【发布时间】:2020-03-18 21:00:49
【问题描述】:
我有一个多步骤过程,将汇总基表的表变量分级为匹配的粒度。
过程(简而言之):
- 删除选定的日期过滤器
- 使用计算值创建过滤器
- 然后对新的过滤表进行汇总以使粒度匹配
- 将结果表连接起来形成一个覆盖表
- 为此,我使用 ADDCOLUMNS 创建计算列
- 其中,计算使用现有列、标量变量和标量成本(通过 LOOKUP)
最后,我有一个包含我需要返回的值的新列的表。我很高兴我可以在 Excel 中复制和粘贴表格内容并验证数据。它会产生正确的结果。
...但是,鉴于该值包含在表变量的新列中,它在基表中没有等效项,我被卡住了。 如何返回此表变量列的值?
(注意:DAX 确实允许我使用 SUMX 将表变量列相加为一个新变量并返回该变量,但 SUMX 将原始行上下文与它一起转发,然后将结果过滤到原来的选择的时间段会覆盖我计算的日期范围。这确实允许我在 DAX Studio 中“评估”SUM,但是当我将代码带入表格并使用它时,我会得到一个过滤结果。)
【问题讨论】:
标签: powerbi dax ssas-tabular