zoukankan      html  css  js  c++  java
  • Power BI 参数动态调整 瀑布图Y轴起始值

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

    要求:

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

    样例图:

    需求原因:

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

    要求结果样例图:

    方案Solution:

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

    操作如下:

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

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

    然后将出现这个窗口,

     

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

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

     

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

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

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

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

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

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

    总结:

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

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

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

  • 相关阅读:
    深入理解ThreadLocal
    JAVA守护线程
    JAVA THREAD.JOIN方法详解
    JAVA中断机制详解
    Socket中的异常和参数设置
    WebSocket实战
    程序里面的system.out.println()输出到其他位置,不输出到tomcat控制台。
    数据库连接未关闭,conn与rs未关闭
    Ajax简单应用-购物车
    1.链表和数组的区别在哪里?
  • 原文地址:https://www.cnblogs.com/theseven/p/15242980.html
Copyright © 2011-2022 走看看