让报表读者使用字段参数更改视觉对象(预览版)

通过字段参数,用户可以动态更改报表中正在分析的度量值或维度。 此功能可通过选择报表读者感兴趣的不同度量值或维度,帮助他们浏览和自定义报表分析。

视频

在此视频中,Sujata 演示报表用户如何与字段参数交互,以及如何创建这些参数。

在以下示例中,报表读者可以通过在视觉对象上方的水平切片器中选择字段来动态更新条形图和表。 目前,条形图和表根据读者在切片器中的选择来测量 COGS 并按产品进行分析。

Screenshot of example field parameters that dynamically update visuals based on the report reader selection.

启用字段参数预览

若要开始使用,首先需要启用“字段参数”预览功能。

  1. 在 Power BI Desktop 中,转到“文件”>“选项和设置”>“选项”>“预览功能”。

  2. 选中“字段参数”复选框。

    Screenshot of Preview toggle for field parameters.

创建字段参数

  1. 若要创建新字段参数,请在“建模”选项卡上选择“新建参数”>“字段”。

    Screenshot of Launch the parameter creation experience from the ribbon.

  2. 若要生成参数,请为参数提供名称,然后选择要使用的字段。 在此示例参数中,我们选择了“客户”、“颜色”、“类别”和“产品”维度。

    Screenshot of Example of field parameter setup.

    在此对话框中,可以拖动以更改字段的顺序,或者双击任何所选字段以更改显示名称。

    还可以在同一参数中混合和搭配不同的度量值和维度。 例如,可以使用此功能创建动态表,其中列可以是度量值或维度。

使用字段参数控制视觉对象属性

创建字段参数后,便可以使用该参数来控制视觉对象中使用的度量值或维度。

Screenshot of Example of using a parameter in a visual.

可以将字段放置区域中的参数用于视觉对象。 请注意,某些视觉对象属性对可以使用的字段的数量和类型有限制。

从上下文菜单中,还可以选择字段参数是否为所有非切片器视觉效果显示所选字段的值或显示名称。

  • 在“值”框中,选择参数名称旁边的向下箭头,然后选择“显示所选字段”。

    Screenshot for non-slicer visuals, customize if the visual displays the values or the display names of the selected fields.

编辑字段参数

如果需要编辑现有字段参数,请直接修改 DAX。

例如,如果要向现有参数添加新字段,请按 Shift + Enter 启动新条目。 在每个条目之间添加一个逗号,并与此示例中显示的格式相匹配。 逗号后面的数字指示字段的顺序:

Parameter = {
    ("Customer", NAMEOF('Customer'[Customer]), 0),
    ("Category", NAMEOF('Product'[Category]), 1),
    ("Color", NAMEOF('Product'[Color]), 2),
    ("Product", NAMEOF('Product'[Product]), 3)
}

Screenshot of Example of editing a field parameter in DAX.

限制

  • 此功能不支持 AI 视觉对象和 Q&A。
  • 报表用户无法选择“无”或“无字段”选项。 未在切片器或筛选器卡片中选择任何字段与选择所有字段效果相同。
  • 目前,如果没有本地模型,无法在实时连接数据源中创建参数。 但是,使用适用于 Power BI 数据集和 AS 的 DirectQuery(预览版),可以添加本地模型来创建字段参数。 详细了解适用于 Power BI 数据集和 AS 的 DirectQuery(预览版)
  • 目前无法使用隐式度量值,因此如果需要将聚合列作为其中一个字段,则需要为其创建显式 DAX 度量值。 详细了解隐式度量值与显式度量值
  • 目前,不能将字段参数用作钻取页或工具提示页的链接字段。 解决方法是改用字段参数中引用的各个字段。 例如,如果字段参数包含“客户”和“产品”字段,可以将这两个字段链接到钻取页或工具提示页,以便具有该字段参数的视觉对象可以启动钻取页或工具提示页。