📜  高级Excel-数据模型(1)

📅  最后修改于: 2023-12-03 14:58:51.807000             🧑  作者: Mango

高级Excel-数据模型

Excel的数据模型是一种将多个表格和数据源组合成一个数据模型的方式,使数据更加易于分析和可视化。 数据模型使您能够将来自多个表的信息组合成单个、一致的数据视图,从而大大简化了数据管理。 以下是Excel数据模型提供的一些主要功能:

  • 将两个或更多表连接起来,并从这些表中提取数据
  • 使用自定义公式和计算方式创建新列
  • 将数据源导入数据模型中进行离线分析
  • 建立层次结构并设置关系
连接表格

连接表格是将来自多个表的信息组合成一个表格的过程。 这项工作是通过在不同表之间创建关系来完成的。 关系是基于主键和外键之间的匹配建立的。 主键是表中唯一标识每条记录的字段,而外键是表中指向另一个表的字段。 在连接表之前,需要确定每个表的主键和外键,并确保它们的数据类型相同。

连接表的两种方式是垂直连接和水平连接。

垂直连接

垂直连接是将两个或更多表垂直堆叠在一起的过程。 在这种情况下,所有表中的字段都是唯一的,因此不需要考虑键和外键。 这种连接适用于数据存在垂直关系的情况。 可以使用Excel的“复制”和“粘贴”功能或使用Power Query添加数据进行垂直连接。

水平连接

水平连接是将两个或多个表以相同的主键字段连接在一起的过程。 在这种情况下,连接的主要目的是将两个或更多表中的单个行合并成一行。 可以使用Excel的合并单元格功能或使用Power Query进行水平连接。

自定义公式和计算方式

使用自定义公式和计算方式可以创建新列,并计算现有列的信息。 这项工作可以通过在数据模型中创建测量来实现。 测量是计算值的公式。 Excel支持以下类型的测量:

  • 数值测量
  • 计数测量
  • 百分比测量

值得注意的是,测量的值不会存储在Excel工作表中。 如果需要在工作表中使用测量的值,则需要将测量添加到表中或使用Power Pivot的可视化方式。

导入数据源

使用Excel的数据模型可以将数据源导入到工作簿中,以便在不连接到数据源的情况下进行分析。 可以使用以下类型的数据源:

  • 数据库
  • 文本文件
  • Excel文件
  • 数据源文件

数据导入可以使用“Power Query”或“Get Data”选项卡完成。 在导入数据之前,需要选择数据源类型、数据位置和数据源文件格式。

建立层次结构和设置关系

数据模型允许您建立层次结构并设置关系。 层次结构表示了数据之间的自然层次关系,类似于目录和子目录之间的关系。 例如,产品和子产品之间的关系可以建立层次结构,并用于集中处理和聚合数据。

关系表示具有主键和外键之间关联的表之间的关系。 关系允许在多个表之间共享信息,并且可以在多级连接中使用。 可以使用Power Pivot的图形用户界面来建立层次结构和关系。

至此,介绍完毕。以上内容展示了Excel数据模型的主要功能和优势。如果您是一个需要进行数据分析和可视化的程序员,相信Excel数据模型会是您的不二之选。