计算的度量会损害性能并返回更多行
Calculated measure hurting performance and returning many more rows
我有以下查询,它应该返回按国家和日期划分的收入。它还应该包括分组中日期数的计数。这对于查看 income/days 整月的计算很有用。我发现计算的度量值导致返回维度中的所有国家/地区,无论是否有任何收入数据。有什么方法可以限制这一点,以便只返回有收入的国家吗?
和
成员 [措施].[group_day_count] 作为
计数(
后代(
[日期].[日期].currentmember, [日期].[日期].[日期]
)
)
SELECT NON EMPTY Hierarchize({DrilldownLevel({[Date].[Date].[All]},INCLUDE_CALC_MEMBERS)})
维度属性 PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME,
[日期].[日期].[日期].[日期排序] 在列上,
非空 CrossJoin(分层({DrilldownLevel({[源位置]。[国家代码]。[全部]},,,INCLUDE_CALC_MEMBERS)}),
{[措施].[group_day_count],[措施].[收入]})
维度属性 PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME 行
FROM (SELECT ({[日期].[日期].&[2017-10-04],[日期].[日期].&[2017-10-05],[日期].[日期] .&[2017-10-06], [日期].[日期].&[2017-10-07], [日期].[日期].&[2017-10-08], [日期].[日期].&[2017-10-09], [日期].[日期].&[2017-10-10]})
在来自 [占位符] 的列上)
单元格属性值,FORMAT_STRING,语言,BACK_COLOR,FORE_COLOR,FONT_FLAGS
尝试:
IIF([Measures].[Income],[Measures].[Days],NULL)
我有以下查询,它应该返回按国家和日期划分的收入。它还应该包括分组中日期数的计数。这对于查看 income/days 整月的计算很有用。我发现计算的度量值导致返回维度中的所有国家/地区,无论是否有任何收入数据。有什么方法可以限制这一点,以便只返回有收入的国家吗?
和
成员 [措施].[group_day_count] 作为
计数(
后代(
[日期].[日期].currentmember, [日期].[日期].[日期]
)
)
SELECT NON EMPTY Hierarchize({DrilldownLevel({[Date].[Date].[All]},INCLUDE_CALC_MEMBERS)})
维度属性 PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME,
[日期].[日期].[日期].[日期排序] 在列上,
非空 CrossJoin(分层({DrilldownLevel({[源位置]。[国家代码]。[全部]},,,INCLUDE_CALC_MEMBERS)}),
{[措施].[group_day_count],[措施].[收入]})
维度属性 PARENT_UNIQUE_NAME,HIERARCHY_UNIQUE_NAME 行
FROM (SELECT ({[日期].[日期].&[2017-10-04],[日期].[日期].&[2017-10-05],[日期].[日期] .&[2017-10-06], [日期].[日期].&[2017-10-07], [日期].[日期].&[2017-10-08], [日期].[日期].&[2017-10-09], [日期].[日期].&[2017-10-10]})
在来自 [占位符] 的列上)
单元格属性值,FORMAT_STRING,语言,BACK_COLOR,FORE_COLOR,FONT_FLAGS
尝试:
IIF([Measures].[Income],[Measures].[Days],NULL)