当前位置: 首页 > news >正文

PowerBI VS QuickBI 实现图表的动态配色

PowerBI VS QuickBI 实现图表的动态配色

需求场景:

使用历史月份达成,当月达成和剩余月份预测达成来展示公司业绩完成情况。

基础数据:

图片

PowerBI实现动态配色:

第一步,点击Excel工作簿,选中案例数据

图片

第二步,点击转换数据

图片

图片

第三步,选择柱形图,

将月份和业绩拖到X轴和Y轴

图片

第四步,调整柱形图样式

图片


图片


图片

图片

第五步,调整X轴月份顺序

升序排列

图片

效果如下:

图片

第六步,自定义柱形图各柱子的颜色【有两种方式】

方式一,使用列规则配色

图片

图片

效果如下:

图片

方式二:使用度量值配色

第七步创建配色度量值:

按辅助列配色 = 
VAR CurrentCategory = SELECTEDVALUE('pz_wd_demo'[辅助列])
RETURN
SWITCH(TRUE(),CurrentCategory = "历史月份", "#6C9DBB",   CurrentCategory = "当月", "#DADCDF",   CurrentCategory = "剩余月份", "#0E4C72",   "#CCCCCC"  // 默认灰色(未匹配时)
)

图片

图片

效果如图:

图片

QuickBI实现动态配色:

第一步,从数据源获取文件

图片


图片

图片

第二步,新建数据集

图片

第三步,新建仪表板

选择柱形图,将月份和业绩分别拖放到维度和度量

图片

图片

第四步,调整柱形图样式

图片


图片

图片

效果如下:

图片

第五步,自定义每个月份的柱子颜色

点击分析,标注

图片

第六步,新增标注,选择手工标注

图片


图片

图片

效果如图:

图片

以此类推,设置当月和剩余月份,效果如下:

图片

存疑1:

可能会有读者存疑,为什么不用条件标注,而要使用手工标注呢?
原因是条件标注只能限制数值

图片

问答2:

可能还会有读者提出疑问,不是有辅助列吗,为什么不用辅助列?
原因是如果用到辅助列,是需要将辅助列添加到维度上的,如下:

图片


这个效果图实际工作中肯定是不可以的,方法不能使用。

综上:

因此quickbi只能使用手工标注来达成和PowerBI实现的相同实现效果。

功能对比总结:

PowerBI基于维度动态配色:

  1. 1. PowerBI可以使用规则格式样式,基于维度对图表进行动态配色,

  2. 2. 也可以使用字段值基于度量对图表进行动态配色。

Quickbi基于维度手工配色:

quickbi基于维度只能手动配色,如果想要实现动态配色,只能基于度量的数值,而这本文的案例中,是无法实现动态配色的。

http://www.lryc.cn/news/611061.html

相关文章:

  • linux-系统日志查看指令systemctl
  • 37.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--增加Github Action
  • STM32U575低功耗调试
  • Rust进阶-part3-生命周期
  • DAY 36 复习日
  • C++进阶—特殊类设计
  • 国产三防平板电脑是什么?三防平板推荐
  • Prometheus 监控平台部署 (云原生环境)
  • C语言基础_补充知识、数据类型转换、选择结构
  • OpenLayers学习(一)-基础
  • bcryptprimitives.dll是什么文件
  • 机器学习 集成学习之随机森林
  • 真正的多模态上下文学习需要关注视觉上下文
  • ASP3605I同步降压调节器的高频化设计与多相扩展技术优化方案
  • 利用链上数据进行数字资产量化因子发现
  • 关于怎么知道linux(ubuntu)系统交叉编译器的命令的方法:
  • 算法训练之哈希表
  • 【自动化运维神器Ansible】playbook核心组件之templates深度解析
  • 如何在虚拟机(Linux)安装Qt5.15.2
  • lvm逻辑卷管理
  • docker-compose常用的网络模式有哪些?
  • Linux DNS缓存与Nginx DNS缓存运维文档
  • RK3568 Linux驱动学习——字符设备驱动开发
  • 八股——WebSocket
  • 单片机充电的时候电池电压会被拉高,如何检测电压?
  • 三种灰狼算法求解无人机三维路径规划【MATLAB实现】
  • 计算机网络:(十三)传输层(中)用户数据报协议 UDP 与 传输控制协议 TCP 概述
  • 计算机网络:详解路由器如何转发子网数据包
  • DHCP 握手原理
  • Android与Flutter混合开发:页面跳转与通信完整指南