创建度量值和 KPI(教程)

在本课程中,您将使用 PowerPivot 创建和管理度量值和关键绩效指标。 度量值是为用于使用 PowerPivot 数据的数据透视表(或数据透视图)而专门创建的公式。 度量值可以基于标准聚合函数,如 COUNT 或 SUM;或者,您可以通过使用 DAX 定义自己的公式。 有关度量值的详细信息,请参阅 PowerPivot 中的度量值

关键绩效指标 (KPI) 基于特定的度量值,并且设计为帮助计算指标的当前值、状态和趋势。 KPI 用于测量由一个“基础”度量值定义的值相对于“目标”值的绩效。 有关 KPI 的详细信息,请参阅 PowerPivot 中的关键绩效指标 (KPI)

先决条件

本主题是 PowerPivot for Excel 教程的一部分,该教程应按顺序学习。 有关教程中的先决条件和第一步的信息,请参阅PowerPivot for Excel 教程简介

度量值

在本教程中,您将创建一个计算商店销售额的度量值,计算上一年商店销售额的第二个度量值,以及使用前两个度量值计算年度同比增长量的第三个度量值。 将最后一个度量值用作 KPI 的基础,以指示年度增长量高于、等于还是低于目标增长量。 创建度量值是创建 KPI 所必需的。

注意注意

本课中使用的度量值是从 PowerPivot DAX 生存指南的“年度同比增长量”方案中借用的。 有关详细信息,请参阅 PowerPivot DAX 生存指南

创建计算商店销售额的度量值

  1. 在 PowerPivot 窗口的数据视图中,单击窗口底部的 FactSales 表选项卡。 实际上,您可以将度量值放在任何表中,但为简单起见,我们将 FactSales 表用作我们创建的所有聚合的逻辑主目录。

  2. 显示计算区域。 “计算区域”为各个表底部的网格。 该区域包含您创建的任何隐式或显式度量值。 若要显示“计算区域”,在“主文件夹”选项卡上单击**“计算区域”**。

  3. 单击**“计算区域”**中的第一个单元。 它碰巧位于 SalesKey 列下方。 您创建的度量值独立于表中的所有列。 为了方便,我们选择网格中的第一列以更轻松地查看这些度量值,而不必滚动此网格。

  4. 在编辑栏中,键入名称 StoreSales

  5. 接下来键入一个冒号,然后开始键入 =CALCULATE() 公式。 在您键入时,相关公式将出现在编辑栏的下方。

  6. 双击 CALCULATE 公式。 在编辑栏中,该公式将填充为 =CALCULATECALCULATE(Expression, [Filter1], [Filter2], …) 将出现在编辑栏的下方。

  7. 开始键入 SUM。 在记忆式键入功能显示 SUM 时双击。

  8. 键入 FactSales[SalesAmount]), DimChannel[ChannelName]=”Store”) 填写该公式。

  9. 将您的公式与以下公式进行比较。 要密切注意圆括号和方括号的位置以避免语法错误:

    StoreSales:=CALCULATE(SUM(FactSales[SalesAmount]), DimChannel[ChannelName]="Store")
    
  10. 按 Enter 以接受该公式。

创建计算上一年销售额的度量值

  1. 在“计算区域”的 SalesKey 列下方,单击从顶部向下数的第二个单元(在 StoreSales 之下),然后在编辑栏中粘贴到以下公式中:

    StoreSalesPrevYr:=CALCULATE([StoreSales], DATEADD(DimDate[Datekey], -1, YEAR))
    
  2. 按 Enter 以接受该公式。

创建计算年度同比增长量的度量值

  1. 在“计算区域”的 SalesKey 列下方,单击从顶部向下数的第三个单元(在 StoreSalesPrevYr 之下),然后在编辑栏中,粘贴到以下公式中:

    YOYGrowth:=([StoreSales] - [StoreSalesPrevYr]) / [StoreSalesPrevYr]
    
  2. 按 Enter 以接受该公式。

    您现在应该具有三个可用作 KPI 的基本值的度量值。 在下一步中,您将设置每个度量值的格式,以便这些值在工作簿中的可读性更强。

设置每个度量值的格式

  1. 在“计算区域”的 SalesKey 列下方,右键单击 StoreSales,然后选择**“格式”**。

  2. 在“格式”对话框中,选择**“货币”,然后单击“确定”**。

  3. 右键单击 StoreSalesPrevYr,依次选择**“格式”“货币”,然后单击“确定”**。

  4. 右键单击 YOYGrowth,依次选择**“格式”“数字”,然后选择“百分比”。 单击“确定”**。

KPI

创建关键绩效指标 (KPI) 的要求之一是首先创建一个求值的基础度量值。 然后,您将该基础度量值扩展到 KPI。 在本教程中,您将基于您所创建的最后一个度量值 YOYGrowth 创建 KPI。 您将使用此度量值添加阈值,以指示与上一年相关的存储性能是高于目标、低于目标还是等于目标。

创建 KPI

  1. 请确保现在处于 FactSales 表的数据视图中。 如果计算区域未显示,则在“主文件夹”选项卡上,单击**“计算区域”**。

  2. 在计算区域中的 SalesKey 列的下方,右键单击将充当基础度量值(值)的 YOYGrowth 度量值。 因为该度量值以百分比表示,所以您将使用绝对值来指示该百分比是高于还是低于目标。

  3. 在该度量值的上下文菜单中,单击**“创建 KPI”(或者,可以在“度量值”区域的“主文件夹”选项卡中单击“创建 KPI”**。) “关键绩效指标(KPI)”对话框将出现。

    注意注意

    “创建 KPI”仅可用于通过以上所述方法创建的度量值。 如果您通过将字段从表拖动到 PowerPivot 字段列表中的“值”区域,以在 Excel 中创建一个度量值,则该度量值为隐式度量值,且无法用于 KPI 的基础。 有关详细信息,请参阅 PowerPivot 中的度量值

  4. 在**“定义目标值”中,选择“绝对值”**,然后键入 0。

  5. 在**“定义状态阈值”**中,单击并将阈值下限滑动到 -0.05,将上限滑动到 0.05。

    状态阈值指示 5% 负增长标记低范围,5% 正增长标记高范围的开始值。

  6. 在**“选择图标样式”**中,单击交通灯图标样式。

  7. 在**“选择图标样式”下,单击“说明”,然后在“KPI 说明”**框中键入 Tutorial example

  8. 单击**“确定”**创建 KPI。 KPI 图标将出现在计算区域中 YOYGrowth 单元的右侧。

下一步

在下一课创建透视(教程)中,您将使用刚刚基于透视在透视表中创建的这些度量值和 KPI。 透视是表和列的子集。 您将看到,使用透视通过删除与分析无关的项可以简化报表创作。

请参阅

任务

PowerPivot for Excel 教程简介

概念

PowerPivot 中的关键绩效指标 (KPI)

PowerPivot 中的度量值

在数据透视表或数据透视图中创建度量值

在数据透视表或数据透视图中编辑或重命名度量值

在数据透视表或数据透视图中删除度量值

新增功能 (PowerPivot)