tft每日頭條

 > 科技

 > power bi數據分析從入門到進階

power bi數據分析從入門到進階

科技 更新时间:2024-11-29 13:42:22

平時大家的學習,大都是在一個預先設計好的數據模型基礎上,進行各種分析,有些星友說看書或者看文章感覺理解了,對應着操作一步步也可以做出來,但是拿起自己的數據想做個分析,發現還是不知從何做起,真是所謂的"一看就會一做就廢"。

這其實是沒有真正形成PowerBI的分析思維,所以我挑選了幾個常見的場景,再詳細介紹一下PowerBI分析思路和具體步驟,這篇先來看看目标實際對比案例。

假設有兩張表,一個是每日銷售表,一個是每月目标表,模拟數據如下:

power bi數據分析從入門到進階(BI數據分析經典入門案例)1

類似這樣的問題我經常碰到,有星友直接發給我這兩張表,問怎麼寫度量值,來計算每個月每個産品的目标完成情況?

這是很常見的數據結構,對于熟練使用PowerBI的人來說,這個非常簡單,一個簡單的數據模型就實現了,但是對于初學者來說,很可能就不知道從何下手。

在介紹這個分析之前,先就這個問題看看初學者兩個常見的誤區:

誤區一:PowerBI數據分析就是寫度量值

就像上面的問題,上來就問這種分析如何用DAX寫度量值,其實更重要的是建立數據模型,在模型的基礎上,才能進一步的考慮要不要寫度量值,如何寫度量值。

誤區二:數據建模就是對現有表建立關系

有些人也知道要建立數據模型,但是如何建模就完全沒有思路了,隻盯着現有的表,就像上面的銷售表和目标表,這兩個表到底該怎麼建立關系呢?看起來好像通過産品名稱來建立關系,但是這樣建立關系以後,下一步還是不知道怎麼做。

其實數據建模并不僅僅是針對已有的表,而是要根據分析的需要,梳理現有表的結構和相互之前的關系,提煉出分析的維度,如果缺少獨立的維度表,就建立維度表,然後再建立關系。

下面來詳細看看這個問題的解決步驟。

1、根據分析目的完善數據結構

這一步是建立數據模型的準備工作,上述業務的分析目的是按月查看每個産品的目标完成情況,可以看出有兩個分析維度,産品維度和日期維度,就需要建立兩個維度表:産品表和日期表。

将原始數據導入到PowerBI中以後,可以直接在現有表的基礎上利用DAX構造維度表,産品表可以這樣來建,在數據視圖中點擊新建表:

産品表 = VALUES('銷售表'[産品名稱])

power bi數據分析從入門到進階(BI數據分析經典入門案例)2

這樣就建好了一個産品維度表,實際上就是所有産品的不重複列表。

日期表之前介紹過多種制作方式(玩PowerBI必備的日期表制作方式彙總),你可以任意選擇一種方式來建,記得要建完整年度的日期表,而不是僅根據業務起止日期來建。

關于日期還有個問題,銷售表的時間維度是日期,而目标表的時間維度是月份,并不在同一個粒度上,為了與日期表建立關系,建議為目标表添加一列日期,比如該月的第一天,同樣可以用DAX新建計算列來完成:

power bi數據分析從入門到進階(BI數據分析經典入門案例)3

這個剛建好的日期列是文本型,記得要改成日期型:

power bi數據分析從入門到進階(BI數據分析經典入門案例)4

字段數據類型非常重要,建模之前要仔細檢查關鍵字段的數據類型是否正确。

2、建立數據模型

通過上面的準備工作,現在有4張表,原有的銷售表、目标表,以及新建的産品表、日期表。為了便于區分,一般将産生數據的表稱為事實表,比如銷售表和目标表;而作為分析維度的表稱為維度表,就是上面新建的産品表和日期表。

數據建模一個基本的原則是事實表之間不要建立關系,而通過維度表與各個事實表建立一對多的單方向關系,這4張表可以這樣建立關系:

power bi數據分析從入門到進階(BI數據分析經典入門案例)5

這就是一個簡單的星型模型。建議你在建模時,盡量參考上面的原則,星型模型是PowerBI中的最佳模型結構。

3、展現分析結果

有了上面的模型,計算每個月每個産品的實際銷量和目标銷量,隻需要用個矩陣,将日期表的年度月份、産品表的産品名稱放到矩陣的【行】中,将銷售表的實際銷量和目标表的目标銷量放到矩陣的【值】中:

power bi數據分析從入門到進階(BI數據分析經典入門案例)6

完全沒有寫度量值就可以完成計算。

如果進一步計算目标完成率,可以寫個度量值:

目标完成率 =

DIVIDE(

SUM('銷售表'[實際銷量]),

SUM('目标表'[目标銷量])

)

放到上面的矩陣中結果如下:

power bi數據分析從入門到進階(BI數據分析經典入門案例)7

是不是非常簡單!

這就是PowerBI數據模型的強大和便捷之處,建好合适的模型,隻需要鼠标拖拽字段、以及很簡單的DAX就可以實現分析目的。

如果你覺得一個問題,雖然業務思路很清晰,但是在PowerBI裡不知道該怎麼分析,或者分析起來非常别扭,大概率是你的數據模型沒有建好。

希望這個簡單的案例能幫剛開始學習的夥伴,打破固有的不合理思維,真正認識到數據模型才是PowerBI數據分析的靈魂。

更多推薦

從零開始學習PowerBI

PowerBI财務分析報告:如何恰當的運用報告設計元素?

PowerBI可視化技巧:切片器中增加"自定義"選項

power bi數據分析從入門到進階(BI數據分析經典入門案例)8

采悟 | PowerBI星球

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved