建立視覺化計算

適用於:✅Power BI Desktop 與 Power BI 服務

視覺化計算是指直接在報告視覺化上撰寫的 DAX 計算,而非底層語意模型。 視覺化計算讓您能針對單一視覺化執行業務計算,例如計算總和或移動平均,而無需新增影響其他報表的度量或計算欄位。

這篇文章會教你如何新增和編輯視覺化計算,並帶你了解一個利用視覺化計算來驅動條件格式化的範例。 關於視覺計算的行為背景及何時使用,請參見視覺計算。

先決條件

  • 在 Power BI Desktop 或 Power BI 服務中,含有表格或矩陣視覺效果,且其中至少包含一個數值欄或度量的報告。

新增視覺計算

  1. 選取您要新增計算的視覺效果。

  2. 在功能區的 「常用」 索引標籤上,選取 「新增視覺效果計算」。

    選取功能區中 [新增視覺計算] 按鈕的螢幕擷取畫面

    視覺計算視窗在 [編輯] 模式中開啟。 編輯模式畫面分為三個主要區塊,如下圖所示:

    • 視覺預覽會顯示你正在處理的圖像。
    • 公式列是輸入視覺計算式的地方。
    • 視覺矩陣顯示視覺圖中的資料,並在你加入時顯示視覺計算結果。 您套用至視覺效果的樣式或主題,不會套用至視覺矩陣。

    顯示視覺計算編輯畫面之區域的螢幕擷取畫面。

  3. 在公式欄輸入這個表達式。 例如,在包含銷售金額與會計年度總產品成本的視覺化中,你可以新增一個計算,回傳每年的利潤:

    Profit = [Sales Amount] - [Total Product Cost]
    

    輸入視覺計算的螢幕擷取畫面。

    對於視覺矩陣的每一列,將當前 Sales Amount 值和 Total Product Cost 減去,結果會以欄位 Profit 回傳。 你不需要像 SUM 那樣加聚合函數;大多數視覺計算會像計算欄位一樣逐列評估。

  4. 選擇 返回報告 以退出視覺計算編輯器。

若要從預設範本建立計算,請選擇 「新增視覺計算 」按鈕的底部並選擇範本。 有關可用範本清單,請參見 視覺計算範本。

編輯現有的視覺計算

要在 Power BI Desktop 編輯視覺化計算,請在視覺化窗格的欄位列表中右鍵點擊該視覺計算,並選擇編輯計算。 視覺計算編輯畫面會以 編輯 模式重新開啟,你可以在公式列中更改表達式,並在視覺矩陣中查看更新的結果。

範例:回傳用於條件式格式設定的十六進位色彩代碼

使用視覺計算回傳十六進位顏色代碼,然後透過條件格式套用顏色代碼。

  1. 選取您要套用條件式格式設定的視覺效果。

    包含兩個欄位「值」和「進度」的表格視覺效果的螢幕快照。

  2. 在 「主頁 」分頁,選擇 新的視覺計算。

    Power BI 桌面主頁頁籤中「新視覺計算」按鈕的截圖。

  3. 寫下你的視覺計算。 以下是一個 IF 陳述式,會根據量值是大於還是小於 0.5 而回傳綠色或紅色:

    可視化計算編輯器中所列 DAX 程式代碼的螢幕快照。

    Conditional Hex Code = IF ( [Progress] > .5, "#5BA300", "#E91C1C" )
    
  4. 展開 格式選 區並選擇 屬性。

    格式面板截圖,屬性選項被高亮顯示。

  5. 展開 資料格式 區塊,選擇你的視覺計算,並將資料類型和格式都設為 文字。

    [格式化] 窗格的螢幕快照,其中顯示您應該將數據類型套用至文字的視覺計算。

  6. 在退出視覺化計算編輯器前,先選擇視覺計算旁邊的隱藏圖示來隱藏它。

    建置窗格的螢幕快照,其中顯示如何選取按鈕來隱藏您要建立的視覺計算。

  7. 在條件式格式設定區段中使用視覺計算。

    已選取視覺計算之條件格式設定視窗的螢幕快照。

  8. 選擇 返回報告 以退出視覺計算編輯器。

    視覺計算編輯器工具列中「返回報告」按鈕的截圖。

  9. 你的表格現在顯示的是由視覺計算驅動的條件格式。

    表格視覺化截圖,包含 Value 和 Progress 欄位,顯示 Progress 值上套用的條件格式顏色。