首页
/
每日頭條
/
圖文
/
power bi怎麼分析數據
power bi怎麼分析數據
更新时间:2025-05-25 15:38:29

PowerBI Desktop,2020年7月發布了重磅更新,傳聞許久的計算組終于來了,這兩天不少人問,7月的版本更新以後并沒有發現有什麼特别的地方呀,到底怎麼才能用上計算組?

這篇文章就手把手告訴你,如何建立自己的第一個計算組。

準備工作

為了使用計算組,需要先在電腦上安裝Tabular Editor,然後利用它,就可以建立計算組了。


7月更新後,Power BI Desktop一個裡程碑的變化,就是支持外部工具插件了,PowerBI 向BI解決方案生态系統邁出了重要一步,大大增強了 PowerBI 模型的可擴展性。用戶可以構建自己的工具來擴展 Power BI Desktop 的核心功能,以滿足其自身的需求。

目前常用的有三個外部工具可以用,分别是:

  • ALM Tookit
  • DAX Studio
  • Tabular Editor

安裝完以後,再打開7月更新後的PowerBI Desktop,就可以在【外部工具】欄看到這三個工具了。

power bi怎麼分析數據(一文帶你玩轉DAX計算組)1

你可以公衆-号後台回複“外部工具”獲取這三個工具的安裝包。

上面三個工具中,最右側的Tabular Editor就是本文所需要的,另外兩個工具以後再作介紹。


在這之前,為了顯示不同的指标,我們需要寫大量的度量值,如果這些度量值相互是有一定規律的,就可以用計算組來提高效率,下面通過一個經典的示例來介紹。

使用PowerBI星球的常用的銷售業務模型,假設已經建了[收入]、[利潤]兩個基礎度量值,現在需要獲得收入和利潤的本年累計金額(YTD)、上年同期金額(YTD LY)以及同比增長率(YOY%)。

按之前單獨寫度量值的做法,需要寫6個度量值,而利用計算組,隻需要一組就夠了,下面是操作步驟。

1,打開Tabular Editor,建立計算組

在Tabular Editor中,含有這個模型的各種信息,模型中的表、表之間的關系等,Tables裡面,就是模型中的表。

右鍵Tables>Create New>Calculation Group,或者直接利用快捷鍵Alt 7,就可以新建一個計算組。

power bi怎麼分析數據(一文帶你玩轉DAX計算組)2

新建的計算組,可以重命名,這裡我們命名為"同比分析"。

2,建立計算項

展開上面建立的“同比分析”計算組,會看到裡面有兩項:CalulationItem和Name,右鍵CalulationItem>New CalulationItem,根據需要建立三個計算項:YTD、YTD LY、YTD YOY%.

power bi怎麼分析數據(一文帶你玩轉DAX計算組)3

計算組中的計算項相當于度量值,點擊YTD計算項,在右側的編輯框中輸入DAX表達式,或者在PowerBI中寫好,然後粘貼進來。

YTD=

CALCULATE(SELECTEDMEASURE(),DATESYTD('日期表'[日期] )

)

power bi怎麼分析數據(一文帶你玩轉DAX計算組)4

這裡可以看出計算項的寫法,與我們正常些YTD的度量值非常相似,隻有第一個參數并沒有特别指明是計算收入還是利潤,而是用了 SELECTEDMEASURE函數,利用它來獲取當前上下文的度量值,後面根據計算組顯示的結果,你會更直觀理解它的含義。

另外,從上圖也可以看出,目前Tabular Editor對中文的支持還不友好,中文字符疊加到一起了,非常難看,不過除了顯示問題,并不影響正常的計算。

同樣,寫出YTD LY和YTD YOY%的表達式:

power bi怎麼分析數據(一文帶你玩轉DAX計算組)5

power bi怎麼分析數據(一文帶你玩轉DAX計算組)6

然後點擊保存,

power bi怎麼分析數據(一文帶你玩轉DAX計算組)7

關閉Tabular Editor窗口,就會在PowerBI Desktop中的字段區看到這個計算組,并點擊該界面出現的應用刷新,就可以使用這個計算組了。

power bi怎麼分析數據(一文帶你玩轉DAX計算組)8

從這裡也可以看出,計算組本質是一個表,這個表中有一列就是我們建立的計算項,列名是Name,這個列名可以重命名,這裡我們更改為“計算項”:

power bi怎麼分析數據(一文帶你玩轉DAX計算組)9

計算組中還有一個隐藏的索引列,可以用于排序。

