在 Power BI Desktop 中建立匯出資料表

大部分時候,您會從外部資料源將資料匯入模型,以建立資料表。 但 匯出資料表 可讓您根據您已載入模型的資料來新增資料表。 您可以建立 資料分析運算式 (DAX) 公式,以定義資料表的值,而不是從資料來源查詢和載入新資料表的資料行。

DAX 是使用關聯式資料的公式語言,例如在 Power BI Desktop 中。 DAX 包含超過 200 個函式、運算子和建構的程式庫,為建立公式提供極大的彈性,以針對任何資料分析需求計算結果。 匯出資料表最適合作為模型一部分儲存的中繼計算和資料,而不是即時計算或查詢結果。 例如,您可以選擇聯 集或 交叉聯結 兩個現有的資料表。

就像其他 Power BI Desktop 資料表一樣,匯出資料表可以與其他資料表有關聯性。 匯出資料表資料行具有資料類型、格式設定,而且可以屬於資料類別目錄。 您可以將資料行命名為您想要的任何專案,並將其新增至報表視覺效果,就像其他欄位一樣。 如果從中提取資料的任何資料表重新整理或更新,則會重新計算匯出資料表。 如果資料表使用 DirectQuery 中的資料,則不會重新整理匯出資料表。 在 DirectQuery 的情況下,資料表只會在重新整理語意模型之後反映變更。 如果資料表需要使用 DirectQuery,最好也讓 DirectQuery 中的匯出資料表。

建立計算資料表

您可以使用 Power BI Desktop 的 [報表檢視]、[資料檢視] 或 [模型檢視] 中的 [新增資料表 ] 功能來建立匯出 資料表。

例如,假設您是具有西北員工資料表的人員 經理,以及西南員工 的另一個資料表 。 您想要將這兩個數據表合併成名為 「西部區域員工 」的單一資料表。

西北員工

Screenshot of the Northwest employees table.

西南員工

Screenshot of the Southwest employees table.

在 Power BI Desktop 的報表檢視、資料檢視或模型檢視中,于 [計算 ] 群組中選取 [新增資料表 ]。 在 [資料檢視] 的 [資料表] 工具 執行作業會比較容易,因為您可以立即看到新的匯出資料表。

Screenshot of the Power BI Desktop menu ribbon with Table tools, New table and Data view highlighted.

在公式列中輸入下列公式:

Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

系統會建立名為 「西部區域員工 」的新資料表,並如同 [欄位 ] 窗格中的任何其他資料表 一樣。 您可以建立與其他資料表的關聯性、加入量值和匯出資料行,並將欄位新增至報表,就像任何其他資料表一樣。

Screenshot of the new calculated table.

Screenshot of the new table in the Fields pane.

匯出資料表的函數

您可以透過傳回資料表的任何 DAX 運算式來定義匯出資料表,包括另一個資料表的簡單參考。 例如:

New Western Region Employees = 'Western Region Employees'

本文僅提供匯出資料表的快速簡介。 您可以搭配 DAX 使用匯出資料表來解決許多分析問題。 以下是您可能會使用的一些較常見的 DAX 資料表函式:

  • DISTINCT
  • VALUES
  • CROSSJOIN
  • UNION
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • INTERSECT
  • CALENDAR
  • CALENDARAUTO

如需傳 回資料表的其他 DAX 函式,請參閱 DAX 函式參考