Spotfire® 用户指南

SAP BW 连接器的最佳做法

在 Spotfire 中使用 SAP BW 数据时,您应谨记 SAP BW 中的某些限制。以下部分包含常见 SAP BW 限制的描述性信息以及有关如何解决这些限制的建议。

默认单元格限制:最多 1,000,000 个单元格

默认情况下,会限制单个查询中可从 Spotfire 返回到 SAP BW 的数据单元格数。SAP BW 的 MDX 接口可以生成一个最多包含 1,000,000 个单元格的结果集。

Spotfire 管理员可以启用偏好设置,让 Spotfire 使用某个特别的函数集查询 SAP BW 数据源。通过启用偏好 UseNativeSapFunctionsAllowingMoreThanOneMillionCells,您可以使用 SAP BW 中的更多数据。有关详细信息,请参见 SAP Note 1232751

注: 要让此偏好设置起作用,必须在计算机上安装 BAPI 驱动程序 (SAP NetWeaver RFC SDK)。

在默认 SAP BW 单元格限制内使用

如果您正在运行的是含 ODBO 驱动程序(SAP BW OLE DB for OLAP 提供程序)的 SAP BW 连接器,或者如果您未启用相应的首选项设置以使用超过 1,000,000 个单元格的 SAP BW 数据,请考虑以下建议,以便在 SAP BW 1,000,000 个单元格限制内使用。

避免超过数据库中数据的 SAP BW 单元格限制的提示

  • 使用筛选器限制分析中的数据。
  • 在设置图表时包含关键数字(度量)。
    注: 如果指向 SAP BW 数据源的查询不包含任何关键指标(度量),从数据源返回的数据量可能会超过预期。

避免导入 SAP BW 数据时超过此单元格限制的提示

  • 以较小的数据切片导入数据。请参见分块导入 SAP BW 数据
  • “连接中的数据选择”对话框中,尽量减少数据选择。仅包含与分析相关的列和层级。定义 BEx 变量,并将特性限制为仅包含所需值的数据。
  • 单击“估计导入大小”以评估是否可以导入所选数据。
  • 在数据选择中包含关键指标(度量)。
    注: 如果指向 SAP BW 数据源的查询不包含任何关键指标(度量),从数据源返回的数据量可能会超过预期。

限制:基于同一个特性的多个层级或列

SAP BW 不支持将基于同一个特性的层级或列混合使用。如果数据源中的多个层级或列基于同一个特征,请确保仅包含这些列或层级之一。

  • “连接中的数据选择”对话框中,选择要分析的数据。
  • “连接中的数据选择”列表中,展开每个特性以检查关联的层级和列。
  • 如果任何特性包含多个层级或列,请选择多余的层级或列,然后单击“<删除”,以确保仅包含其中一个层级或列。

使用 SAP BW 连接器的其他提示

以下提示是您在使用 Spotfire SAP BW 连接器时需要牢记的有用建议。

导航属性
要在 Spotfire 中使用导航属性,必须在 BEx 查询中公开这些属性。
请勿限制 BEx 变量特性
如果要连接到带有变量的 SAP BW BEx 查询,请避免使用“限制数据”对话框限制特性。如果您限制某个特性并同时定义筛选出该特性的值的 BEx 变量,则加载和分析数据时可能会出现无法预测的结果。