转换和筛选 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:返回一个表,其中包含多维数据集的度量值集。

另请参阅