翻譯|使用教程|編輯:陳津勇|2019-12-05 10:53:37.173|閱讀 488 次
概述:當當前分析的數據不包含獲取期望結果所需的特定字段時,可以將計算列用作可視化效果的行、軸、圖例和組區域中的新字段。通過本教程,你將了解和創建計算列,并在Power BI Desktop的報表可視化效果中使用它們。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
有時,當前分析的數據不包含獲取期望結果所需的特定字段,這就是計算列的有用之處。計算列使用數據分析表達式 (DAX) 公式來定義列值,包括從組合幾個不同列中的文本值到通過其他值計算數值的任何操作。例如,假設你的數據中含有“城市”和“州”兩個字段,但你想要使用單一“位置”字段來同時含這兩項內容,如“邁阿密,佛羅里達州”,就可以使用計算列。
計算列類似于度量值,因為二者都基于DAX公式,但它們的區別在于使用方式。通常會在可視化效果的“值”區域中使用度量值,以基于其他字段計算結果。可以將計算列用作可視化效果的行、軸、圖例和組區域中的新字段。
本教程,介紹了如何創建并在Power BI Desktop的報表可視化效果中使用計算列。
由于內容過多,本教程分為上下篇發布。本文承接上篇,繼續介紹如何在報表中使用新列、創建使用IF函數的計算列。
在報表中使用新列
1、現在可以使用新的ProductFullCategory列,依據ProductFullCategory查看SalesAmount。
從“ProductSubcategory”表選擇“ProductFullCategory”列或或將其拖放到報表畫布,來創建一個顯示所有ProductFullCategory名稱的表。
2、從“銷售”表選擇“SalesAmount”字段或將其拖動到表,以顯示每個產品完整類別的銷售額。
創建使用IF函數的計算列
Contoso銷售示例包括針對活躍商店和非活躍商店的銷售數據。通過創建一個“Active StoreName”字段,可以確保報表中活躍商店的銷售額與非活躍商店的銷售額明確分離。在新的Active StoreName計算列,每個活躍商店將以商店的完整名稱顯示,而不是被組合到“非活躍”下。
“商店”表中有一個名為“狀態”的列,其中值“開”用于活躍商店,而“關”則用于非活躍商店,我們可以使用該列創建新Active StoreName列的值。DAX公式將使用邏輯IF函數來測試每個商店的狀態,并根據結果返回特定值。如果商店狀態為“開”,公式將返回商店名稱。如果為“關”,則公式將分配“非活躍”Active StoreName。
1、在“商店”表中新建計算列,并在公式欄中將其命名為“Active StoreName” 。
2、在 = 號后,鍵入“IF” 。建議列表將顯示可以添加的內容, 選擇IF。
3、IF第一個參數是商店狀態是否為“開”的邏輯測試。鍵入一個左括號[ ,它會從“商店”表中列出列,然后選擇[Status] 。
4、在“[Status]” 后鍵入“=’On’” ,然后鍵入逗號 (, ) 結束參數。工具提示建議添加一個值以在結果為TRUE時返回。
5、如果商店處于“開”狀態,則需要顯示商店名稱。鍵入一個左方括號 ([ ),選擇“[StoreName]”列,然后再鍵入一個逗號。 現在,工具提示將指示你添加一個值以在結果為FALSE時返回。
6、如果希望值為“非活躍”,則鍵入“非活躍”,然后通過按Enter或在編輯欄中選擇復選標記完成該公式。公式將生效,并且新列名稱將出現在“字段”列表的“商店”表中。
7、和其他任何字段一樣,可以在可視化效果中使用新的Active StoreName列。若要顯示按Active StoreName排列的SalesAmounts,選擇“Active StoreName”字段或將其拖至畫布,然后選擇“SalesAmount”字段或將其拖至表中。在此表中,活躍商店單獨按名稱顯示,而非活躍商店以“非活躍”組合到末尾。
已了解的內容
計算列可豐富數據、提供更方便的見解。通過以上內容,我們已了解如何在字段列表和公式欄中創建計算列、如何使用建議列表和工具提示來幫助構造公式、如何使用適當的參數調用諸如 RELATED 和 IF 之類的 DAX 函數,以及如何在報表可視化效果中使用計算列。
想要獲取 Power BI Desktop 更多資源或正版授權的伙伴請聯系領取
12月,慶圣誕、迎元旦,軟件商城專屬優惠價,領優惠券再享折上折>>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn