PowerPivot 中的計算結果欄

計算結果欄可讓您將新資料新增至 Power Pivot 資料模型中的資料表。 您可以建立資料分析運算式(DAX)公式來定義欄值,而不是在欄中貼上或匯入值。

例如,如果您需要將銷售利潤值新增至factSales資料表中的每個資料列。 透過新增匯出資料行,並使用 formula = [SalesAmount]-[TotalCost] – [ReturnAmount],新值會以減去 TotalCost 中每一列的值,並從 ReturnAmount 資料列的每個資料列中的值來計算。 您可以在樞紐分析表、樞紐分析圖或 Power View 報表中使用 [利潤] 資料行,就像在其他任何欄中一樣。

此圖展示 Power Pivot中的計算結果欄。

PowerPivot 中的計算結果欄

附註: 雖然計算結果欄和量值是相似的,因為每個專案都依賴公式,所以會不同。 測度最常用於樞紐分析表或樞紐分析圖的 [] 區域。 如果您想要將計算結果放在樞紐分析表的不同區域(例如樞紐分析表中的欄或列,或是樞紐分析圖中的座標軸上),請使用計算結果欄。 如需有關量值的詳細資訊,請參閱Power Pivot 中的量值

瞭解計算結果欄

計算結果欄中的公式與您在 Excel 中建立的公式非常類似。 不過,您無法針對表格中不同的資料列建立不同的公式。 相反地,DAX 公式會自動套用至整個資料行。

如果資料行包含公式,則會針對每個資料列計算值。 當您輸入公式時,結果會立即計算。 然後,視需要重新計算資料行的值,例如基礎資料重新整理的時間。

您可以依據量值和其他計算結果欄來建立計算結果欄。 例如,您可以建立一個計算結果欄來從文字字串提取數位,然後在另一個計算結果欄中使用該數位。

範例

您可以支援將資料新增至現有資料表的計算結果欄。 例如,您可以選擇將值串連、執行加法、析取子字串,或比較其他欄位中的值。 若要新增計算結果欄,在 Power Pivot中必須已有至少一個資料表。

請參閱此公式:

= EOMONTH ([開始日期],0))

使用 Contoso 範例資料,此公式會從 [促銷] 資料表中的 [開始日期] 資料行提取月份。 然後,計算 [促銷] 資料表中每個資料列的月份值結束。 第二個參數指定開始日期之前或之後的月份數。在這種情況下,0代表相同的月份。 例如,如果 [起始日期] 欄中的值是6/1/2001,則計算結果欄中的值將為6/30/2001。

命名計算結果欄

根據預設,新的計算結果欄會新增到其他資料行的右側,且系統會自動將預設名稱( CalculatedColumn1CalculatedColumn2等)指派給該資料行。 建立欄之後,您可以視需要重新排列及重新命名欄。

針對計算結果欄所做的變更有一些限制:

  • 每個資料行名稱在資料表中應該是唯一的。

  • 避免在同一個活頁簿中已用於量值的名稱。 雖然 [量值] 與 [計算欄] 有可能是相同的名稱,但如果名稱不是唯一的,您可以輕鬆取得計算錯誤。 若要避免意外地調用量值,請在參照欄時,請務必使用完全限定的欄參照。

  • 重新命名計算結果欄時,您也必須更新任何依賴現有欄的公式。 除非您處於手動更新模式,否則會自動更新公式結果。 不過,此操作可能需要一些時間。

  • 有些字元無法在欄名中使用,或在 Power Pivot中其他物件的名稱中。 如需詳細資訊,請參閱Power Pivot 的 DAX 語法規格中的"命名需求"。

若要重新命名或編輯現有的計算結果欄:

  1. 在 [ Power Pivot ] 視窗中,以滑鼠右鍵按一下您要重新命名之計算結果欄的標題,然後按一下 [重新命名欄]。

  2. 輸入新的名稱,然後按 ENTER 以接受新名稱。

變更資料類型

您可以變更計算結果欄的資料類型,就像變更其他資料行的資料類型一樣。 您無法進行下列資料類型變更:從文字到十進位、從文字到整數、從文字到貨幣,以及從文字到日期。 您可以將文字變更為 Boolean。

計算結果欄的效能

計算結果欄的公式可能比用於量值的公式要更多的資源消耗。 其中一個原因是,計算結果欄的結果總是針對資料表中的每個資料列進行計算,而只針對樞紐分析表或樞紐分析圖中使用的儲存格計算量值。

例如,有一百萬個列的資料表,將會有一百萬個結果的計算資料行,以及相對於效能的影響。 不過,樞紐分析表通常會套用列標題和欄名來篩選資料。 這表示只會針對樞紐分析表的每個儲存格中的資料子集計算量值。

公式對公式中的物件參照有相依性,例如其他資料行或計算值的運算式。 例如,以另一個資料行為基礎的計算資料行,或是包含含資料行參照之運算式的計算,在評估另一個資料行之前,就無法進行評估。 預設會啟用自動重新整理。 因此,請記住,公式依賴性可能會影響效能。

若要在建立計算結果欄時避免效能問題,請遵循下列指導方針:

  • 您不需要建立包含許多複雜相依性的單一公式,只需在步驟中建立公式,結果就會儲存至 [欄],這樣您就能驗證結果並評估效能的變更。

  • 對資料所做的修改通常會產生計算結果欄的更新。 您可以將重新計算模式設定為 [手動] 來避免這種情況。 不過,請記住,如果計算結果欄中的任何值不正確,則會停用欄,直到您重新整理並重新計算資料為止。

  • 如果您變更或刪除資料表之間的關聯,則在那些表格中使用欄的公式將會失效。

  • 如果您建立包含迴圈或自我參照相依性的公式,就會發生錯誤。

工作

如需有關使用計算結果欄的詳細資訊,請參閱建立計算結果欄

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×