Powerbi SUMX(全部…)/SUMX(过滤器)与计算(SUMX…,过滤器)之间的区别是什么?
以下是两项措施:Powerbi SUMX(全部…)/SUMX(过滤器)与计算(SUMX…,过滤器)之间的区别是什么?,powerbi,dax,Powerbi,Dax,以下是两项措施: SUMX ( ALL ( SALES ) , SALES[AMT] ) CALCULATE ( SUMX ( SALES, SALES[AMT] ), ALL (SALES) ) SUMX ( FILTER ( SALES, SALES[QTY]>1 ), SALES[QTY] * SALES[AMT] ) CALCULATE ( SUMX ( SALES, SALES[QTY] * SALES[AMT] ), FILTER ( SALES, SALES[QTY]
SUMX ( ALL ( SALES ) , SALES[AMT] )
CALCULATE ( SUMX ( SALES, SALES[AMT] ), ALL (SALES) )
SUMX ( FILTER ( SALES, SALES[QTY]>1 ), SALES[QTY] * SALES[AMT] )
CALCULATE ( SUMX ( SALES, SALES[QTY] * SALES[AMT] ), FILTER ( SALES, SALES[QTY]>1 ) )
以下两项措施的情况类似:
SUMX ( ALL ( SALES ) , SALES[AMT] )
CALCULATE ( SUMX ( SALES, SALES[AMT] ), ALL (SALES) )
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) )
在所有情况下,第一种方式比第二种方式更简洁。
目前我通过DAX studio测试了100万张唱片
你能分享一下你对同一个公式的想法吗?Hey@variable,我的理解和你的一样吗?请你回答原问题中关于这两个公式的问题