- Excel Power Pivot 教程
- Excel Power Pivot - 首页
- Excel Power Pivot - 概览
- Excel Power Pivot - 安装
- Excel Power Pivot - 功能
- Excel Power Pivot - 加载数据
- Excel Power Pivot - 数据模型
- Power Pivot - 管理数据模型
- Excel Power Pivot 表格 - 创建
- Excel Power Pivot - DAX基础
- Power Pivot 表格 - 数据探索
- Excel Power Pivot 表格 - 展平
- Excel Power Pivot 图表 - 创建
- 表格和图表组合
- Excel Power Pivot - 层次结构
- Power Pivot - 美观报表
- Excel Power Pivot 有用资源
- Excel Power Pivot - 快速指南
- Excel Power Pivot - 资源
- Excel Power Pivot - 讨论
Excel Power Pivot - DAX基础
DAX(数据分析表达式)语言是 Power Pivot 的语言。DAX 用于 Power Pivot 的数据建模,并且方便您用于自助式 BI。DAX 基于数据表和数据表中的列。请注意,它不像 Excel 中的公式和函数那样基于表格中的单个单元格。
在本节中,您将学习数据模型中存在的两个简单计算:计算列和计算字段。
计算列
计算列是数据模型中由计算定义的列,它扩展了数据表的内容。可以将其视为由公式定义的 Excel 表格中的新列。
使用计算列扩展数据模型
假设您在数据表中拥有按区域划分的产品的销售数据,以及数据模型中的产品目录。
使用此数据创建 Power Pivot 表格。
如您所见,Power Pivot 表格已汇总了来自所有区域的销售数据。假设您想知道每个产品的毛利润。您知道每个产品的价格、销售成本和销售数量。
但是,如果您需要计算毛利润,则需要在每个区域的数据表中再添加两列:总产品价格和毛利润。这是因为,数据透视表需要数据表中的列来汇总结果。
如您所知,总产品价格 = 产品价格 * 数量,毛利润 = 总销售额 - 总产品价格。
您需要使用 DAX 表达式添加计算列,如下所示:
在 Power Pivot 窗口的数据视图中,单击 East_Sales 选项卡以查看 East_Sales 数据表。
在功能区上单击“设计”选项卡。
单击“添加”。
右侧带有标题“添加列”的列突出显示。
在公式栏中键入 = [Product Price] * [No. of Units] 并按Enter。
插入一个新的列,标题为CalculatedColumn1,其中包含您输入的公式计算的值。
双击新计算列的标题。
将标题重命名为TotalProductPrice。
再添加一列计算列以计算毛利润,如下所示:
在功能区上单击“设计”选项卡。
单击“添加”。
右侧带有标题“添加列”的列突出显示。
在公式栏中键入 = [TotalSalesAmount] − [TotaProductPrice]。
按 Enter。
插入一个新的列,标题为CalculatedColumn1,其中包含您输入的公式计算的值。
双击新计算列的标题。
将标题重命名为毛利润。
以类似的方式在North_Sales数据表中添加计算列。整合所有步骤,操作如下:
在功能区上单击“设计”选项卡。
单击“添加”。右侧带有标题“添加列”的列突出显示。
在公式栏中键入 = [Product Price] * [No. of Units] 并按 Enter。
插入一个新的列,标题为 CalculatedColumn1,其中包含您输入的公式计算的值。
双击新计算列的标题。
将标题重命名为TotalProductPrice。
在功能区上单击“设计”选项卡。
单击“添加”。右侧带有标题“添加列”的列突出显示。
在公式栏中键入 = [TotalSalesAmount] − [TotaProductPrice] 并按 Enter。插入一个新的列,标题为CalculatedColumn1,其中包含您输入的公式计算的值。
双击新计算列的标题。
将标题重命名为毛利润。
对 South Sales 数据表和 West Sales 数据表重复上述步骤。
您拥有汇总毛利润所需的列。现在,创建 Power Pivot 表格。
您能够汇总毛利润,这得益于 Power Pivot 中的计算列,并且所有这些都可以在几个无错误的步骤中完成。
您还可以按区域对产品进行汇总,如下所示:
计算字段
假设您想计算每个区域按产品划分的利润百分比。您可以通过向数据表添加计算字段来实现。
在 Power Pivot 窗口中,单击 East_Sales 表格中毛利润列下方。
在公式栏中键入EastProfit: = SUM ([Gross Profit]) / sum ([TotalSalesAmount])。
按 Enter。
计算字段 EastProfit 插入到毛利润列下方。
右键单击计算字段 - EastProfit。
从下拉列表中选择“格式”。
出现“格式”对话框。
在“类别”下选择“数字”。
在“格式”框中,选择“百分比”并单击“确定”。
计算字段 EastProfit 格式化为百分比。
重复这些步骤以插入以下计算字段:
在 North_Sales 数据表中插入 NorthProfit。
在 South_Sales 数据表中插入 SouthProfit。
在 West_Sales 数据表中插入 WestProfit。
注意 - 您不能使用给定的名称定义多个计算字段。
单击 Power Pivot 表格。您会看到计算字段出现在表格中。
从表格中的 PivotTable 字段列表中选择字段 - EastProfit、NorthProfit、SouthProfit 和 WestProfit。
排列字段,使毛利润和利润百分比一起显示。Power Pivot 表格如下所示:
注意 - 在早期版本的 Excel 中,计算字段称为度量值。