gpt4 book ai didi

powerbi - SUMX(ALL...)/SUMX(FILTER) 与 CALCULATE(SUMX.., FILTER) 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-04 17:21:43 24 4
gpt4 key购买 nike

以下是2项措施:

SUMX ( ALL ( SALES ) , SALES[AMT] )

CALCULATE ( SUMX ( SALES, SALES[AMT] ), ALL (SALES) )
以下 2 项措施类似:
SUMX ( FILTER ( SALES, SALES[QTY]>1 ), SALES[QTY] * SALES[AMT] )

CALCULATE ( SUMX ( SALES, SALES[QTY] * SALES[AMT] ), FILTER ( SALES, SALES[QTY]>1 ) )
以上两个示例都清除了 SALES 表上的自然过滤器并执行聚合。
我试图了解我是否正确理解了这个概念,以及使用这两种方法的意义/用例是什么。

最佳答案

在 DAX 中,您可以通过不同的 DAX 查询/语法获得相同的结果。
因此,根据我的理解,DAX 都提供了相同的结果:

SUMX ( ALL ( SALES ) , SALES[AMT] )

CALCULATE ( SUMX ( SALES, SALES[AMT] ), ALL (SALES) )
在所有情况下,第一个是一种更简洁的实现方式,而不是第二个。
目前,当我在表中使用 <100 条记录测试这些时;两种措施的性能相同。
但理想情况下,第一个场景会比第二个场景更快,我们可以通过 DAX 工作室通过超过 100 万条记录进行测试。
你能分享一下你的想法吗?

关于powerbi - SUMX(ALL...)/SUMX(FILTER) 与 CALCULATE(SUMX.., FILTER) 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65742878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com