2020-03-19
閱讀量:
1568
power BI中sumx函數
SUMX 函數
DAX設計了一系列后綴為X的函數,SUMX,AVERAGEX,MAXX,MINX...它們與Filter和Earlier一樣,都屬于行上下文函數。
SUMX的語法構成很簡潔,最簡單最常見的用法就是針對[銷售額]=[價格]*[數量]這類運算。

它的計算過程有3步:
1.因為是行上下文函數,它會對'咖啡數據表'逐行掃描,創(chuàng)造行上下文。
2.算術表達式在行上下文中執(zhí)行運算,比如第一行[價格]*[數量]=33*1=33, 按照同樣的邏輯每一行執(zhí)行算術表達式的計算...每一行都返回一個值。
3.SUMX記住了每一行返回的值,最后把所有的值加總起來求和。
可以想想,如果沒有SUMX這樣的行上下文函數,我們求銷售額的方法就要繞個彎路。有點像在Excel中的操作,新建一列[乘積]=[價格]*[數量],再建一個度量值[銷售額]=SUM([乘積])。






評論(0)


暫無數據
推薦帖子
0條評論
0條評論