今天,我们继续学习:创建基于表达式的动态标题。了解如何利用 DAX 表达式使 Power BI 视觉对象的标题根据用户筛选、语言或其他交互动态更新。
为标题创建字段
在 Power BI Desktop 中,你可为视觉对象创建动态的自定义标题。通过基于字段、变量或其他编程元素来创建数据分析表达式 (DAX),可以根据需要自动调整视觉对象的标题。
这些更改基于筛选器、所选内容或其他用户交互和配置。
创建动态标题(有时称为“基于表达式的标题”)非常简单。
第一步是在模型中创建一个用于标题的字段。有各种创造性的方法可让视觉对象标题反映出你想要表达的内容,我们来看看几个示例。
》示例 1
可创建一个表达式,该表达式会根据视觉对象接收到的用于产品品牌名的筛选器上下文进行更改。下图显示了此类字段的 DAX 公式:
》示例 2
另一个示例是用根据用户的语言或区域性进行更改的动态标题。可使用 USERCULTURE() 函数在 DAX 度量值中创建特定于语言的标题。
此函数会根据用户的操作系统或浏览器设置返回用户所在的区域代码,可使用以下 DAX switch 语句来选择正确转换后的值。
SWITCH (
USERCULTURE(),
"de-DE", “Umsatz nach Produkt”,
"fr-FR", “Ventes par produit”,
“Sales by product” )
或者,可从包含所有转换的查找表中检索字符串,将该表放在模型中。
这些只是有助于在 Power BI Desktop 中为视觉对象创建基于表达式的动态标题的一部分示例。 你可以采用任何你想象得到的方式来处理标题,只要适合你的模型。
为标题选择字段
在为模型中创建的字段创建 DAX 表达式后,需要将其应用于视觉对象的标题。若要选择字段并应用它:
转到“可视化效果”窗格。在“格式”区域中,选择“常规”选项卡,然后将“标题”设置为“启用”以显示视觉对象的标题选项。
在“标题”文本旁边,选择“条件格式”(fx)。此时会显示如下“标题文本 - 标题”对话框。
从对话框中,选择创建的要用于标题的字段,然后选择“确定”。
注意事项和疑难解答
当前基于表达式的视觉对象标题的实现存在一些限制:
Python 视觉对象、R 视觉对象或“关键影响因素”视觉对象目前不支持基于表达式的格式设置。
为标题创建的字段必须是字符串数据类型。 目前不支持会返回数字或日期/时间(或任何其他数据类型)的度量值。
将视觉对象固定到仪表板时,不会保留基于表达式的标题。
条件格式设置只能使用在基础模型中定义的度量值,不能使用报表中本地创建的度量值(语义模型连接)。
以上就是关于「创建基于表达式的动态标题」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。