数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题

摘要:
PowerBI图表的标题是静态的。本文使用两个简单的示例来了解如何在PowerBI中创建动态标题。如果要在标题上显示移动平均天数,“每日移动平均线分析”,然后使用该度量值创建一个新的卡片图表(参见:它成为该图表的动态标题。在动态指标分析中,它最初是一个静态标题,但动态标题中的年份将为空,标题中的指标文本也应进行优化。“分析”使用VALUES函数获取年度切片器的内容。

默认情况下,PowerBI图表的标题是静态的,为了增强图表的可读性,通过设置动态标题,可快速展示关键信息、提升沟通效率。本文通过两个简单的例子来看看PowerBI中如何创建动态标题。

 

/01/

 

拿之前文章中介绍移动平均的例子来看,标题是静态的,

 

数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题第1张

 

只能通过看切片器显示的数字来获悉是当前状态是多少天的移动平均,标题是固定不变的,如果想把移动平均的天数显示在标题上,应该怎么做呢?

其实很简单,新建一个度量值:

标题 = "销售额"&SELECTEDVALUE('参数'[参数])&"天移动平均分析"

然后利用这个度量值新建一个卡片图(做法请参考:卡片图),就得到一个动态的文本信息。

把原有图表的标题关闭,把这个卡片图放到标题上,就变成了这个图表的动态标题,效果如下:

 

数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题第2张

 

/02/

 

再看另外一个例子,在动态指标分析中原来也是静态的标题,

 

数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题第3张

 

和前一个类似,建个度量值,

 

标题1 = SELECTEDVALUE('日期表'[年度])&"年"&SELECTEDVALUE('分析指标'[分析指标])&"分析"

 

数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题第4张

 

正常情况这个标题没问题。

可是如果2016年和2017年同时选中时,这个图表同样是有意义的,同时展现两年的数据,但这个动态标题中的年度将显示空白,

 

数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题第5张

 

这样的标题显然不能满足我们的要求。

 

另外,动态指标切片器,如果切片器都不选,默认为销售额(同时选中时,这个图表没有意义,这里不再讨论),标题中的指标文本也要优化一下。

 

重新建个度量值如下:

 

标题2 = CONCATENATEX(VALUES('日期表'[年度]),'日期表'[年度],"和")&"年"&SELECTEDVALUE('分析指标'[分析指标],"销售额")&"分析"

 

利用VALUES函数来获取年度切片器的内容,然后用CONCATENATEX函数把多个文本联结起来。

SELECTEDVALUE('分析指标'[分析指标],"销售额")使用第二个参数,来指定默认值为销售额。

把[标题2]替换为卡片图的数据,效果如下,

 

数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题第6张

 

分别测试切片器的几种情况,这个动态标题均能正常显示,正是我们需要的效果。

 

动态标题度量值的DAX如何写,主要是根据可视化传达的观点以及外部切片器的内容来确定。

如果外部切片相对比较复杂,标题的度量值也会相对复杂一些,但总体思路就是上面介绍的,大家可以自己尝试一下。

免责声明:文章转载自《数据可视化之powerBI技巧(十六)采悟:PowerBI作图技巧:动态显示可视化标题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇电脑使用网络调试助手连接阿里云步骤安装lnmp的一些步骤下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#-将控件动态添加到选项卡页tablepage

tabPage1.Controls.Add(new Button()); 实例: Button cp = new Button(); cp.text="test";cp.Click += Ckick1;p1.Controls.Add cp;cp.left=10;cp.top=10;cp.Visible=true;...

Oracle ORA12514 监听程序当前无法识别连接描述符中请求的服务

在连接数据库的时候,有时会遇到一个“ORA12514:监听程序当前无法识别连接描述符中请求的服务”的错误,这个错误其实就是数据库动态注册(关于动态注册会在稍后讲解)不生效,导致监听器无法识别客户端连接符中提供的服务名,从而拒绝建立数据库连接时报的错误信息,所以就需要对监听器配置做修改。 在这里,还需对问题进行细化,有时候可能会发现,在刚开启监听器的时候会发...

Android之静态和动态加载Fragment

一、fragment的静态加载和动态加载的理解: 我觉得可以把fragment当做为一个自定义的布局,然后去使用这个定义好的布局,对于静态和动态的理解是,静态是讲在主布局文件中放入fragment布局,然后使用,而动态是不需要在主布局文件中去声明fragment的,而是直接在java代码中去添加。 二、通过一个例子来理解: 说明下下面的图:第一个为主界面,...

c#使用反射调用类型成员示例

在实际的工作中直接使用反射的机会比较少,有印象的就是一次自己做的WinForms小工具的时候利用反射来动态获取窗体上的每个控件,并且为必要的控件动态添加注册事件。因为刚入职新公司,为了更快的了解公司的业务、和开发习惯,先和现在公司同事一起修改现有系统的一些小Bug。在Tester提交的Bug中有一个是对GridView进行动态的排序——点击一个列时使用该列...

python-获取类名和方法名,动态创建类和方法及属性

获取类名和方法名1.在函数外部获取函数名称,用.__name__获取2.在函数内部获取当前函数名称,用sys._getframe().f_code.co_name方法获取3.使用inspect模块动态获取当前运行的函数名,return inspect.stack()[1][3]需要封装个方法在被测函数中调用4.在类内部获取类名称self.__class__...

数字后端低功耗

本文转自:自己的微信公众号《集成电路设计及EDA教程》 ​ 推文主要内容: LPP: Low Power Placement GLPO: Gate-level power opt 低功耗技术: Buffer Insertion Cell Sizing Pin Swapping Phase Assignment Technology Mapping...