- 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 基础知识
- 功率数据透视表 - 探索数据
- 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 的语言。Power Pivot 使用 DAX 进行数据建模,方便您用于自助式 BI。DAX 基于数据表和数据表中的列。请注意,它不像 Excel 中的公式和函数那样基于表中的单个单元格。
您将在本章中学习数据模型中存在的两个简单计算 - 计算列和计算字段。
计算列
计算列是数据模型中的列,由计算定义并扩展数据表的内容。它可以可视化为 Excel 表中由公式定义的新列。
使用计算列扩展数据模型
假设您在数据表中有按区域划分的产品销售数据,并且在数据模型中有产品目录。
使用此数据创建 Power PivotTable。
正如您所观察到的,Power PivotTable 汇总了所有地区的销售数据。假设您想知道每种产品的毛利润。您知道每种产品的价格、销售成本以及销售的单位数量。
但是,如果您需要计算毛利润,则需要在每个区域的数据表中再添加两列 - 产品总价格和毛利润。这是因为,数据透视表需要数据表中的列来汇总结果。
如您所知,产品总价格为产品价格 * 单位数量,毛利润为总金额 - 产品总价格。
您需要使用 DAX 表达式添加计算列,如下所示 -
单击 Power Pivot 窗口的数据视图中的 East_Sales 选项卡以查看 East_Sales 数据表。
单击功能区上的“设计”选项卡。
单击添加。
右侧带有标题的列 - 添加列突出显示。
类型 = [产品价格] * [数量 单位]并按Enter。
将插入标题为CalculatedColumn1 的新列,其中包含根据您输入的公式计算出的值。
双击新计算列的标题。
将标头重命名为TotalProductPrice。
再添加一列毛利润计算列,如下 -
单击功能区上的“设计”选项卡。
单击添加。
右侧带有标题的列 - 添加列突出显示。
在公式栏中输入 = [TotalSalesAmount] − [TotaProductPrice] 。
按 Enter 键。
将插入标题为CalculatedColumn1 的新列,其中包含根据您输入的公式计算出的值。
双击新计算列的标题。
将标题重命名为毛利润。
以类似的方式在North_Sales数据表中添加计算列。合并所有步骤,继续如下 -
单击功能区上的“设计”选项卡。
单击添加。右侧带有标题的列 - 添加列突出显示。
类型 = [产品价格] * [数量 单位]在公式栏中,然后按 Enter。
将插入标题为CalculatedColumn1 的新列,其中包含根据您输入的公式计算出的值。
双击新计算列的标题。
将标头重命名为TotalProductPrice。
单击功能区上的“设计”选项卡。
单击添加。右侧带有标题的列 - 添加列突出显示。
在公式栏中输入 = [TotalSalesAmount] − [TotaProductPrice] ,然后按 Enter。将插入标题为CalculatedColumn1 的新列,其中包含根据您输入的公式计算出的值。
双击新计算列的标题。
将标题重命名为Gross Profit。
对 South Sales 数据表和 West Sales 数据表重复上述步骤。
您有必要的列来汇总毛利润。现在,创建 Power PivotTable。
您可以通过 Power Pivot 中的计算列总结可能的毛利润,并且只需几个无差错的步骤即可完成这一切。
您还可以按区域对产品进行总结,如下所示 -
计算字段
假设您要计算每个区域按产品赚取的利润百分比。您可以通过向数据表添加计算字段来实现此目的。
单击Power Pivot 窗口中East_Sales表中的 Gross Profit 列下方。
在公式栏中输入EastProfit: = SUM ([毛利润]) / sum ([TotalSalesAmount]) 。
按 Enter 键。
计算字段 EastProfit 插入到毛利润列下方。
右键单击计算字段 - EastProfit。
从下拉列表中选择格式。
将出现“格式设置”对话框。
选择“类别”下的“数字”。
在“格式”框中,选择“百分比”,然后单击“确定”。
计算字段 EastProfit 的格式为百分比。
重复步骤插入以下计算字段 -
North_Sales 数据表中的 NorthProfit。
South_Sales 数据表中的 SouthProfit。
West_Sales 数据表中的 WestProfit。
注意- 您不能使用给定名称定义多个计算字段。
单击电源数据透视表。您可以看到计算字段出现在表中。
从数据透视表字段列表中的表中选择字段 - EastProfit、NorthProfit、SouthProfit 和 WestProfit。
排列字段,使毛利润和百分比利润一起出现。电源数据透视表如下所示 -
注意-在早期版本的 Excel 中,计算字段称为“度量” 。