在 Excel 中创建数据模型( 二 )


  • 如果您导入具有主键和外键关系的相关表格,将自动创建表格关系 。Excel 通常可以使用导入的关系信息作为数据模型中的表格关系基础 。
  • 有关如何减小数据模型大小的提示,请参阅使用 Excel 和 Power Pivot 创建内存有效的数据模型 。
  • 有关进一步的研究,请参阅教程:将数据导入 Excel 和创建数据模型 。
  • 提示: 如何判断你的工作簿是否具有数据模型? 转到Power Pivot > “管理” 。如果看到类似于工作表的数据,则存在模型 。请参阅:了解在工作簿数据模型中使用哪些数据源以了解详细信息 。
    创建表之间的关系
    下一步是在表之间创建关系,以便从任何数据中提取数据 。每个表都需要具有主键或唯一字段标识符,如学生 ID 或课程编号 。最简单的方法是拖放这些字段以在 Power Pivot 的 “图表”视图中连接这些字段 。
    1. 转到Power Pivot > “管理” 。
    2. 在 “开始” 选项卡上,选择 “图表视图” 。
    3. 将显示所有导入的表,您可能需要花一些时间来调整它们的大小,具体取决于每个表的字段数 。
    4. 接下来,将主键字段从一个表拖动到下一个表中 。以下示例是学生表的图表视图:
      在 Excel 中创建数据模型


      我们创建了以下链接:
      • tbl_Students |学生 ID > tbl_Grades |学生 ID
        换言之,将 “学生” 表中的 “学生 ID” 字段拖动到 “成绩表” 中的 “学生 ID” 字段 。
      • tbl_Semesters |学期 ID > tbl_Grades |期末
      • tbl_Classes |课程编号 > tbl_Grades |课程编号
      注意:
      • 为了创建关系,字段名称不需要相同,但它们必须具有相同的数据类型 。
      • 图表视图中的连接线一侧有一个 “1”,另一个在另一侧有一个 “*” 。这意味着表之间存在一对多关系,并且确定数据在数据透视表中的使用方式 。请参阅:数据模型中的表之间的关系以了解详细信息 。
      • 连接器仅指示表之间存在关系 。它们实际上不会显示哪些字段相互关联 。若要查看链接,请转到Power Pivot >管理>设计>关系>管理关系 。在 Excel 中,您可以转到数据>关系 。
    使用数据模型创建数据透视表或数据透视图
    Excel 工作簿只能包含一个数据模型,但该模型包含可在整个工作簿中重复使用的多个表 。你可以随时将更多表添加到现有数据模型 。
    1. 在Power Pivot中,转到 “管理” 。
    2. 在 “开始” 选项卡上,选择 “数据透视表” 。
    3. 选择要放置数据透视表的位置:新工作表或当前位置 。
    4. 单击”确定”,Excel 将添加一个空的数据透视表,并在右侧显示 “字段列表” 窗格 。
      在 Excel 中创建数据模型


    下一步,创建数据透视表或创建数据透视表 。如果已在表之间创建关系,则可以在数据透视表中使用它们的任何字段 。我们已在 “学生数据模型” 示例工作簿中创建了关系 。
    将现有的不相关数据添加到数据模型
    假设你已导入或复制了要在模型中使用的大量数据,但尚未将其添加到数据模型 。将新数据推送到模型比您想象的更为简单 。
    1. 首先选择要添加到模型的数据中的任意单元格 。它可以是任何数据区域,但格式设置为Excel 表格的数据最好 。

      猜你喜欢