在 Power BI Desktop 中建立計算資料表

大多數情況下,您可以透過將資料從外部資料來源匯入模型來建立表格,但 計算表格 可讓您根據載入模型的資料來新增表格。 您會建立資料分析運算式 (DAX) 公式來定義資料表的值,而不是從資料來源查詢值並將其載入新的資料表資料行。

DAX 是一種用於處理關聯資料的公式語言,類似 Power BI Desktop。 DAX 包含包含 200 多個函式、運算子和建構的程式庫,在建立公式以計算結果方面提供了極大的靈活性,以滿足幾乎任何資料分析需求。 計算表格最適合用於中繼計算及要儲存為模型一部分的資料,而不是即時計算的表格或作為查詢結果一部分的表格。 例如,您可選擇「聯集」或「交叉聯結」兩個現有資料表。

就像其他 Power BI 桌面資料表一樣,計算資料表也可以與其他資料表有關聯。 計算資料表中的資料行具有資料類型、格式,並可能屬於某種資料類別。 您可以隨心所欲地命名資料行,並將它們新增至報表視覺效果,就像其他欄位一樣。 如果計算表格所依據的資料表被重新整理或更新,則計算表格會重新計算。 如果資料表使用 DirectQuery 的資料,計算出來的表格預設不會被重新整理。 使用 DirectQuery 時,資料表只會反映重新整理語意模型之後的變更。

建立計算資料表

你可以在Power BI桌面的報告檢視、表格檢視或模型檢視中使用新表格功能來建立計算表格。

例如,假設您是人事經理,具有 [西北部員工] 資料表和另一個 [西南部員工] 資料表。 您想要將這兩個資料表合併成一個名為 [西區員工] 的單一資料表。

西北部員工

[西北部員工] 資料表的螢幕擷取畫面。

西南部員工

[西南部員工] 資料表的螢幕擷取畫面。

  1. 在Power BI桌面的表格檢視或模型檢視中,選擇Calculations群組中的新表格。 在數據表檢視中 數據表工具 會比較容易,因為您可以立即看到新的匯出數據表。

Power BI桌面選單功能區的截圖,強調顯示表格工具、新表格和表格檢視。

  1. 在公式列中輸入下列公式:
Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

名為 [西區員工] 的新資料表隨即建立,且就像任何其他資料表一樣出現在 [欄位] 窗格中。 您可以建立與其他資料表的關聯性、新增量值和計算資料行,以及將欄位新增至報表,就像使用任何其他資料表一樣。

新計算資料表的螢幕擷取畫面

欄位窗格中新資料表的螢幕擷取畫面。

計算資料表的函數

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

New Western Region Employees = 'Western Region Employees'

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

  • 唯一
  • 數值
  • CROSSJOIN
  • 聯集 (UNION)
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • 交集
  • 日曆
  • CALENDARAUTO

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