共用方式為


教學課程:在 Power BI Desktop 中建立您自己的量值

藉由使用量值,您可以在 Power BI Desktop 中建立一些最強大的資料分析解決方案。 量值可在您與報表互動時對資料執行計算,以協助您。 本教學課程會引導您瞭解量值,並在 Power BI Desktop 中建立自己的基本量值。

先決條件

  • 本教學課程適用於已熟悉使用 Power BI Desktop 建立更進階模型的 Power BI 使用者。 您應該已經熟悉使用取得資料和 Power Query 編輯器來匯入資料、使用多個相關資料表,以及將欄位新增至報表畫布。 如果您是 Power BI Desktop 的新手,請務必查看 Power BI Desktop 入門

  • 本教學課程會使用 Power BI Desktop 的 Contoso 銷售範例 檔案,其中包含來自虛構公司 Contoso 的線上銷售資料。 因為此資料是從資料庫匯入的,所以您無法連線到資料來源,也無法在 Power Query 編輯器中檢視它。 在您的計算機上下載並解壓縮文件。

自動測量

當 Power BI Desktop 建立量值時,通常會自動為您建立量值。 若要查看 Power BI Desktop 如何建立量值,請遵循下列步驟:

  1. 在 Power BI Desktop 中,選取 [ 檔案>開啟],瀏覽至 [Contoso Sales Sample for Power BI Desktop.pbix ] 檔案,然後選擇 [ 開啟]。

  2. [欄位] 窗格中,展開 [銷售] 資料表。 然後,選取 SalesAmount 欄位旁的核取方塊,或將 SalesAmount 拖曳到報表畫布上。

    新的直條圖視覺效果隨即出現,其中顯示 Sales 資料表的 SalesAmount 資料行中所有值的總和。

    SalesAmount 直條圖的螢幕擷取畫面。

    [ 欄位] 窗格中任何具有 sigma 圖示 Sigma 圖示 的欄位 (欄) 都是數值,其值可以彙總。 Power BI Desktop 不會顯示具有許多值的資料表 ( SalesAmount 為 2,000,000 資料列),而是在偵測到數值資料類型時自動建立並計算量值以彙總資料。 Sum 是數值資料類型的預設彙總,但您可以輕鬆套用不同的彙總,例如平均值或計數。 理解聚合是理解量值的基礎,因為每個量值都會執行某種類型的聚合。

若要變更圖表彙總,請遵循下列步驟:

  1. 選取報表畫布中的 SalesAmount 視覺效果。

  2. [視覺效果] 窗格的 [值] 區域中,選取 SalesAmount 右側的向下箭號。

  3. 從出現的功能表中,選取 平均值

    視覺化會變更為 SalesAmount 欄位中所有銷售值的平均值。

    SalesAmount 平均圖表的螢幕擷取畫面。

根據您想要的結果,您可以變更彙總類型。 不過,並非所有類型的彙總都適用於每個數值資料類型。 例如,對於 SalesAmount 欄位,Sum 和 Average 很有用,而 Minimum 和 Maximum 也有其位置。 不過,Count 對於 SalesAmount 欄位沒有意義,因為雖然其值是數值,但實際上是貨幣。

從量值計算的值會隨著您與報表的互動而變更。 例如,如果您將 [RegionCountryName ] 欄位從 Geography 資料表拖曳到現有的 SalesAmount 圖表上,它會變更為顯示每個國家/地區的平均銷售金額。

依國家/地區顯示 SaleAmount 的圖表螢幕擷取畫面。

當量值的結果因為與報表的互動而變更時,您會影響量值的內容。 每次您與報表視覺效果互動時,您都會變更度量值的計算和顯示結果的背景。

建立和使用您自己的量值

在大部分情況下,Power BI Desktop 會根據您選擇的欄位和彙總類型自動計算並傳回值。 不過,在某些情況下,您可能想要建立自己的量值,以執行更複雜、更獨特的計算。 使用 Power BI Desktop,您可以使用資料分析運算式 (DAX) 公式語言來建立自己的量值。

DAX 公式會使用許多與 Excel 公式相同的函式、運算子和語法。 不過,DAX 函數的設計目的是要使用關聯式資料,並在您與報表互動時執行更動態的計算。 有超過 200 個 DAX 函數,可執行從總和和平均值等簡單彙總到更複雜的統計和篩選函數的所有動作。 有許多資源可協助您深入瞭解 DAX。 完成本教學課程之後,請參閱 Power BI Desktop 中的 DAX 基本概念

當您建立自己的量值時,它稱為 模型 量值,並新增至您選取之資料表的 [欄位] 清單。 模型測量的一些優點是您可以隨心所欲地命名它們,使它們更容易識別。 您可以將它們用作其他 DAX 運算式中的引數,並讓它們快速執行複雜的計算。

快速計算

許多常見的計算都可作為 快速量值使用,這些計算會根據您在視窗中的輸入為您撰寫 DAX 公式。 這些快速、強大的計算也非常適合學習 DAX 或植入您自己的自定義量值。

