天天看點

Power BI資料模組化

l  模組化

通常情況下,你将會連接配接到多個資料源以建立報表,且需所有資料協同工作。 模組化就是實作這一點的辦法。

若要建立不同資料源之間的邏輯連接配接,需建立一種關系。 資料源之間的關系使 Power BI 能夠了解表與表之間的關系,以便能建立有趣的視覺對象和報表。 本部分對關系作出了解釋,甚至還說明了如何在不存在任何關系的情況下建立關系。

l  如何管理資料關系

Power BI 允許你以可視方式設定表或元素之間的關系。 若要檢視資料的圖表視圖,請使用關系視圖(位于報表畫布旁螢幕的最左側)。

Power BI資料模組化

在關系視圖中,你可以看到表示各個表的資料塊,它們之間的表列和表行就是表示的關系。

添加和删除關系非常簡單。 若要删除關系,右鍵單擊它并選擇删除。 若要建立關系,拖放想要在表格之間建立連結的字段。

Power BI資料模組化

若要隐藏報表中的表格或單列,在關系視圖中右鍵單擊它,然後選擇在報表視圖中隐藏。

Power BI資料模組化

有關你的資料關系的更詳細視圖,請選擇開始頁籤中的管理關系。 這将打開管理關系對話框,該對話框将你的關系顯示為清單而不是直覺的關系圖。在此處,你可以選擇自動檢測以查找新的或更新資料中的關系。 選擇管理關系對話框中的編輯,以手動編輯你的關系。 你也可以在該位置找到進階選項以設定關系的基數和交叉篩選方向。

Power BI資料模組化

基數的選項有*多對一*和*一對一*。 *多對一*是次元類型關系事實,例如一張銷售表,每種産品都具有多行資料,與之比對的是一個表格,在唯一行中列出了所有産品。 *一對一*通常用于連結引用表格中的單個條目。

預設情況下,關系将設定為在兩個方向上交叉篩選。 隻在一個方向交叉篩選限制了關系中的某些模組化功能。

設定資料之間的準确關系讓你能夠在多個資料元素間建立複雜的計算。

l  建立計算列

建立計算列是一種用于豐富并增強資料的簡單方法。 計算列是通過對以下計算進行定義而建立的新列:轉換或合并現有資料的兩個或多個元素。例如,可以通過将兩列合并為一列來建立新列。

建立計算列的一個有效原因是,當沒有可用于建立關系的唯一字段時,在表格之間建立關系。當在 Power BI Desktop 中建立簡單的表格視覺對象時,缺少關系會變得明顯,并且所有條目都将獲得同樣的值,而你知道基礎資料是不同的。

Power BI資料模組化

若要使用具有唯一字段的資料建立關系,例如,當資料中存在“區号”和“本地電話”列時,你可以通過将兩者的值合并建立新的“完整電話号碼”計算列。 計算列是用于快速建立模型和可視化效果的有用工具。

若要建立計算列,請在報表畫布的左側選擇 Power BIDesktop 中的資料視圖。

Power BI資料模組化

在“模組化”頁籤中,選擇建立列。這将在你可以使用 DAX(資料分析表達式)語言輸入計算的地方啟用公式欄。 DAX 是一種功能強大的公式語言(Excel 中也有),它可以生成可靠的計算。 在鍵入公式期間,Power BI Desktop 會顯示比對的公式或資料元素來幫助并加速公式的建立。

在輸入表達式期間,Power BI 公式欄将提供特定的 DAX 函數和相關資料列建議。

Power BI資料模組化

一旦在每個表中都建立了計算列,它們便可以用作關系鍵來建立它們之間的關系。 轉到關系視圖,你便可以将字段從一個表拖動到另一個表來建立關系了。

Power BI資料模組化

傳回報表視圖,你現在将看到各區的值都不同。

Power BI資料模組化

還有可以通過建立計算列執行的各種其他操作。

l  優化資料模型,獲得更好的視覺對象

導入的資料通常包含報表和可視化任務中實際不需要的字段,原因是它為額外資訊,或者此資料已在其他列中可用。 Power BI Desktop 提供一些工具,可用于優化資料、使其更利于建立報表和視覺對象,以及檢視共享報表。

Ø  隐藏字段

若要隐藏 Power BI Desktop 的字段窗格中的某列,請右鍵單擊它,然後選擇隐藏。如果此字段已在現有可視化對象中使用,則資料仍位于該視覺對象中,且你仍可在其他可視化對象中使用此資料,隐藏的字段僅不在字段窗格中顯示。

Power BI資料模組化

若在關系視圖中檢視表格,則隐藏的字段将通過灰顯進行表示。 同樣,其資料仍然可用且仍是模型的一部分,隻是隐藏不可見而已。通過右鍵單擊該字段并選擇取消隐藏,可随時取消隐藏已隐藏的任何字段。

Ø 按其他字段對可視化資料進行排序

模組化頁籤中提供的按列排序工具對于確定資料按預期順序顯示非常有用。

Power BI資料模組化

舉一個常見的例子,包括該月名稱的資料預設按字母順序排序,是以比如“八月”顯示在“二月”之前。

Power BI資料模組化

此情況下,解決此問題的方法是在字段清單中選擇字段、再從模組化頁籤中選擇按列排序,然後選擇要排序的字段。本例中,“MonthNo”類别排序選項按預期對月份進行排序。

