使用 Excel Power Pivot 进行数据建模


Microsoft Excel Power Pivot 是一款出色的数据建模和分析工具。

  • 数据模型是 Power Pivot 数据库。

  • DAX 是一种公式语言,可用于通过 DAX 公式使用数据模型中的数据创建元数据。

  • Excel 中使用数据模型中的数据和元数据创建的 Power PivotTables 使你能够分析数据并呈现结果。

在本教程中,你将学习使用 Power Pivot 数据模型和 DAX 进行数据建模以及使用 Power Pivot 进行数据分析。如果你不熟悉 Power Pivot,请参阅 Excel Power Pivot 教程。

你已在前一章 - 数据建模和分析概念中学习了数据建模过程步骤。在本章中,你将学习如何使用 Power Pivot 数据模型和 DAX 执行每个步骤。

在以下部分中,你将了解应用于 Power Pivot 数据模型的每个流程步骤以及如何使用 DAX。

塑造数据


在 Excel Power Pivot 中,你可以从各种类型的数据源导入数据,并且在导入时,你可以查看和选择要导入的表和列。

  • 识别数据源。

  • 查找数据源类型。例如,数据库或数据服务或任何其他数据源。

  • 决定哪些数据与当前上下文相关。

  • 确定数据的适当数据类型。在 Power Pivot 数据模型中,表中的整个列只能具有一种数据类型。

  • 识别哪些表是事实表,哪些是维度表。

  • 确定表之间的相关逻辑关系。

将数据加载到数据模型中

你可以使用功能区上的 Power Pivot 窗口中提供的多个选项将数据加载到数据模型中。你可以在“获取外部数据”组中找到这些选项。

Loading Data into Data Model

你将在“将数据加载到数据模型”一章中学习如何将数据从 Access 数据库加载到数据模型中。

出于说明目的,我们使用了带有损益数据的 Access 数据库。

在数据模型中定义数据类型

Power Pivot 中数据建模过程的下一步是定义加载到数据模型中的表中列的数据类型。

你将在“定义数据模型中的数据类型”一章中学习如何定义表中列的数据类型。

在表之间创建关系

Power Pivot 中数据建模过程的下一步是在数据模型中的表之间创建关系。

你将在“扩展数据模型”一章中学习如何在表之间创建关系。

创建新的数据洞察

在数据模型中,你可以通过以下方式创建创建新数据洞察所需的元数据:

  • 创建计算列
  • 创建日期表
  • 创建度量

然后,你可以通过创建动态 Power PivotTables 来分析数据,这些数据透视表基于表中的列和在数据透视表字段列表中显示为字段的度量。

添加计算列

表中的计算列是你使用 DAX 公式添加到表中的列。

你将在“扩展数据模型”一章中学习如何在数据模型的表中添加计算列。

创建日期表

要在 DAX 公式中使用时间智能函数来创建元数据,你需要一个日期表。如果你不熟悉日期表,请参阅章节 - 了解日期表。

你将在“扩展数据模型”一章中学习如何在数据模型中创建日期表。

创建度量

你可以根据当前上下文中数据分析的需要,使用 DAX 函数和 DAX 公式在数据表中创建各种度量以进行不同的计算。

这是使用 DAX 进行数据建模的关键步骤。

你将在后续章节中学习如何为各种损益分析目的创建度量。

使用 Power PivotTables 分析数据

你可以为损益分析的每个方面创建 Power PivotTables。在后续章节中学习如何使用 DAX 创建度量时,你还将学习如何使用 Power PivotTables 使用这些度量分析数据。