Power BI 如何進(jìn)行條件統(tǒng)計(jì)?解決這個問題有2種方案:
1、度量值根據(jù)上下文自動篩選計(jì)算
2、利用DAX條件函數(shù)計(jì)算
度量值根據(jù)上下文自動篩選計(jì)算
如下數(shù)據(jù)模型中包括產(chǎn)品類別、產(chǎn)品、訂單明細(xì)幾方面的表格。
建立度量值銷售金額
銷售金額 = SUMX('訂單明細(xì)',[單價(jià)]*[數(shù)量])
在Power BI中我們強(qiáng)調(diào)再小的統(tǒng)計(jì)計(jì)算,也要用度量值公式,因?yàn)槎攘恐悼梢栽诳梢暬瘓D表、統(tǒng)計(jì)表格中實(shí)現(xiàn)根據(jù)上下文條件篩選統(tǒng)計(jì)。
利用這個特性,只要將分類信息在圖表中設(shè)置好,再將度量值拖進(jìn)去就可以了。這種簡單的操作應(yīng)該已經(jīng)能解決很多用戶的疑問了。
二、利用DAX條件函數(shù)計(jì)算
這里我們要用的是Power BI中最重要的函數(shù)CALCULATE。這個函數(shù)在某個度量值的基礎(chǔ)上,可以設(shè)置條件參數(shù),靈活的完成條件匯總、條件基數(shù)……等統(tǒng)計(jì)運(yùn)算。
例如,我們要求出各個地區(qū)客戶的訂單金額統(tǒng)計(jì):
華北銷售金額 = CALCULATE([銷售金額],'客戶'[地區(qū)]="華北")
華東銷售金額 = CALCULATE([銷售金額],'客戶'[地區(qū)]="華東")
華南銷售金額 = CALCULATE([銷售金額],'客戶'[地區(qū)]="華南")
……
分別把幾個地區(qū)的度量值添加到表格、圖表的值列表中,生成統(tǒng)計(jì)結(jié)果
利用CALCULATE實(shí)現(xiàn)的是函數(shù)內(nèi)部的特定條件,相比較第一種方法更靈活,直接根據(jù)上下文進(jìn)行篩選+計(jì)算,能夠充分滿足動態(tài)交互圖表的操作特點(diǎn)。








暫無數(shù)據(jù)