3,使用計算組

利用計算組計算每季度收入的YTD、YTD LY、YTD YOY%,收入放到【值】中,計算項放到【列】中就可以了,

power bi怎麼分析數據(一文帶你玩轉DAX計算組)10

一次性将收入的三個指标計算出來了,這就是上面編寫的三個計算項的計算結果,看起來好像和寫三個度量值也并沒有什麼不同。

但是如果還想看利潤的這些指标,隻需要将矩陣中的[收入]度量值,替換為[利潤]度量值即可,而不用再寫三個度量值。

power bi怎麼分析數據(一文帶你玩轉DAX計算組)11

或者同時顯示收入和利潤的這三個指标:

power bi怎麼分析數據(一文帶你玩轉DAX計算組)12

是不是非常方便和快捷。

這就是計算組中SELECTEDMEASURE的用處,在計算組中,并沒有指定要計算什麼指标,利用SELECTEDMEASURE來自動獲取當前的度量值指标,基礎度量值相當于計算組的上下文

專門用于計算組的函數中,除了SELECTEDMEASURE,還有其他幾個函數,對應着計算組的更多用法,以後再深入介紹。

計算項的格式設置

YOY%正常應該用百分比來顯示,但在上面的計算結果中,并沒有按百分比顯示,計算項的格式怎麼調整呢?

進入Tabular Editor窗口,點擊該計算項,右側窗口中找到Format String Expression,輸入對應的格式即可,兩位小數百分比可以輸入:"0.00%",

power bi怎麼分析數據(一文帶你玩轉DAX計算組)13

然後點擊保存,PowerBI中YTD YOY%的格式就變為百分比了:

power bi怎麼分析數據(一文帶你玩轉DAX計算組)14

計算項的排序

如果想将YOY%放到第一列,仍然可以在Tabular Editor中,通過拖動該計算項的上下順序來排列:

power bi怎麼分析數據(一文帶你玩轉DAX計算組)15

以上就是計算組的基本用法,在複雜的模型中,它将大大提升PowerBI的開發效率,你也可以探索它的更多應用場景。

精彩推薦

分析報告還不會用動态分析?利用Power BI參數輕松實現

手把手教你用PowerBI完成動态帕累托分析

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
全職媽媽容易焦慮
全職媽媽容易焦慮
我是李叨叨,點擊上方“關注”,不定期更新分享全職媽媽成長與自媒體運營幹貨,希望每一位女性都能活出自己的一道光。在做全職媽媽的近5年時間内,我有很長一段時間都非常焦慮。靜不下心做手上的小事,也耐不住性子陪伴孩子,總是會莫名其妙地心情糟糕,卻又...
2025-05-25
ktv為什麼這麼流行
ktv為什麼這麼流行
ktv為什麼這麼流行?機緣巧合下,我進了了KTV這個行業,或許很多人對于這個行業,還沒有清晰的認知,總覺得在KTV上班的都是壞孩子,特别是女性,可能潛意識裡面就覺得KTV就是那種尋歡作樂的地方,至少在老一輩眼裡,KTV裡面上班的,都是亂七八...
2025-05-25
亞洲設計之都
亞洲設計之都
近日陝西省工業和信息化廳網站發布關于印發陝西省貫徹《推進工業文化發展實施方案(2021—2025年)》行動計劃的通知小布注意到,本次“行動計劃”提出“積極支持西安着力打造中國西安工業設計城和世界設計之都”。今年4月28日,陝西省出台的《西安...
2025-05-25
人生不過四菜一湯
人生不過四菜一湯
人生不過四菜一湯?作為土生土長的吃貨,自然深谙“不時不食”的番禺飲食文化精萃冬至将臨,在林林總總的應節食材中,筆者想起了有“大石三寶”之稱的其中一“寶”——慈姑因為從小到大,腦海中“慈姑燒肉”這道菜與農曆新年是劃上等号的而慈姑的最佳嘗味期(...
2025-05-25
辭九門回憶女聲方言
辭九門回憶女聲方言
嗨,親愛的你。今天過得好嗎?今天推薦一首古風歌曲等什麼君的《辭九門回憶》這首歌是來自,老九門短篇集,二月紅篇,文中正值二月紅喪妻兩年的大壽之日,身處歡笑之地,卻仍是隻想吃一口熟悉的面湯,若過些年、再過些年,身邊的友人漸漸離散,那些悲傷已不是...
2025-05-25
Copyright 2023-2025 - www.tftnews.com All Rights Reserved