数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值

摘要:
今天分享一个可视化小技巧,如何在PowerBI的表格中动态显示需要的列?就是这样的效果,也就是根据切片器的筛选,来显示需要的列,做起来很简单,步骤如下:01逆透视表进入Powerquery编辑其中,对该表格逆透视。02利用矩阵展现该表将逆透视后的表,放入到矩阵中。那么进一步的,矩阵中的度量值是不是也能这样动态显示呢,当然是可以的。

今天分享一个可视化小技巧,如何在PowerBI的表格中动态显示需要的列?

就是这样的效果,

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第1张

也就是根据切片器的筛选,来显示需要的列,做起来很简单,步骤如下:

01 逆透视表

进入Powerquery编辑其中,对该表格逆透视。

选中基础列,也就是固定显示的列,比如[产品名称],然后逆透视其他列,

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第2张

逆透视后的表格如下,

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第3张

是不是很乱的感觉?

02 利用矩阵展现该表

将逆透视后的表,放入到矩阵中。

[产品名称]拖入【行】,[属性]放进【列】,

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第4张

是不是混乱的表格又变得十分整齐了呢:)

03 生成切片器

使用[属性]生成切片器,就得到了上图动态列的效果。

那么进一步的,矩阵中的度量值是不是也能这样动态显示呢,当然是可以的。

假设有以下三个度量值,生成的矩阵如下,

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第5张

这种情况下,是不能直接通过切片器来选择是否显示某一个度量值的,为了能实现动态的效果,步骤如下:

/1/

新建一个包含各个度量值名称的表

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第6张

/2/

生成产品名称和度量值名称的笛卡尔积表

这里利用CROSSJOIN来实现

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第7张

/3/

整合度量值

把上面三个度量值整合为一个,

指标数据 = SWITCH(TRUE(), 
   SELECTEDVALUE('表'[度量值])="销售额",[销售额],
    SELECTEDVALUE('表'[度量值])="利润额",[利润额],
    SELECTEDVALUE('表'[度量值])="销售额占比",FORMAT([销售额占比],"0%"))

/4/

同样使用矩阵进行展现

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第8张

/5/

利用度量值表生成一个切片器

就能达到动态显示某个度量值的效果,

数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值第9张

总结

无论是现有列,还是度量值,都可以实现动态显示的效果,并且其原理也是类似的,

1,需要动态展示的列名或者度量值名放到一列中,作为生成切片器的字段,并用此列与维度列生成笛卡尔积;

2,属性的值也全部整合为一个字段或者一个度量值;

3,利用矩阵和切片器进行动态展现。

免责声明:文章转载自《数据可视化之powerBI技巧(十八)Power BI动态技巧:动态显示列和度量值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇1.Oracle10g安装reg文件编写规则下篇

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

相关文章

分享公司DAO层动态SQL的一些封装

主题   公司在DAO层使用的框架是Spring Data JPA,这个框架很好用,基本不需要自己写SQL或者HQL就能完成大部分事情,但是偶尔有一些复杂的查询还是需要自己手写原生的Native SQL或者HQL.同时公司前端界面使用的是jquery miniui框架,并且自己进行了一些封装.   当界面上查询条件比较多的时候,需要动态拼接查询条件,使用J...

仿射变换及其变换矩阵的理解

原文地址:https://www.cnblogs.com/shine-lee/p/10950963.html 写在前面 2D图像常见的坐标变换如下图所示:这篇文章不包含透视变换(projective/perspective transformation),而将重点放在仿射变换(affine transformation),将介绍仿射变换所包含的各种变换,以...

[转]对齐次坐标的理解

“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”——F.S. Hill, JR。 齐次坐标主要是应用在矩阵转换中,我们通常运算的坐标系是“笛卡尔坐标系”,我们已经习惯了笛卡尔坐标系的表述方式,一个点都有唯一对应的数据值来表示,比如原点我们就记做(0,0)点。而笛卡尔坐标系和齐次坐标系的根...

EMQ X+TDengine 搭建 MQTT 物联网可视化平台

物联网数据采集涉及到大量设备接入、海量的时序数据传输,EMQ X MQTT 服务器 与 TDengine 大数据平台的组合技术栈完全能够胜任场景中的海量时间序列监测数据的传输、存储和计算。 数据入库后,往往需要其他方式如数据可视化系统将数据按照规则统计、展现出来,实现数据的监控、指标统计等业务需求,以便充分发挥数据的价值,TDengine 搭配开源软件 G...

Java Array二维数组使用

二维数组:元素为一维数组的数组 package myArray.arrayarray; /* *二维数组:元素为一维数组的数组 * * 定义格式: * A:数组类型[][] 数组名; (推荐用法) * B:数组类型 数组名[][]; * C:数组类型[] 数组名[]; * 初始化: *...

echarts tree 树图总结,点击父节点动态生成子节点,树图数据过多高度自适应,点击子节点跳转页面。

简单的对工作共遇到的echarts tree树图做个总结(动态获取父节点数据,点击父节点,获取子节点数据,根据数据的多少来确定整个树图的高度,点击父节点获取子节点时数据过多高度自适应,点击子节点跳转页面)    经历几个月的时间终于算是改善完美,下面就来我所写的echarts树图代码    1、这个是通过接口获取到数据,写一个echarts树图数据data...