在 Power BI Desktop 中建立匯出數據行

透過計算結果列,您可以將新數據加入至模型中已有的數據表。 但是,您不需要從數據源查詢和載入值到新數據行,而是建立定義數據行值的數據分析表達式 (DAX) 公式。 在 Power BI Desktop 中,計算結果列是使用報表檢視、數據檢視或模型檢視中的新數據行功能來建立。

不同於在 Power Query 編輯器 中使用 [加入自定義數據行] 作為查詢一部分所建立的自定義數據行,在報表檢視、數據檢視或模型檢視中建立的導出數據行是以您已載入模型的數據為基礎。 例如,您可以選擇從兩個不同但相關數據表中的兩個不同數據行串連值、執行加法或擷取子字串。

您所建立的導出數據行會顯示在 [欄位 ] 清單中,就像任何其他欄位一樣,但是它們會有一個特殊的圖示,其中顯示其值是公式的結果。 您可以將數據行命名為您想要的任何專案,並將其新增至報表視覺效果,就像其他欄位一樣。

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

匯出數據行會使用 DAX 來計算結果,此公式語言旨在處理關係型數據,例如在 Power BI Desktop 中。 DAX 包含超過 200 個函式、運算子和建構的連結庫。 它為建立公式提供極大的彈性,以計算任何數據分析需求的結果。 若要深入瞭解 DAX,請參閱 瞭解 Power BI Desktop 中的 DAX 基本概念。

DAX 公式類似於 Excel 公式。 事實上,DAX 有許多與 Excel 相同的函式。 不過,DAX 函式的目的是要在報表中以互動方式交叉分析或篩選數據,例如在Power BI Desktop 中。 在 Excel 中,您可以針對資料表中的每個數據列使用不同的公式。 在 Power BI 中,當您建立新數據行的 DAX 公式時,它會計算數據表中每個數據列的結果。 數據行值會視需要重新計算,例如重新整理基礎數據並變更值時。

讓我們看看範例

Jeff 是 Contoso 的貨運經理,想要建立報告,顯示不同城市的出貨數量。 Jeff 有一個 Geography 數據表,其中包含城市和州/省的個別字段。 但是,Jeff 希望他們的報告將城市和州值顯示為相同數據列上的單一值。 現在,Jeff 的 Geography 數據表沒有想要的字段。

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

但是,使用計算結果列,Jeff 可以將 [城市] 數據行中的城市與 [州] 數據行中的州合併在一起。

Jeff 以滑鼠右鍵按兩下 Geography 資料表,然後選取 [新增數據行]。 Jeff 接著在公式列中輸入下列 DAX 公式:

CityState = [City] & "," & [State]

此公式會建立名為 CityState 的新數據行。 對於 Geography 數據表中的每個數據列,它會從 City 數據行取得值、新增逗號和空格,然後串連 State 數據行的值。

現在 Jeff 有想要的欄位。

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

Jeff 現在可以將它新增至報表畫布以及出貨數量。 Jeff 現在以最少的心力,擁有一個 CityState 字段,可以新增至幾乎任何類型的視覺效果。 當 Jeff 建立新的地圖時,Power BI Desktop 已經知道如何讀取新數據行中的城市和州值。

Screenshot of Power BI Desktop showing data represented in a Map visual.

本文提供此處匯出數據行的快速簡介。 如需詳細資訊,請參閱以下資源: