第 13 课:创建透视

对于包含许多主题区域(例如销售数据、生产数据和提供数据)的模型,如果创建了模型的透视,则对于报表生成器用户而言可能非常有用。透视是模型的子集。对于模型用户而言,创建透视使得导航模型内容变得更加轻松。在本课中,您将创建透视并向透视中添加所需的实体。此外,您将可以在报表生成器中查看更改。

创建透视

  1. 在树视图中,右键单击**“模型”,指向“新建”,再单击“透视”**。

  2. 在**“编辑透视”对话框中,单击“全部清除”**。

  3. 找到**“采购订单详细信息”**实体,再选中其复选框。

    请注意,“采购订单标题”和“产品”复选框处于选中状态,但是为灰显。如果立即单击“确定”,则将只在透视中添加标识属性。本练习的目的是将两个实体的全部内容添加到透视中。

  4. 若要将“采购订单标题”实体的全部属性添加到透视中,请先清除复选框,然后再次选中它。

  5. 找到**“产品”**实体,清除复选框,然后再次选中它。

  6. 单击“确定”。

    新的透视包含了“产品”实体和“采购订单”实体以及一些相关的角色和实体。

重命名透视

  1. 若要查看新的透视,请向下滚动到列表视图的底部。

    列出的最后一项称为 NewPerspective。

  2. 右键单击 NewPerspective,再单击**“重命名”**。

  3. 键入 Products and Purchases

  4. 在**“文件”菜单上,单击“全部保存”**。

部署报表模型

  • 在**“生成”菜单中,单击“部署** AdventureWorks2008R2 模型”

在 Report Builder 1.0 中查看报表模型更改

  1. 启动**“报表生成器”**。

  2. 在**“入门”**窗格中,找到 AdventureWorks2008R2 模型。

    请注意,AdventureWorks2008R2 模型旁边有一个新增的加号 (+)。

  3. 若要查看已创建的透视,请单击此加号。

  4. 选择**“产品和采购”**。

  5. 单击“确定”。

    请注意,当资源管理器窗格显示时,其中会列出“产品”、“采购订单详细信息”和“采购订单标题”等实体。

  6. 将**“产品”**实体拖动到设计区域。

  7. 在**“实体”列表中,选择“采购订单详细信息”**。

  8. 在**“字段”列表中,选择“接收总量”**,并将此字段拖动到“名称”字段的右侧。

    在“字段”列表中,请注意,“履行的总量”和“履行的数量”针对“采购订单详细信息”实体列在列表底部。请注意,“履行的总量”在顶层显示,下面嵌套有“履行的数量”。

  9. 在**“字段”列表中,选择“履行总量”**,并将此字段拖动到“接收总量”字段的右侧。

  10. 在**“报表”工具栏中,单击“运行报表”**。

    当您沿着报表移动鼠标指针时,请注意,它的形状会发生更改。您可以单击“名称”、“接收总量”或“履行总量”等列中的任何内容。

  11. 在**“履行总量”**列中,单击“Decal 1”行中的 62500

    此时将显示“采购订单详细信息”点击链接型报表。请注意,不再显示第二个“修改的数据”列,同时添加了“接收数量”字段和“拒收数量”字段。

在报表生成器 (Report Builder 1.0) 中查看报表模型更改

  1. 在报表管理器中,单击**“报表生成器”**。

    注意注意

    还可以使用 Report Builder 3.0 的独立版本。

  2. 在**“新建报表或数据集”对话框中,单击“空白报表”,然后单击“创建”**。

  3. 在“报表数据”窗格中,单击**“新建”,然后单击“数据源”**。

  4. 在“数据源属性”对话框中,验证已选择了**“使用共享连接或报表模型”,然后单击“浏览”**。

  5. 在**“选择数据源”对话框中的“名称”文本框中,键入 URL:https://localhost/reportserver,然后单击“打开”**。

  6. 展开**“模型”文件夹,单击 AdventureWorks2008R2,然后单击“打开”**。

  7. 单击**“确定”**。

    一个默认名称为 DataSource1 的数据源已添加到“报表数据”窗格。

    右键单击 DataSource1。

  8. 验证**“数据源”选项指定了 AdventureWorks2008R2,然后单击“查询设计器”**。

  9. 在**“选择透视”对话框中,选择“产品和采购”**。

  10. 单击“确定”。

    请注意,当资源管理器窗格显示时,其中会列出“产品”、“采购订单详细信息”和“采购订单标题”等实体。

  11. 将**“产品”**实体拖动到设计区域。

  12. 在**“实体”列表中,选择“采购订单详细信息”**。

  13. 在**“字段”列表中,选择“接收总量”**,并将此字段拖动到“名称”字段的右侧。

    在“字段”列表中,请注意,“履行的总量”和“履行的数量”针对“采购订单详细信息”实体列在列表底部。请注意,“履行的总量”在顶层显示,下面嵌套有“履行的数量”。

  14. 在**“字段”列表中,选择“履行总量”**,并将此字段拖动到“接收总量”字段的右侧。

  15. 若要查看报表,请单击**“运行”**。

  16. 在**“履行总量”**列中,单击“Decal 1”行中的 62500

    此时将显示“采购订单详细信息”点击链接型报表。请注意,不再显示第二个“修改的数据”列,同时添加了“接收数量”字段和“拒收数量”字段。

    注意注意

    使用 Report Builder 3.0 无法创建点击链接型报表。但是您可以在 Report Builder 1.0 中创建点击链接型报表,然后使用 Report Builder 3.0 来更新该报表。

后续步骤

恭喜您!您已成功完成了“在模型设计器中完善报表模型”教程。