使用 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 代码。
若要查看每个函数的说明或测试它,请右键单击 “查询 ”窗格中的现有 SAP BW 查询,然后选择“ 创建函数”。 在顶部的函数编辑栏中,输入:
= <函数名称>
<
函数名> 是您想查看描述的函数的名称。 下面的示例演示函数 Cube.Transform 的说明。
以下示例展示了一些关于不同多维数据集函数的描述:
-
Cube.Transform:应用函数或转换的列表于多维数据集。 -
Cube.ApplyParameter:为参数应用指定的值。 -
Cube.DisplayFolders:返回表示立方体的显示文件夹层次结构的对象嵌套树。 -
Cube.Parameters:返回一个表,其中包含可应用于多维数据集的一组参数。 -
Cube.Dimensions:返回包含多维数据集维度集的表。 -
Cube.Measures:返回一个表,其中包含多维数据集的度量值集。