使用下列其中一種方法建立快速度量值:

  • [欄位] 窗格中的資料表中,以滑鼠右鍵按一下或選取 [更多選項...),然後從清單中選擇 [新增快速量值 ]。

  • 在 Power BI Desktop 功能區的 [首頁] 索引標籤的 [計算] 底下,選取 [新增快速量值]。

如需有關建立和使用快速量值的詳細資訊,請參閱使用快速量值。

建立量值

假設您想要透過從總銷售額中減去折扣和退貨來分析您的淨銷售額。 對於視覺效果中存在的內容,您需要一個量值,從 SalesAmount 的總和中減去 DiscountAmount 和 ReturnAmount 的總和。 欄位清單中沒有 [淨銷售額] 欄位,但您有可以用來建立自己計算淨銷售額的衡量指標的構成要素。

若要建立量值,請遵循下列步驟:

  1. [欄位] 窗格中,以滑鼠右鍵按一下 [銷售] 資料表,或將滑鼠停留在資料表上,然後選取 [ 更多選項...)。

  2. 從出現的功能表中,選擇 [新增量值]。

    此動作會將您的新量值儲存在 [銷售] 資料表中,以便於其中找到。

    選單中清單中新測量項目的螢幕擷取畫面。

    您也可以在 Power BI Desktop 功能區的 [首頁] 索引標籤上的 [計算] 群組中選取 [新增量值] 來建立新的量值。

    功能區中新量值的螢幕擷取畫面。

    小提示

    當您從功能區建立量值時,您可以在任何資料表中建立它,但如果您在預計使用的位置建立量值,則會更容易找到。 在此情況下,請先選取 [銷售] 資料表以使其處於作用中狀態,然後選擇 [新增量值]。

    在報表畫布頂端顯示的公式列中,您可以重新命名量值並輸入 DAX 公式。

    公式欄的螢幕截圖。

  3. 根據預設,每個新量值都命名為 Measure。 如果您未重新命名,新量值會命名為 「量值 2」、「 量值 3」,依此類推。 因為我們想要此量值更容易識別,所以在編輯列中醒目提示 [量值],然後將它變更為 [淨銷售額]。

  4. 開始輸入您的公式。 在符號 = 之後,開始輸入 Sum。 當您輸入時,會出現下拉式建議清單,顯示所有 DAX 函數,從您輸入的字母開始。 如有必要,請向下捲動以從清單中選取 SUM ,然後按 Enter

    在公式欄中的清單中選擇的 SUM 螢幕擷取畫面。

    出現左括弧,以及可用於傳遞給 SUM 函數的欄位的下拉式建議清單。

    選擇 SUM 公式資料行的螢幕擷取畫面。

  5. 運算式總是出現在左括弧和右括弧之間。 在此範例中,您的運算式包含一個要傳遞給 SUM 函式的引數,即 SalesAmount 資料行。 開始輸入 SalesAmount ,直到 Sales(SalesAmount) 是清單中唯一剩下的值。

    資料表名稱前面的欄位名稱稱為欄位的完整限定名稱。 完整的欄位名稱使您的公式更易讀。

    選取 SalesAmount 作為 SUM 公式的螢幕擷取畫面。

  6. 從清單中選取 Sales[SalesAmount],然後輸入右括號。

    小提示

    語法錯誤通常是由缺少或錯位的右括弧所造成。

  7. 減去公式內的其他兩列:

    一。 在第一個運算式的右括弧之後,鍵入空格、減號運算子(-),然後再鍵入另一個空格。

    b。 輸入另一個 SUM 函式,然後開始輸入 DiscountAmount ,直到您可以選擇 Sales[DiscountAmount] 資料行作為引數為止。 新增右括弧。

    c. 輸入空格、減號運算子、空格、另一個以 Sales[ReturnAmount] 作為引數的 SUM 函數,然後輸入右括弧。

    完整公式的螢幕截圖。

  8. Enter 鍵或在公式列中選取 [認可 ] (核取記號圖示) 以完成並驗證公式。

    已驗證的 [淨銷售額] 量值現在已準備好在 [欄位] 窗格的 [銷售額] 資料表中使用。

    [銷售額] 資料表欄位清單中 [淨銷售額] 量值的螢幕擷取畫面。

  9. 如果您沒有空間輸入公式,或想要將公式放在不同的行中,請選取公式列右側的向下箭頭以提供更多空間。

    向下箭頭變成向上箭頭,並出現一個大框。

    公式向上箭頭的螢幕擷取畫面。

  10. 要分隔公式的各個部分,請按 Alt + Enter 鍵以列出不同行,或按 Tab 鍵新增定位點間距。

    公式的螢幕截圖展開。

在報表中使用您的量值

將新的 [淨銷售額] 量值新增至報表畫布,並計算您新增至報表的任何其他欄位的淨銷售額。

