创建计算列(教程)

在本课中,您将通过添加计算列在 PowerPivot 工作簿中创建新数据。 计算列基于 PowerPivot 工作簿中的现有数据。

您将基于数据中的现有收入和开销信息,创建名为 Total Profit 的计算列。 此外,您还将在 DimProducts 中创建引用其他表中的产品类别值的计算列。 随后,您将在包含产品类别、子类别和产品名称的新层次结构中使用这些相关的列。 您将看到,通过包含其他表中的字段的层次结构,添加相关表中的列将改进 PivotTable 浏览。 有关详细信息,请参阅计算列

先决条件

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

创建总利润的计算列

  1. PowerPivot 窗口中,切换回到“数据视图”,然后选择 FactSales 表。

  2. 在**“设计”选项卡上的“列”组中,单击“添加”**。

  3. 在表上面的公式栏中,键入以下公式。 自动完成功能将帮助您键入列和表的完全限定名称,并且列出可用的函数。 有关如何使用公式自动完成功能的提示,请参阅生成计算的公式

    =[SalesAmount] - [TotalCost] - [ReturnAmount]。

  4. 在您完成公式的建立后,按 Enter 以接受该公式。

    此时将为计算列中的所有行填充值。 如果在表中向下滚动,将看到行对于此列可以具有不同的值(基于每行中的数据)。

  5. 右键单击 CalculatedColumn1 并选择**“重命名列”**以重命名列。 键入 TotalProfit,然后按 Enter。

创建相关数据的计算列

  1. PowerPivot 窗口的数据视图中,选择 DimProduct 表。

  2. 在**“设计”选项卡上的“列”组中,单击“添加”**。

  3. 在表上面的编辑栏中,键入以下公式。 RELATED 函数将返回相关表中的一个值。 在这种情况下,ProductCategory 表包含产品类别的名称,在生成包含类别信息的层次结构时,在 DimProduct 表中包含这些将非常有用。 有关该函数的详细信息,请参阅 RELATED 函数

    =RELATED(ProductCategory[ProductCategoryName])。

  4. 在您完成公式的生成后,按 Enter 以接受该公式。

    此时将为计算列中的所有行填充值。 如果在表中向下滚动,将看到此时各个行都具产品类别名称。

  5. 右键单击 CalculatedColumn1 并选择**“重命名列”**以重命名列。 键入 ProductCategory,然后按 Enter 键。

  6. 在**“设计”选项卡上的“列”组中,单击“添加”**。

  7. 在表上面的编辑栏中,键入以下公式,然后按 ENTER 键以接受该公式。

    =RELATED(DimProductSubcategory[ProductSubcategoryName])。

  8. 右键单击 CalculatedColumn1 并选择**“重命名列”**以重命名列。 键入 Product Subcategory,然后按 Enter 键。

下一步

要继续学习本教程,请转到下一个主题:在表中创建层次结构(教程)

请参阅

概念

生成计算的公式