1

本质上,我想做的是使用 Excel 2010 PowerPivot 中的切片器创建交互式仪表板。

我有 3 个来自共享“维度”的 sql 数据库的不同数据集。

  1. 收到的订单
  2. 销售订单积压 - 本质上是当前正在生产并等待发货或开票的产品
  3. 开票销售

每个数据集共享某些“维度”,例如客户、产品、时间段、类别等。

我希望每个业务流程都有一个特定的图表,并让切片器同时过滤每个图表。当有人选择 ACME Rockets 作为客户时,我希望所有三个图表都更新并仅显示有关 ACME Rockets 的信息。

我可能可以通过联合声明来完成此操作,然后对每个图表进行硬过滤以仅显示它是数据的子部分,但我希望得到更直观的东西。

谁能指出我将如何使用 PowerPivot 完成此任务?

4

4 回答 4

1

您可以一次创建四个图表并删除一个,默认情况下它们都将连接到相同的切片器。或者,如果您已经创建了三个单独的图表并且有一个切片器,您希望将它们全部连接到:

  1. 选择未连接到切片器的图表。
  2. 在 PowerPivot 功能区上,单击 PowerPivot 窗口按钮。
  3. 单击“分析”选项卡
  4. 点击“插入切片器”
  5. 单击“切片器连接”。
  6. 选中要连接图表的切片器旁边的框。
  7. 对每个图表重复。
于 2013-08-01T16:47:56.177 回答
0

除了已经说过的内容之外,如果您使用的是 PowerPivot 2012,请务必执行以下操作:1) 使用新的图表视图来验证是否在数据导入时检测到并创建了所有适当的关系 2) 添加或更新任何PowerPivot 中的表之间的有效关系

注意:您可能必须“修复”您的源数据,以便连接的结果符合业务要求。您可以只编写一个 T-SQL 查询检查以在导入之前进行验证,或者您可以将 SSIS 与 Data Profiling Task 一起使用,然后在开始菜单的 Data Profile Viewer 工具(在 SSIS 下列出)中查看配置文件的输出。

于 2012-05-17T22:55:49.593 回答
0

您使用的是 PowerPivot 2010 还是 PowerPivot 2012?它是什么样的数据源?

导入数据集时我会写一个联合。我看到您将三个数据集合并到一个事实表中,其中的“状态”类别包含“传入”、“积压”、“已开票”。您需要一个字段来过滤,即状态。这将基于记录来源的数据集。

你想要在同一张纸上的所有图表吗?在这种情况下,选择“四个图表”选项,然后删除其中一个图表。如果添加切片器,它将自动应用于工作表上的所有图表。如上所述,按“状态”类型过滤每个图表。为“客户”创建切片器。那应该给您上面描述的内容。

如果这没有回答你的问题,请大声喊叫。

于 2012-04-16T12:14:04.800 回答
0

如果表与底层模型中的事实表相关,那么共享切片器应该很容易。您要做的是将表示共享维度的切片器“连接”到您感兴趣的所有数据透视表/图表。示例:1. 在 sheet1 上插入数据透视图 2. 将共享维度属性添加到切片器窗格 3. 插入另一个数据透视图到同一张表(sheet1) 4. 将您感兴趣的另一个事实的任何度量添加到该图表的值窗格中 5. 选择表示共享暗淡属性的切片器 6. 单击“选项”选项卡,然后单击“数据透视表连接”或右键单击切片器并单击“数据透视表连接” 7. 在您希望此切片器“切片”的所有数据透视表上放置一个复选框:

此外,在http://powerpivotpro.com上查看Rob Collie (@powerpivotpro) 提供的出色 powerpivot 资源,以获取使用主工作表的示例,其中所有切片器都连接到其他工作表上的所有其他枢轴。

此致,

@HrvojePiasevoli

于 2010-09-30T07:00:41.020 回答