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