我正在使用以下格式的数据在 Power BI 中工作:
年号 | 周数 | 销售价值 |
---|---|---|
1 | 1 | 20 |
1 | 1 | 15 |
2 | 5 | 32 |
...等 | ...等 | ...等 |
我目前正在使用度量 Total Sales = SUM(Table[Sales Value]) 和年数和周数的切片器,以允许用户查看选定年数和周数的总销售额。
返回上一年同一周数的总销售额的最佳方法是什么(即周数=相同,年数=选定 - 1)?在 excel 中,使用 SUMIFS 公式几乎是微不足道的,但我正在努力寻找有关如何使用 DAX 进行操作的任何内容。
CALCULATE 公式让您可以处理过滤器上下文。第一个之后的参数会覆盖指定字段的过滤器。因此,对于您的情况,我将使用:
VAR ... RETURN ... 语法让您可以优雅地从当前过滤器上下文中捕获 VARiable 值,然后使用 CALCULATEd 过滤器上下文返回结果。
到目前为止,最好的文档站点是 dax.guide。除了通常的语法信息外,它们还包括文章链接和交互式游乐场。作者是广受认可的 DAX 大师。
https://dax.guide/calculate/