Power BI資料模組化

另一種優化資訊以使其正确處理的方式是設定字段的資料類型。 若要從報表畫布中更改資料類型,請在字段窗格中選擇該列,然後使用格式下拉菜單選擇其中一種格式設定選項。任何已建立且顯示此字段的視覺對象均将自動更新。

l  建立路徑成本并使用基于時間的函數

路徑成本 是存在于你的 Power BI 資料模型中的一種計算。 要建立路徑成本,在報表視圖中從模組化頁籤選擇新路徑成本。

Power BI資料模組化

DAX最大優勢之一是它有很多有用函數,特别是關于基于時間的計算,如*本年截止到現在*或*同比*。 你隻需使用 DAX 定義一次時間路徑成本,然後從資料模型中按照你所需數量的不同字段來劃分它。

在 Power BI中,定義的計算稱為*路徑成本*。 若要建立*路徑成本*,從首頁頁籤中選擇建立路徑成本。 此操作将打開公示欄,你可以在其中輸入定義路徑成本的 DAX 表達式。 鍵入時,在輸入計算過程中,Power BI 會建議相關的 DAX 函數和資料字段,并且你還将得到解釋文法和函數參數的工具提示。

Power BI資料模組化

如果你的計算很長,則通過鍵入 ALT-Enter,你可以在表達式編輯器中添加額外的換行符。

Power BI資料模組化

建立新的路徑成本後,它将出現在螢幕右側的字段窗格中一個表格中。 Power BI 會将新的路徑成本插入到目前你選中的表格中,不管路徑成本處在資料的什麼位置,你都可以通過選中此路徑成本,并使用首頁表下拉菜單,輕松地移動它。

Power BI資料模組化

你可以像使用其它任何表格列一樣使用路徑成本:隻需将它拖放到報表畫布或可視化效果字段中。 路徑成本還可與切片器無縫內建,快速分割資料,這意味着你隻需定義一次路徑成本,然後就可将其用于不同的可視化效果。

計算 DAX 函數是一個功能強大的函數,它可實作各種類型的有用的計算,對于财務報表和視覺對象尤為有用。

l  建立計算表

計算表是 DAX 的一個功能,可用于表達一衆新增模組化功能。例如,如果你希望進行不同類型的合并聯接或以函數公式的結果為基礎建立随即變化的新表,使用計算表可以達到此目的。

要建立計算表,請轉到 Power BI Desktop 中的資料視圖。

從“模組化”頁籤選擇建立表,以打開公式欄。

Power BI資料模組化

在等号的左側鍵入新表的名稱,在右側鍵入要用于形成該表的計算。 完成計算後,新表将顯示在模型的“字段”窗格中。

Power BI資料模組化

建立後,即可像使用任何其他表的關系、公式、報表那樣使用計算表。

l  浏覽基于時間的資料

使用 Power BI 分析基于時間的資料非常容易。 Power BI Desktop 中的模組化工具自動包括一些生成字段,在這些字段中,你可通過一次單擊深化到年份、季度、月份和日期。

當你在報表中使用日期字段建立表格可視化效果時,PowerBI Desktop 将自動包括按時間段分解的資訊。 例如,Power BI 會自動将日期表中的單個日期字段分為年、季度、月和日,如下圖中所示。

Power BI資料模組化

可視化效果預設在*年*級别顯示資料,但是你可以通過打開視覺對象右上角的向下鑽取來更改它。

Power BI資料模組化

現在,當你單擊圖表中的條幅或線段時,它将深化到時間層次結構的下一級别,例如從*年*到*季度*。

你可以繼續深化,直到到達層次結構的最精細級别,在本例中即為*天*。 若要在時間層次結構中逆向移動,請單擊視覺對象左上角的向上鑽取。

Power BI資料模組化
Power BI資料模組化

你還可以深化視覺對象上顯示的所有資料,而非隻是所選字段,方法是使用鑽取全部雙箭頭圖示,它也位于視覺對象的左上角。

隻要你的模型具有日期字段,Power BI 就會為不同的時間層次結構自動生成不同的視圖。

若要傳回單個日期(而不是使用日期層次結構),隻需右鍵單擊“字段”列中的列名稱(在下圖中,列名稱為“*InvoiceDate*”,然後從顯示的菜單中選擇列名稱,而不是選擇“日期層次結構”。

然後,你的視覺對象會顯示基于該列資料的資料,而無需使用日期層次結構。 需要傳回以使用日期層次結構?沒問題!隻需再次右鍵單擊并從菜單中選擇“日期層次結構”。

Power BI資料模組化

下一步

祝賀你! 你已經完成了本部分的 Power BI 引導學習課程。 了解有關資料模組化的資訊後,即可學習下一部分中的有趣知識:可視化。

如上所述,本課程按照 Power BI 中的常見工作流建構知識:

  • 将資料導入 Power BI Desktop,然後建立報表。
  • 釋出到 Power BI 服務,你可在該服務中建立新的可視化效果和建構儀表闆
  • 與他人(尤其是差旅人員)共享你的儀表闆
  • 在 Power BI Mobile 應用中檢視共享儀表闆和報表并與其互動

雖然你可能不會親自動手進行所有操作,但你将*了解*這些儀表闆的建立方式、其連接配接到資料的方式...完成本課程時,你将能夠建立自己的儀表闆。

下一部分見!

繼續閱讀