【发布时间】:2020-03-16 11:21:41
【问题描述】:
我有一个 DAX 查询,我通过 SSRS 运行它以生成一个年度汇总结果集,其中包含多个分组依据、过滤器、度量等,但对于这个问题,我将使用简化版本。
看起来像这样:
EVALUATE
SUMMARIZECOLUMNS(
'Years'[Year],
'Currency'[CurrencyName],
"SalesAmount", [SalesAmount]
)
2017, EUR, 1000000
2018, EUR, 1000000
2019, EUR, 1000000
2020, EUR, 1000000
2017, USD, 500000
2018, USD, 500000
2019, HKD, 1000000
2020, HKD, 1000000
到目前为止一切正常。
但是,我对每种货币的合计有一个报告要求。但是,总数不应包括当前年份(如果需要,我可以从参数中传入)
要复制当前基于 SQL 的报告已经执行的操作,理想情况下,我还想将按顺序添加到结果集中,以便格式化报告。最终结果集如下所示:
1, 2017, EUR, 1000000
2, 2018, EUR, 1000000
3, 2019, EUR, 1000000
4, Total, EUR, 4000000
5, 2020, EUR, 1000000
1, 2017, USD, 500000
2, 2018, USD, 500000
3, Total, USD, 1000000
1, 2019, HKD, 1000000
2, Total HKD, 1000000
3, 2020, HKD, 1000000
执行此操作的 SQL 相当复杂,因此我想这在 DAX 中可能无法实现,但如果有人对此类示例有任何建议,他们可以提出我会很感激的建议,
提前致谢, W
【问题讨论】:
标签: reporting-services dax business-intelligence