使用 Excel Power Pivot 进行数据建模


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

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

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

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

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

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

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

塑造数据

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

  • 确定数据源。

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

  • 确定哪些数据与当前环境相关。

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

  • 确定哪些表是事实表,哪些是维度表。

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

将数据加载到数据模型中

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

将数据加载到数据模型中

您将在“将数据加载到数据模型”一章中了解如何将数据从 Access 数据库加载到数据模型中。

出于说明目的,使用包含损益数据的 Access 数据库。

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

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

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

创建表之间的关系

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

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

创建新的数据洞察

在数据模型中,您可以通过以下方式创建创建新数据见解所需的元数据 -

  • 创建计算列
  • 创建日期表
  • 制定措施

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

添加计算列

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

您将在“扩展数据模型”一章中了解如何在数据模型的表中添加计算列。

创建日期表

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

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

制定措施

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

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

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

使用 Power PivotTables 分析数据

您可以为损益分析的每个方面创建 Power PivotTables。当您在后续章节中了解如何使用 DAX 创建度量时,您还将了解如何使用 Power PivotTables 通过这些度量来分析数据。