创建与 SAP Business Warehouse (BW) 服务器的连接时,可以选择指定语言代码、执行模式、批大小和 MDX 语句。 此外,还可以选择是否要启用特征结构。
注释
尽管本文中的映像演示了 SAP Business Warehouse Application Server 连接器中的高级选项,但它们在 SAP Business Warehouse Message Server 连接器中的工作方式相同。
语言代码
可以选择在与 SAP BW 服务器建立连接时指定语言代码。
预期值为 SAP 系统中定义的双字母语言代码。 在 Power Query Desktop 中,选择“语言代码”字段旁边的“帮助”图标(问号),以获取有效值列表。
设置语言代码后,Power Query 以指定语言显示 SAP BW 中数据对象的描述性名称,包括所选对象的字段名称。
注释
并非所有列出的语言都可以在 SAP BW 系统中配置,并且对象说明可能不会在所有语言中翻译。
如果未指定语言代码,将使用 “选项 ”对话框中的默认区域设置并映射到有效的 SAP 语言代码。 若要查看或替代 Power BI Desktop 中的当前区域设置,请打开 “文件>选项和设置>选项 ”对话框,然后选择“ 当前文件>区域设置”。 若要查看或替代 Power Query Online 中的当前区域设置,请打开“ 开始>选项>项目”选项 对话框。 如果您确实覆盖了 locale, 那么该设置将保留在您的 M 查询中。如果您将查询从 Power Query Desktop 复制粘贴到 Power Query Online,该设置将得到遵循。
执行模式
执行模式选项指定 MDX 接口用于在服务器上执行查询。 以下选项有效:
BasXml:指定 SAP Business Warehouse 中 MDX 执行的 bXML 平展模式 选项。
BasXmlGzip:指定 SAP Business Warehouse 中 MDX 执行的 Gzip 压缩 bXML 展平模式 选项。 对于低延迟或大容量查询,建议使用此选项。 执行模式选项的默认值。
DataStream:指定 SAP Business Warehouse 中 MDX 执行的 DataStream 平展模式 选项。
批次大小
指定每次在执行 MDX 语句时检索的最大行数。 在检索大型数据集时,较小的数字意味着增加服务器调用次数。 大量行可能会提高性能,但可能会导致 SAP BW 服务器上的内存问题。 默认值为 50000 行。
MDX 语句
注释
MDX 语句选项在 Power Query Online 中不可用。
熟悉 MDX 查询语言的用户可以指定 MDX 语句,以便在 SAP BW 中直接执行,而不是使用导航器浏览和选择 SAP BW 中的可用数据对象。 但是,请注意,使用自定义 MDX 语句时,不会应用进一步的查询折叠。
此处使用的示例的语句将如以下示例中所示,具体取决于 SAP BW 中对象和属性的技术名称。
SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]
SAP BW 连接器显示 MDX 语句返回的数据预览。 然后,你可以选择加载来加载数据(仅限 Power Query Desktop),或者选择转换数据以便在 Power Query 编辑器中进一步处理数据集。
为了验证 MDX 语句并对 MDX 语句进行故障排除,SAP BW 为 Windows 用户提供 SAP GUI 的 MDXTEST 事务。 此外,MDXTEST 事务可能是一个用于分析由 SAP BW 系统中的处理过程引起的服务器错误或性能问题的有用工具。
欲了解有关此事务的更多详细信息,请访问 MDX 测试环境。
MDXTEST 还可用于构造 MDX 语句。 事务屏幕包括可帮助用户浏览到 SAP BW 中的查询对象的面板,并生成 MDX 语句。
该事务为 MDX 语句提供不同的执行模式/接口。 选择 平展(basXML) 以模拟 Power Query 如何在 SAP BW 中执行查询。 SAP BW 中的此接口使用 MDX 语句的选择动态创建行集。 返回到 Power Query Desktop 的结果动态表具有非常紧凑的形式,可降低内存消耗。
该事务显示 MDX 语句的结果集和有用的运行时指标。
启用特征结构
启用特征结构选择会更改特征结构在导航器中显示的方式。 结构是一个 SAP BW 对象,可在生成 BEX 查询时使用。 在 BEX UX 中,它们如下图所示。
如果 “启用特征结构 ”选择是明确的(默认值),则连接器会在每个维度上生成一个具有每个可用度量值的笛卡尔乘积。 例如:
如果选中,连接器将仅生成可用的度量值。 例如: