
前两天介绍的Power BI点击目录页内跳转导航有一个缺点:所有内容都是展开的。

今天分享一种全新的导航交互方式,默认折叠,只显示模块标题:

点击右侧加号,可以展开该模块的详细内容:

虚拟数据,仅供学习

实现方法是DAX结合Markdown(一种轻量级标记语言,可以使用简单的符号定义文本格式)。新建度量值:

度量值有两个部分组成:井号代表一级标题,为该报告的主题名称;<details>中的<summary>为报告每个模块的标题,“该模块详细内容”替换为长文本、列表、表格等Markdown内容,这和《Power BI Markdown应用:带导航的经营简报》完全一致。
将度量值放入ReadMe视觉对象:

渲染结果:

如果某个模块内容比较重要,希望用户默认看到,可以<details>中添加open参数:

度量值中的的<details>其实是HTML标签,Markdown也支持部分HTML标签嵌入。在Markdown中不要滥用HTML,既然选择了这种简洁的图表实现方式,能用Markdown原生代码就尽量使用Markdown,实现不了再使用兼容的HTML作为补充。
我隐约有一个感觉(未经验证),在Power BI使用Markdown制作图表有利于AI更懂你的报告。