Power BI 参数动态调整 瀑布图Y轴起始值

最近的一个Power BI自动化展示项目,用户有一个很有意思的需求。

 

要求:

用户对Power BI生成的瀑布图提了一个小需求,提供一个动态参数按钮,方便用户调整瀑布图Y轴的数值起始点。

样例图:

Power BI 参数动态调整 瀑布图Y轴起始值

 

需求原因:

由于项目瀑布图中某些item数值过大,导致这个item柱子非常的高,其他的item的主子同比例变得非常小,对用户展示非常不友好。

要求结果样例图:

Power BI 参数动态调整 瀑布图Y轴起始值

 

方案Solution:

通过查找POWER BI官网文档,我们找到PBI提供了一个参数功能,我们通过创建一个模拟参数与瀑布图进行联动,可以实现用户的需求。

操作如下:

1,以样例图为例,观察我们瀑布图的Y轴的数值大致范围(0M ~ 100+ M), 数据单位是百万million.

在PowerBI Desktop中,在“建模”选型卡下,点击“新建参数”

Power BI 参数动态调整 瀑布图Y轴起始值

 

 

 

然后将出现这个窗口,

 Power BI 参数动态调整 瀑布图Y轴起始值

Power BI 参数动态调整 瀑布图Y轴起始值

根据我们观察到的 瀑布图的Y轴的数值大致范围(0M ~ 100+ M), 数据单位是百万million 来设置参数

建立的参数就是建立一个从0到80 M 的整数序列, 每次增长为10 M, 点击确定,画布上将出现一个切片器,这是因为新建参数时,左下角有个默认选项:将切片器添加到此页,通过滑动切片器可以调整参数的数值,

 

 

 Power BI 参数动态调整 瀑布图Y轴起始值

 

 在数据视图下,可以看到这个参数表,

Power BI 参数动态调整 瀑布图Y轴起始值

 

 其实就是Power BI利用DAX函数GENERATESERIES新建了一个表,只是这里是通过图形界面点击的方式创建的,并且通过新建参数的方式.

另外不只是新建了这张表,同时也新建了一个度量值,并自动添加到数据模型中,可以在整个报表中使用,通过右边的字段区可以看到这个度量值。

 

 

 

2,然后把创建的参数与瀑布图Y轴做关联,如下:

Power BI 参数动态调整 瀑布图Y轴起始值

 

 

将出现这个窗口,在Based on field中筛选出我们自定义的参数变量。Ok 保持即可。

Power BI 参数动态调整 瀑布图Y轴起始值

 

3, 最后就得到了我们想要的效果,自定义参数切片器可以通过我们设置的0M-80M的范围随意调整Y轴的起始数值点。 

 

总结:

由于静态的分析通常不能满足大部分的实际分析的需求,有的时候需要引入动态的分析,通过调节某个/某些维度的增减变化来观察对分析结果的影响。

在PowerBI中,使用「参数」,以切片器的形式来控制变量,与其他指标进行交互,进而可以完成动态分析。

这样展示的图形对用户也更友好,更实用。

上一篇:power BI 天气数据爬取


下一篇:Mysql操作之查询语句