PowerPivot 中的計算結果欄

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

導出資料行,您可以在您Power Pivot資料模型中新的資料新增至資料表。但是,貼上或匯入到欄的值,而非您建立定義的資料行值的資料分析運算式 (DAX)公式。例如,您要將銷售利潤值新增至 factSales 資料表中每個資料列。藉由新增新的計算結果的欄,以及使用公式 = [SalesAmount]-[TotalCost] – [ReturnAmount],會計算值減去 [TotalCost 和 ReturnAmount 欄中 [SalesAmount] 資料行的每個資料列中的每個資料列的值。[Profit] 欄然後樞紐分析表、 樞紐分析圖或 Power View 報表中使用,即任何其他資料行。

計算結果欄, Power Pivot

PowerPivot 中的計算結果欄

附註: 雖然導出資料行和量值類似的兩者都根據公式,但不同中的使用方式。量值最常用的樞紐分析表或樞紐分析表 [] 區域中。您想要將計算的結果放在 (例如一欄或一列的樞紐分析表或樞紐分析圖中的座標軸) 樞紐分析表的其他區域時,會使用導出資料行。如需有關量值的詳細資訊,請參閱Power Pivot 中的量值

瞭解計算結果欄

計算結果欄中的公式類似於您在 Excel 中建立的公式。與 Excel 不同的是,您不能為資料表中的不同列建立不同的公式,DAX 公式會自動套用到整欄。

當資料行包含公式時,會針對每個資料列計算其值。在您一輸入公式之後,便會隨即計算資料行的結果。資料行值日後將視需要進行重新計算,例如當基礎資料重新整理之時。

您可以建立導出資料行根據量值和其他計算結果的欄。例如,您可能會建立一個導出資料行的文字字串中擷取數字,並使用該號碼,另一個計算結果欄中。

頁面頂端

範例

計算結果欄可以用您已新增至現有資料表的資料為基礎。 例如,您可能會選擇將值串連起來、執行加法、擷取子字串,或比較其他欄位中的值。 若要新增計算結果欄,您應該至少已經在 Power Pivot 中新增一個資料表。

我們來看看下列公式:

=EOMONTH([StartDate],0])

我們在此使用 Contoso 範例資料,這個公式會從 Promotion 資料表中的 StartDate 欄擷取月份。接著再計算 Promotion 資料表中每一列的月底值。第二個參數是指定在 StartDate 當月之前或之後的月數,在本例中為 0,表示同一個月份。例如,若 StartDate 欄的值為 2001/6/1,計算結果欄的值將是 2001/6/30。

如需 Contoso 範例資料的詳細資訊,請參閱取得 DAX 和資料模型教學課程的範例資料

頁面頂端

命名計算結果欄

根據預設,新的計算結果的欄會新增至右側的其他資料行,且欄會自動獲派CalculatedColumn1CalculatedColumn2,等的預設名稱。您可以重新排列,並在建立之後,重新命名資料行。然而,有一些限制導出資料行的變更 ︰

  • 每個資料行名稱在資料表中都必須是唯一的。

  • 避免的已經使用相同的活頁簿中的量值的名稱。雖然您可以量值和導出資料行有相同的名稱,如果名稱不是唯一您可以輕鬆地計算錯誤。若要避免永遠參考資料行時,不小心叫用量值,使用完整的資料行參考。

  • 當您重新命名計算結果欄時,必須更新依賴現有資料行的所有公式。只要您不是處於手動更新模式,公式的結果都會自動更新。不過,這項作業可能需要花一些時間。

  • Power Pivot 中的欄名稱或其他物件名稱中不能使用某些字元。如需詳細資訊,請參閱 PowerPivot 的 DAX 語法規格中的<命名需求>。

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

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

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

頁面頂端

變更資料類型

您可以使用變更非計算結果欄之資料類型的相同方式來變更計算結果欄的資料類型。但是,您無法進行下列資料類型變更:從文字變更為十進位、從文字變更為整數、從文字變更為貨幣,以及從文字變更為日期。不過,您可以從文字變更為布林值。

頁面頂端

計算結果欄的效能

計算結果欄公式可以更多資源比使用量值的公式。其中一個原因是而量值只會計算樞紐分析表或樞紐分析圖中所使用的儲存格,則結果為計算結果欄一律會導出資料表中每個資料列。

例如,百萬個列的資料表,將會永遠獲得百萬個結果與對應的效果,對於效能的計算結果的欄。不過,樞紐分析表通常篩選資料套用列名和欄名。因此,計算量值是僅適用於樞紐分析表的每個儲存格中的資料子集。

公式通常與該公式中參考之物件具有相依性,例如評估值的其他資料行或運算式。舉例來說,以另一個資料行做為根據的計算結果欄或是包含具有資料行參考之運算式的計算,必須等到評估另一個資料行的結果之後,才會評估出結果。預設情況下,會啟用自動重新整理,因此在更新值或重新整理公式時,任何這類相依性都有可能影響效能。

為了避免當您在建立計算結果欄時發生效能問題,請遵循以下指導方針:

  • 分多個步驟建立公式並將結果儲存到資料行,讓您能夠驗證結果及評估效能,而不要建立包含許多複雜相依性的單一公式。

  • 修改資料通常需要重新計算計算結果欄。您可以將重新計算模式設定為手動來防止重新計算;不過,如果計算結果欄中有任何不正確的值,則該資料行將呈灰色,直到您重新整理與重新計算資料為止。

  • 如果您變更或刪除資料表之間的關聯性,使用這些資料表中之資料行的公式將會變成無效。

  • 如果您建立包含循環相依性或自我參考相依性的公式,將會發生錯誤。

工作

下列文件包含有關使用計算結果欄的其他資訊。

建立計算結果欄

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×