度量值 (也稱為 Excel 2013 中的 Power Pivot 中的度量值) 是數據分析中使用的計算。商業報表中常見的示例包括使用數據分析表達式 (DAX)公式創建的求和、平均值、最小值或最大值、計數或更高級的計算。
在數據透視表、數據透視圖或報表中, 度量值放置在 “值” 區域中, 其中位于其周圍的行和列標簽決定值的上下文。例如, 如果要按年 (列) 和區域 (在行上) 衡量銷售額, 則度量值根據給定的年份和區域進行計算。度量值始終會更改, 以響應對行、列和篩選器的選擇, 從而允許進行臨時數據瀏覽。
雖然度量值和計算列類似于公式, 但它們的使用方式各不相同。在數據透視表或數據透視圖的 “值” 區域中最常使用度量值。當您想要在數據透視表的不同區域 (例如數據透視表中的列或行或數據透視圖中的坐標軸上) 放置計算結果時, 將使用計算列。了解何時使用度量值 (而不是計算列) 非常重要, 反之亦然。有關詳細信息, 請參閱 power pivot 中的計算和power pivot 中的計算列。
了解度量值
度量值可以是隱式或顯式的, 這會影響在數據透視表或數據透視圖中以及使用Power Pivot數據模型作為數據源的其他應用程序中的使用方式。
隱式計算字段
將字段 (例如銷售額) 拖動到 “數據透視表字段” 列表的 “值” 區域時, Excel 將創建一個隱式度量值。由于 Excel 生成的是隱式度量值, 你可能不會意識到已創建新的度量值。但是, 如果仔細檢查 “值” 列表, 您將看到 “銷售額” 字段實際上是名為 “銷售額總和” 的度量值, 在 “數據透視表字段” 列表的 “值” 區域中以及數據透視表本身上顯示為該名稱。
在數據透視表中創建的隱式度量值
隱式度量只能使用標準聚合 (SUM、COUNT、MIN、MAX、DISTINCTCOUNT 或 AVG), 并且必須使用為該聚合定義的數據格式。此外, 隱式度量值只能由創建它們的數據透視表或圖表使用。
隱式度量與它所基于的字段緊密耦合, 這會影響稍后刪除或修改該度量值的方式。
顯式計算字段
當您在計算區域中鍵入或選擇一個單元格, 或使用Power Pivot窗口中的 “自動求和” 功能時, 將創建一個明確的度量值。你創建的大多數度量值都是明確的。
在Power Pivot計算區域中創建的顯式度量值
工作簿中的任何數據透視表或數據透視圖和 Power View 報表都可以使用明確的度量值。而且, 可以將它們擴展為一個 KPI, 或使用可用于數字數據的眾多字符串之一進行格式設置。僅當使用顯式計算字段時, “創建 KPI和格式” 的上下文菜單命令才可用。
注意:?使用度量值作為 KPI 后, 不能將其用于其他計算;如果還想要在計算中使用公式, 則必須創建副本。有關 kpi 的詳細信息, 請參閱Power Pivot 中的關鍵績效指標 (kpi)。
返回頁首
示例
已要求 Adventure Works 的銷售經理提供對下一個會計年度的分銷商銷售額預測。她決定基于對上一年的銷售額的估計,通過隨后六個月計劃的各種促銷得出 6% 的年增長。
若要開發評估, 她需要導入去年的經銷商銷售數據并添加數據透視表。她在 “經銷商銷售額” 表中找到 “銷售額” 字段, 并將其拖到 “數據透視表字段” 列表的 “值” 區域中。字段作為單個值顯示在數據透視表中, 這是去年的所有經銷商銷售額之和。她注意, 即使她沒有指定自己的計算, 也會自動提供計算, 并且在字段列表和數據透視表上, 該字段已重命名為 “銷售額總和總和”。由 Excel 添加的內置聚合=SUM(‘FactResellerSales'[SalesAmount])提供計算。她將重命名隱式度量值 “去年銷售額”。
下一次計算是明年的銷售計劃, 它將基于去年的銷售額乘以 1.06, 以提高轉銷商業務的預期 6%。對于此計算, 她必須使用新的 “計算字段” 按鈕來創建名為 “計劃銷售額” 的計算, 從而明確創建度量值。她填寫了以下公式: =SUM(‘FactResellerSales'[SalesAmount])*1.06。
新度量值將添加到 “數據透視表字段” 列表中的 “值” 區域。它也會添加到當前處于活動狀態的 “數據透視表字段列表” 中的表中。此表提供了工作簿中的度量值的位置。由于她傾向于在另一個表中使用度量值, 所以她編輯度量值以更改其表關聯。
在快速且基本不受影響的情況下,此銷售經理就擁有了該基本信息。現在,她可以通過篩選特定分銷商進一步訪問她的預測,或通過添加產品系列信息來驗證進一步促銷是否適用于分銷商帶來的產品。
命名度量值
創建度量值后, 您可以重新排列和重命名它們。但是, 對度量值所做的更改有一些限制:
-
度量值顯示在 “數據透視表字段列表” 中 (除非它們是隱藏的) 和其他對象。請考慮將其命名為易于識別其將執行的操作的方式。
-
每個度量值名稱在表中應是唯一的。
-
避免在同一工作簿中已用于計算列的名稱。雖然度量值和計算列有可能具有相同的名稱 (如果名稱不唯一), 你可以獲取計算錯誤。
-
當你重命名度量值時, 還應更新在公式中對其進行調用的任何公式。除非處于手動更新模式, 否則更新公式的結果將自動生效。但是, 此操作可能需要一些時間。
-
由于名稱是度量值的公式的一部分, 因此名稱中不能使用某些字符。有關詳細信息, 請參閱DAX 語法中的 “命名要求”。
返回頁首
提示:?您可以通過創建一個空表, 然后在其中移動或創建新度量, 將多個表中的度量分組到一個表中。請記住, 當引用其他表中的列時, 你可能需要在 DAX 公式中包含表名稱。
任務
以下文章包含有關如何創建隱式和顯式計算字段的說明。
在數據透視表或數據透視圖中創建度量值
返回頁首