Power BI DAX 画一个圆角条形图的极简方式
2023-02-18 16:27:09 时间
本公众号已经分享了超过百种DAX自定义的图表。本文介绍一种简化自定义图表度量值的方式,以圆角条形图为例。
常规状态下,DAX画一个圆角条形图要写20几行度量值。代码冗长的罪魁祸首在于,我们需要新建一个虚拟表,虚拟表为维度中的每一行建索引,以便条形从上到下排列。
HTML Content视觉对象可以很方便的解决这一问题,使得度量值缩短到10行以内。以下是简化后的度量值,可以看到仅仅绘制了条形(rect)和标签(text),并未对维度索引。那么图表如何正常显示呢?
技巧在于使用HTML Content的Granularity,把维度(此处为店铺)放在此处,则自动为简化后的SVG图表构建了一个筛选环境,从而使得每个店铺的条形分开展示。
这里的排序并未按照数据大小排列,将数据度量值也放入Granularity,即可改变排序方式。类似的,别的自定义图表也可按此方式简化,比如前期介绍过的渐变条形图,原度量值32行,简化后代码长度只有一半,显示效果没有什么不同。
相关文章
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- 【Golang】反射的三大laws
- Good-code-books 前端经典常用好书分享
- git实用复习篇之一步到位!
- Python分布式任务队列Celery,Django中如何实现异步任务和定时任务
- Django应用上线前有哪些注意事项?如何使用同步或异步容器启动Django应用?
- 跟着官方文档学Python——Django Rest framework
- Go语言基础速刷手册
- 深入Git —— 从底层对象到常用命令速刷手册
- Java基础系列(25)- break、continue、goto
- 云图说|将源端MongoDB业务搬迁至华为云DDS的几种方式
- 【Google Cloud技术咨询】「Contact Center AI」引领我们走向高度智能客服的时代
- 【Git技术专题】如何使用git中的tag进行版本开发控制?
- Golang做一个IM即时通信系统
- 为什么Go的协程调度很快?
- 读猿码系列——1. gRPC+Etcd3的服务发现&负载均衡
- 读猿码系列——3. 从filebeat和go-stash深入日志收集及处理(filebeat篇)
- 读猿码系列——4. 从filebeat和go-stash深入日志收集及处理(go-stash篇)
- 读猿码系列——5.解析Golang常用定时任务库gron和cron
- 读猿码系列——6.Golang中用幂等思路解决缓存击穿的方案:singleflight