怎么使用power bi分析?BI报告中设计动态摘要
怎么使用power bi分析?BI报告中设计动态摘要如果你会写html语言,可以直接用html代码将上述文本按照一定的格式表达出来,生成一个文本度量值,然后将这个度量值放到html content就行了,这就是利用html content来呈现文本内容的基本原理。其中"xxx"的位置是动态数据,可以替换为相应的度量值来代替。仍然以前面的文章为例来做一个摘要,基本内容如下:全年收入预算目标:xxx;截至到xxx日期,累计实现收入xxx;假设未来期间的同比增长率xxx,预计全年实现收入xxx,与预算的差异是xxx
之前介绍了如何在PowerBI报告中制作一个动态的摘要,利用智能叙述的功能:
利用Power BI智能叙述,生成动态报告摘要
这个做起来很简单,但是格式设置比较简陋,操作起来也不是太方便,此外,它也有许多限制,假如你的报告中用了计算组,那么这个功能就无法使用了。
今天介绍一个更灵活的方法,利用html content视觉对象来制作动态摘要。
仍然以前面的文章为例来做一个摘要,基本内容如下:
全年收入预算目标:xxx;截至到xxx日期,累计实现收入xxx;
假设未来期间的同比增长率xxx,预计全年实现收入xxx,与预算的差异是xxx
其中"xxx"的位置是动态数据,可以替换为相应的度量值来代替。
如果你会写html语言,可以直接用html代码将上述文本按照一定的格式表达出来,生成一个文本度量值,然后将这个度量值放到html content就行了,这就是利用html content来呈现文本内容的基本原理。
但是现实中,很多人并不会用html,我其实也不会,那我们如何实现上述需求呢?
虽然我们不会写html,但是有很多现成的工具可以帮助我们写,你可以搜索在线html编辑器,有很多种可以用,比如这个在线工具还可以,也比较简约:
https://wordhtml.com/
将上述文本复制到这个编辑框,然后用上面的格式化面板调整文本格式,界面和Word差不多:
格式调整好以后,点击上方的HTML,就能看到这一串格式文本的html代码:
将这一串代码复制出来,直接建度量值,会看到很多错误提示:
因为这一串代码是文本,我们需要用双引号""将它括起来,不过括起来之前,还需要做一个操作是,将这些代码中的 ",替换成 "" 因为 " 本身在html代码中特定的语法需要,两个引号之间并不是纯文本,所以再加个引号"作为转义符。
替换的方法很简单,利用DAX快捷键 Ctrl F2就可以很方便的一次替换:
并在这一串代码的前后扩上引号,就不会再报错了。
然后将代码中的XXX替换为相应的度量值,不过前后要加上引号和连接符,变成:"&[度量值]&"
就是将之前的一个整的文本字符串:
"完整字符串"
替换为 :
"字符串前一部分"&[度量值]&"字符串后一部分"
将字符串分成前后两部分,中间放个度量值,他们之间再用连接符&连起来。
全部替换好以后,度量值如下:
如果某个度量值需要显示为特定的格式,可以套个FORMAT函数来调整,这样就做好了摘要度量值,并不需要写html代码,只是简单的修改了一下而已。
然后把这个度量值放到html Content中看看是什么效果:
与之间在编辑器中设置的格式完全一致。
并且这里面的度量值都是可以动态变动的:
是不是和之前使用智能叙述的效果非常相似。
如果你不习惯或者由于各种原因不能用PowerBI的智能叙述功能,可以尝试用这种方法来生成动态摘要,当然html content的用法远不止于此,它可以做出各种很棒的可视化效果,比如之前分享的插入视频的方法也是用它实现的:
如何在Power BI报告中插入视频?
更多精彩认识Power BI这个炫酷的图表:旭日图
Power BI分析应用:盈亏平衡分析
推荐5个有趣的Power BI自定义控件
采悟 | PowerBI星球