创建计算列(教程)
在本课中,您将通过添加计算列在 PowerPivot 工作簿中创建新数据。 计算列基于 PowerPivot 工作簿中的现有数据。
您将基于数据中的现有收入和开销信息,创建名为 Total Profit 的计算列。 此外,您还将在 DimProducts 中创建引用其他表中的产品类别值的计算列。 随后,您将在包含产品类别、子类别和产品名称的新层次结构中使用这些相关的列。 您将看到,通过包含其他表中的字段的层次结构,添加相关表中的列将改进 PivotTable 浏览。 有关详细信息,请参阅计算列。
先决条件
本主题是 PowerPivot for Excel 教程的一部分,该教程应按顺序学习。 有关教程中的先决条件和第一步的信息,请参阅PowerPivot for Excel 教程简介。
创建总利润的计算列
在 PowerPivot 窗口中,切换回到“数据视图”,然后选择 FactSales 表。
在**“设计”选项卡上的“列”组中,单击“添加”**。
在表上面的公式栏中,键入以下公式。 自动完成功能将帮助您键入列和表的完全限定名称,并且列出可用的函数。 有关如何使用公式自动完成功能的提示,请参阅生成计算的公式。
=[SalesAmount] - [TotalCost] - [ReturnAmount]。
在您完成公式的建立后,按 Enter 以接受该公式。
此时将为计算列中的所有行填充值。 如果在表中向下滚动,将看到行对于此列可以具有不同的值(基于每行中的数据)。
右键单击 CalculatedColumn1 并选择**“重命名列”**以重命名列。 键入 TotalProfit,然后按 Enter。
创建相关数据的计算列
在 PowerPivot 窗口的数据视图中,选择 DimProduct 表。
在**“设计”选项卡上的“列”组中,单击“添加”**。
在表上面的编辑栏中,键入以下公式。 RELATED 函数将返回相关表中的一个值。 在这种情况下,ProductCategory 表包含产品类别的名称,在生成包含类别信息的层次结构时,在 DimProduct 表中包含这些将非常有用。 有关该函数的详细信息,请参阅 RELATED 函数。
=RELATED(ProductCategory[ProductCategoryName])。
在您完成公式的生成后,按 Enter 以接受该公式。
此时将为计算列中的所有行填充值。 如果在表中向下滚动,将看到此时各个行都具产品类别名称。
右键单击 CalculatedColumn1 并选择**“重命名列”**以重命名列。 键入 ProductCategory,然后按 Enter 键。
在**“设计”选项卡上的“列”组中,单击“添加”**。
在表上面的编辑栏中,键入以下公式,然后按 ENTER 键以接受该公式。
=RELATED(DimProductSubcategory[ProductSubcategoryName])。
右键单击 CalculatedColumn1 并选择**“重命名列”**以重命名列。 键入 Product Subcategory,然后按 Enter 键。
下一步
要继续学习本教程,请转到下一个主题:在表中创建层次结构(教程)。