Spotfire® 用户指南

Spotfire 中的大型 OLAP 层级

在 Spotfire 中分析外部多维数据集数据时,您可能会遇到层级筛选器加载时间过长或加载失败等问题。这是由通过读取多维数据集的层级结构对筛选器进行预先填充而导致的。如果层级过大(具有多个不同级别和类别),同时加载所有值甚至可能会影响多维数据集数据源本身。

关于此任务

如果您注意到创建某个筛选器用时过长,或您已了解到多维数据集中包含过大的层级,这时可以根据筛选器中的请求配置要加载的层级,而不是同时加载所有层级。

示例:根据请求配置要加载的多维数据集层级

以下步骤介绍了如何根据请求配置要加载的多维数据集层级,以便可以在 Spotfire 中处理大型 OLAP 层级。

关于此任务

注: 必须对多维数据集数据连接中的每个大型层级单独进行此配置。

在此示例中用到的是 Microsoft SQL Server Analysis Services 多维数据集的嵌入式数据连接,但您也可以采用这些步骤配置任何多维数据集数据源的层级。

过程

  1. 单击“文件和数据”
  2. 在“文件和数据”浮出控件中,单击“连接至”
  3. 在连接器的列表中,单击“Microsoft SQL Server Analysis Services”
  4. 在“Microsoft SQL Server Analysis Services”浮出控件中,单击“新建连接”
  5. 在“Microsoft SQL Server Analysis Services 连接”对话框中,指定要连接到的服务器
  6. 单击“连接”
  7. 选择感兴趣的“多维数据集”
  8. 单击“确定”。
  9. “连接中的数据选择”对话框中,单击左侧窗格中感兴趣的对象,然后单击“添加 >”
  10. “连接中的数据选择”列表中,找到您要根据请求进行加载的大型层级,然后右键单击该层级。
  11. 从弹出式菜单中,选择“根据请求加载值”
  12. 针对您想根据请求加载的所有层级,重复步骤 10 和步骤 11。
  13. 完成数据连接配置后,单击“确定”
    连接会添加到“添加数据表”对话框中的“数据表”列表。
  14. “将数据添加到分析”浮出控件中的最终步骤是数据表的汇总视图,这些数据表将添加到 Spotfire 分析中。对于数据库中分析,请确保从连接添加的数据表配置为“外部”
    提示: 要将数据表的加载方法更改为“外部”,请在汇总视图中单击该数据表,然后从下拉菜单中选择“外部”
  15. 单击“确定”

结果

为层级创建筛选器时,将根据请求加载筛选器中的值
提示: 您可以通过选择“数据” > “数据连接属性”,单击“设置”,然后单击“编辑”来编辑之前创建的嵌入式数据连接。可以通过选择“数据” > “管理数据连接”,浏览至库中的连接并单击“编辑”来编辑保存在库中的数据连接。

根据请求加载的层级筛选器

将连接配置为根据请求加载值后,层级筛选器将仅向多维数据集查询当前显示的值,并且在每次扩展新类别时将向多维数据集发送新查询。

关于此任务

根据请求加载层级后,筛选器将无法显示加载层级前可用的搜索字段。当从外部源获取新值时,您还可以查看每个所展开类别的进度指示。

外部多维数据集源的层级筛选器将包含一个 (All) 复选框和设置,可用于表示仅选择了部分类别并将在默认情况下打开。可以在“筛选方案属性”对话框中关闭这些设置。