在 PowerPivot 中建立計算的公式

附註:  我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。

在本文中,我們會看到建立兩者的計算公式的基本概念計算結果的欄和Power Pivot量值。如果您不熟悉 DAX,請務必取出快速入門: 30 分鐘學會 DAX 基本概念

公式基本概念

Power Pivot 提供資料分析運算式 (DAX),以便在 Power Pivot 資料表和 Excel 樞紐分析表中建立自訂計算。DAX 包括用於 Excel 公式中的一些函數,以及設計來處理關聯式資料及執行動態彙總的其他函數。

以下是可用於計算結果欄的一些基本公式:

公式

描述

=TODAY()

在資料行的每個資料列中插入今天的日期。

=3

在資料行的每個資料列中,插入 3 這個值。

=[Column1] + [Column2]

將 [Column1] 和 [Column2] 同一資料列中的值相加,並將結果放在計算結果欄的相同資料列中。

針對計算結果欄建立 Power Pivot 公式的方法與您在 Microsoft Excel 中建立公式的方法很類似。

當您要建立公式時,請使用下列步驟:

  • 每個公式都必須以等號開始。

  • 您可以輸入或選取函數名稱,或輸入運算式。

  • 當您開始輸入所要之函數或名稱的前幾個字母時,自動完成會顯示可用函數、資料表和資料行清單。按 TAB,從自動完成清單新增項目至公式。

  • 按一下 [Fx] 按鈕,顯示可用的函數清單。若要從下拉式清單中選取函數,請使用方向鍵為項目加上醒目提示,然後按一下 [確定] 將函數新增至公式。

  • 從可能之資料表和資料行的下拉式清單中選取為函數提供引數,或輸入值或另一個函數來提供引數。

  • 檢查語法錯誤:請確認所有括號都有成對,而且資料行、資料表和值的參照都正確。

  • 按下 ENTER 接受公式。

附註: 在計算結果欄中,只要您接受公式,資料行都會填入值。量值,按下 enter 鍵會將儲存量值定義。

建立簡單公式

使用簡單公式建立計算結果欄

SalesDate

子類別

產品

Sales

數量

2009/1/5

配件

攜帶包

254995

68

2009/1/5

配件

迷你電池充電器

1099.56

44

2009/1/5

輕薄型

數位相機

6512

44

2009/1/6

配件

望遠變焦鏡頭

1662.5

18

2009/1/6

配件

腳架

938.34

18

2009/1/6

配件

USB 纜線

1230.25

26

  1. 從上述資料表選取並複製資料,包括資料表標題。

  2. 在 Power Pivot 中,按一下 [主資料夾] > [貼上]

  3. [貼上預覽] 對話方塊中,按一下 [確定]

  4. 按一下 [設計] >>新增

  5. 在資料表上方的公式列中,輸入下列公式。

    = [銷售] / [數量]

  6. 按下 ENTER 接受公式。

接著會針對所有資料列,於新的計算結果欄中填入值。

使用「自動完成」的秘訣

  • 您可以在具備巢狀函數的現有公式中使用 [公式自動完成]。緊接在插入點前面的文字用於在下拉式清單中顯示值,而插入點後面的所有文字都保持不變。

  • Power Pivot 不會新增函數的右括弧或自動成對的括弧。您應該確定每個函數的語法正確,否則便無法儲存或使用公式。 Power Pivot 會醒目提示括號,讓您可以輕易檢查是否已適當加上右括號。

使用資料表和資料行

Power Pivot 資料表的外觀就像 Excel 表格,但其搭配資料與公式使用的方式有所不同:

  • Power Pivot 中的公式只能搭配資料表和資料行運作,而不能搭配個別的儲存格、範圍參照或陣列。

  • 公式可以使用關聯從相關資料表中取得值。擷取的值會永遠與目前資料列的值相關。

  • 您不能將 Power Pivot 公式貼入 Excel 工作表,反之亦然。

  • 您不能有不規則或 」 而 」 資料,如同您在 Excel 工作表中執行。在資料表中的每個資料列都必須包含相同的欄數。不過,您也可以某些資料欄中有空白值。Excel 資料表格和Power Pivot運算列表沒有互換,但您可以從Power Pivot連結至 Excel 表格,並將 Excel 資料貼到Power Pivot。如需詳細資訊,請參閱新增工作表資料],使用 [連結的資料表的資料模型複製資料列並貼到 [Power Pivot 中的資料模型

在公式和運算式中參照資料表和資料行

您可以使用該名稱參照任何資料表和資料行。例如,下列公式會說明如何欄兩個資料表中使用參照的完整的名稱:

= SUM (' 新 Sales'[Amount]) + SUM('Past Sales'[Amount])

評估公式時, Power Pivot一般的語法,第一次檢查,並檢查資料行和資料表所提供對可能的資料行和目前內容中的資料表的名稱。如果不明確的名稱,或如果找不到欄或表格,您會收到錯誤的公式 (#ERROR 字串,而不是發生錯誤的儲存格內的資料值)。如需有關表格、 欄及其他物件的命名需求的詳細資訊,請參閱 」 中的 Power Pivot 的 DAX 語法規格命名需求。

附註: 內容是Power Pivot資料模型的重要功能,可讓您建立動態公式。取決於內容中的資料模型、 表格與已套用任何篩選器間的關聯的資料表。如需詳細資訊,請參閱DAX 公式中的內容

資料表關聯

資料表可與其他資料表建立關聯。建立關聯可以讓您查閱其他資料表中的資料,以及使用相關值執行複雜計算等功能。例如,您可以使用計算結果欄查閱所有與目前經銷商相關的運送記錄,接著將各項記錄的運送費用加總。效果很類似參數化查詢:您可以針對目前資料表中的每個資料列計算不同的總和。

許多 DAX 函數需要兩個或多個資料表之間存在關聯,以找出您所參照的資料行,並傳回有意義的結果。其他函數會嘗試識別關聯;不過,為了獲得最佳結果,您應一律盡可能建立關聯。

當您使用樞紐分析表時,請務必特別是您連線以便能正確計算的摘要資料的樞紐分析表中所用的所有資料表。如需詳細資訊,請參閱使用樞紐分析表中的關聯

疑難排解公式中的錯誤

如果您在定義計算結果的欄時收到錯誤,公式可能包含語法錯誤或語意錯誤。

語法錯誤是最簡單的方法來解決錯誤。它們通常涉及一遺漏括號或逗號。個別的函數的語法的相關說明,請參閱DAX 函數參考

當語法正確、但在公式內容中參照不具意義的值或資料行時,便會發生另一種錯誤。這類語意錯誤可能是由下列任一問題所致:

  • 公式參考不存在的資料行、資料表或函數。

  • 公式似乎正確,但是當 Power Pivot 擷取到資料時,它發現類型不符並引發錯誤。

  • 公式將數量或類型不正確的參數傳遞給函數。

  • 公式參照到內含錯誤的不同欄,因此其值無效。

  • 公式參照未經處理的資料行。如果您將活頁簿變更為手動模式並進行變更,之後完全沒有重新整理資料或更新計算,就可能發生此情況。

在前述四種情況下,DAX 會將含無效公式的整個資料行都標記起來。在最後一種情況下,DAX 會將資料行變成灰色,指出該資料行為未處理狀態。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×