若要查看依國家/地區的淨銷售額:

  1. [銷售額] 資料表中選取 [淨銷售額] 量值,或將它拖曳到報表畫布上。

  2. Geography 資料表中選取 RegionCountryName 欄位,或將它拖曳到 Net Sales 圖表上。

    按國家/地區劃分的淨銷售額螢幕截圖。

  3. 若要查看依國家/地區劃分的淨銷售額與總銷售額之間的差異,請選取 SalesAmount 欄位或將它拖曳到圖表上。

    按國家/地區劃分的銷售金額和淨銷售額的螢幕截圖。

    圖表現在使用兩個量值: SalesAmount(Power BI 自動加總),以及您手動建立的 Net Sales 量值。 每個量值都是在另一個欄位 RegionCountryName 的內容中計算的。

搭配切片器使用測量值

新增切片器,以便更進一步依行事曆年篩選淨銷售額和銷售金額:

  1. 選取圖表旁邊的空白區域。 在 [視覺效果 ] 窗格中,選取 [資料表 視覺效果]。

    此動作會在報表畫布上建立空白表格視覺效果。

    新的空白表格視覺效果的螢幕擷取畫面。

  2. [年份] 欄位從 [行事曆] 表格拖曳到新的空白表格視覺效果上。

    因為 Year 是數值欄位,所以 Power BI Desktop 會加總其值。 此總和不能很好地作為聚合工作;我們將在下一步中解決這個問題。

    年度聚合的屏幕截圖。

  3. [視覺效果] 窗格的 [值] 方塊中,選取 [年份] 旁的向下箭頭,然後從清單中選擇 [不摘要]。 該表現在列出了各個年份。

    選單選擇 Don't summarize 的螢幕擷取畫面。

  4. 選取 [視覺效果] 窗格中的 [交叉分析篩選器] 圖示,將資料表轉換成交叉分析篩選器。 如果視覺效果顯示滑桿而非清單,請從滑桿的向下箭頭中選擇 List (清單 )。

    [視覺效果] 窗格中切片器圖示的截圖。

  5. 選取 [年份 ] 交叉分析篩選器中的任何值,以據以依 RegionCountryName 圖表篩選 [淨銷售額] 和 [銷售額 ]。 Net SalesSalesAmount 量值會重新計算,並在所選 Year 欄位的內容中顯示結果。

    淨銷售和銷售金額圖表依年份切片的螢幕擷取畫面。

在另一個量值中使用您的量值

假設您想找出哪些產品的每單位銷售淨銷售額最高。 您需要一個將淨銷售額除以銷售單位數量的衡量標準。 建立新的量值,將 Net Sales 量 值的結果除以 Sales[SalesQuantity] 的總和。

  1. [欄位]窗格中,在銷售資料表中建立一個名為[每單位淨銷售額]的新量值。

  2. 在公式欄中,開始輸入 Net Sales。 建議清單會顯示您可以新增的內容。 選擇 [淨銷售額]。

    在公式列中使用 [淨銷售額] 的螢幕擷取畫面。

  3. 您也可以透過鍵入左括號 ([) 來參考量值。 建議清單只會顯示要新增至公式的量值。

    左括弧的螢幕擷取畫面,顯示要新增至公式的量值。

  4. 輸入空格、除法運算子 (/)、另一個空格、SUM 函數,然後輸入 Quantity。 建議清單會顯示名稱中具有 [數量] 的所有欄。 選取 Sales[SalesQuantity],輸入右括弧,然後按 ENTER 或選擇 提交 (勾選圖示) 來驗證您的公式。

    產生的公式應該顯示為:

    Net Sales per Unit = [Net Sales] / SUM(Sales[SalesQuantity])

  5. [銷售額] 資料表中選取 [每單位淨銷售額] 量值,或將它拖曳到報表畫布中的空白區域。

    該圖表顯示了所有已售產品的每單位淨銷售額。 這張圖表沒有提供信息;我們將在下一步中解決這個問題。

    所有已售產品每單位淨銷售額的螢幕截圖。

  6. 如需不同的外觀,請將圖表視覺化類型變更為 樹狀圖

    圖表的螢幕截圖已變更為樹狀圖。

  7. 選取 [產品類別] 欄位,或將其拖曳至樹狀圖或 [視覺效果] 窗格的 [群組] 欄位。 現在你有一些很好的信息了!

    依產品類別的樹狀圖螢幕擷取畫面。

  8. 請嘗試移除 ProductCategory 欄位,並將 ProductName 欄位拖曳到圖表上。

    依產品名稱排列的樹狀圖螢幕擷取畫面。

    好吧,現在我們只是在玩,但你必須承認這很酷! 嘗試其他方式來篩選和格式化視覺效果。

您已學到的內容

度量可讓您從資料中取得所需的深入解析。 您已瞭解如何使用公式列來建立量值,並為它們提供對您有意義的名稱。 您已瞭解如何使用 DAX 建議清單來尋找和選取正確的公式元素。 最後,向您介紹了上下文,其中量值中的計算結果會根據公式中的其他字段或其他表達式而變化。

其他感興趣的文章: