天天看點

BI技巧丨均值之上

BI技巧丨均值之上

BOSS:白茶呢?!今天沒來麼?

同僚:來了啊,老闆,不過你上次不是罰他掃廁所麼?廁所了!

BOSS:哎喲!這個時候掃什麼廁所啊,把他給我喊過來!

......

白茶:(手濕漉漉的往身上擦了擦)BOSS你喊我啊!

BOSS:(捂鼻子)那個,是介樣子,咱們是個小企業,每年呢業務上也沒有一個固定的目标,年度彙報也就是想看一下每年的均值,現在我想看看一年裡有哪些月份是均值之上,哪些是均值之下,這個能搞不?

白茶:(下意識撓了撓頭)能搞是能搞,但是我還得掃廁所呢!

BOSS:哎呦,你抓緊弄,能整出來我替你掃廁所!

白茶:好嘞!

BI技巧丨均值之上

實際生活中,有很多公司發展到一定階段都開始注意每年的經營分析,那麼經營分析的參照點是什麼?

這個沒有一個确切的标準,隻能說按照實際情況具體處理,其中最簡單的辦法來判定每個月的經營情況就是和均值去比較。

來看看本期的模拟資料:

BI技巧丨均值之上

這是白茶随機模拟的資料。将其導入到PowerBI中,建構日期表,建立模型關系如下:

BI技巧丨均值之上
BI技巧丨均值之上

編寫基礎的聚合路徑成本:

月值 =
SUM ( '例子'[資料] )           

複制

放入到柱形圖中效果如下:

BI技巧丨均值之上

到這裡我們的準備工作就已經完成了。

那麼如何計算每年的均值呢?

BI技巧丨均值之上

編寫如下路徑成本:

均值 =
VAR T1 =
    CALCULATE ( [月值], ALLEXCEPT ( '日期表', '日期表'[年度] ) )
VAR T2 =
    SELECTEDVALUE ( '日期表'[年度] )
VAR T3 =
    COUNTROWS ( FILTER ( ALL ( '日期表'[年度], '日期表'[年度月份] ), '日期表'[年度] = T2 ) )
RETURN
    T1 / T3           

複制

先來看看效果:

BI技巧丨均值之上

解釋一下代碼含義:

T1是為了計算每年的資料彙總情況,利用ALLEXCEPT清除了目前上下文月份的篩選作用,使其進行年度的聚合彙總;

T2選擇目前切片器年份;

T3計算目前年份的月份個數;

最後進行除法結果輸出。

BI技巧丨均值之上

當然,這裡其實也可以換一種寫法的:

AVERAGEX寫法 =
AVERAGEX ( ALLSELECTED ( '日期表'[年度月份] ), [月值] )           

複制

BI技巧丨均值之上

從上圖的結果上看,二者并沒有任何差別,每個人的習慣不一樣,是以寫出來的代碼也是有差別的,白茶個人習慣了第一種代碼的寫法,建議小夥伴使用第二種,簡潔明了。

那麼判定标準有了,對月份進行顔色判定也就好處理了。

編寫如下代碼:

均值配色 =
IF ( [月值] > [均值], "#118DFF", "#D9B300" )           

複制

結果如下:

BI技巧丨均值之上

當然也可以像白茶一樣對一些細節進行微調,最終結果如下:

BI技巧丨均值之上
BI技巧丨均值之上

小夥伴們❤GET了麼?

白茶會不定期的分享一些函數卡片

(檔案在知識星球PowerBI丨需求圈)

BI技巧丨均值之上

這裡是白茶,一個PowerBI的初學者。