转换和筛选 SAP BW 数据集

使用 Power Query 编辑器,可以在将 SAP BW 中的数据集加载到 Power BI Desktop 或 Microsoft Power Platform 数据模型之前,应用其他数据转换和筛选步骤。

在 Power Query 编辑器中,查询的应用的步骤显示在右侧的查询设置窗格中。 要修改或查看步骤,请选择步骤旁边的齿轮图标。

例如,如果选择已添加项旁边的齿轮图标,则可以查看 SAP BW 中的所选数据对象,或修改指定的查询参数。 这样,就可以使用结果集中不包含的特征来筛选数据集。

“添加项”对话框。

可以通过为其中一列选择下拉菜单,对数据集应用其他筛选器。

从列中筛选。

设置筛选器的另一种简单方法是右键单击表中的值之一,然后选择“成员筛选器”或“文本筛选器”。

从表中的值进行筛选。

例如,可以筛选数据集以仅包括日历年/月 2003 年 2 月的记录,或应用文本筛选器以仅包含日历年/月包含 2003 的记录。

并非每个筛选器都会折叠到针对 SAP BW 的查询中。 可以通过检查数据表左上角的图标(第一条数据记录的数字 1 的正上方),来确定筛选器是否折叠到查询中。

如果图标是多维数据集,则会在针对 SAP BW 系统的查询中应用筛选器。

显示多维数据集图标的表格的左上角。

如果图标是表,则筛选器不是查询的一部分,并且仅应用于该表。

显示表格图标的表格的左上角。

在 Power Query 编辑器的 UI 后面,根据用于数据混合查询的 M 公式语言生成代码。

可以在“视图”选项卡中使用“高级编辑器”选项查看生成的 M 代码。

已在高级编辑器中生成 M 代码。

要查看每个函数的说明或对其进行测试,请右键单击查询窗格中的现有 SAP BW 查询,然后选择创建函数。 在顶部编辑栏中,输入:

      = <函数名称>

其中<函数名称>是要查看的函数的名称。 以下示例显示了 Cube.Transform 函数的说明。

“创建函数”对话框的图像,其中显示了有关 Cube.Transform 函数的信息。

以下示例显示了各种多维数据集函数的一些说明:

  • Cube.Transform:在多维数据集上应用函数或转换的列表。
  • Cube.ApplyParameter:为参数应用指定的值。
  • Cube.DisplayFolders:返回表示多维数据集的显示文件夹层次结构的对象嵌套树。
  • Cube.Parameters:返回一个表,其中包含可应用于多维数据集的参数集。
  • Cube.Dimensions:返回包含多维数据集维度集的表。
  • Cube.Measures:返回包含多维数据集度量集的表。

另请参阅