当前位置: 首页 > 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.dtcms.com/a/316604.html

相关文章:

  • Vue 2 渲染链路剖析
  • Linux逻辑卷管理操作指南
  • Arxiv-Daily
  • AUTOSAR进阶图解==>AUTOSAR_RS_ECUResourceTemplate
  • 【前端】使用jQuery播放图片,类似播放幻灯片一样
  • Redis面试精讲 Day 11:Redis主从复制原理与实践
  • RAG向量检索增强生成
  • MediaPipe框架解析(五):c++ face_mesh解析
  • TDengine 中 TDgpt 的模型评估工具
  • 基于WOA鲸鱼优化的VMD-GRU时间序列预测算法matlab仿真
  • 代码随想录day57图论7
  • (ZipList入门笔记一)ZipList的节点介绍
  • 【RH124 问答题】第 6 章 管理本地用户和组
  • ⭐CVPR2025 MatAnyone:稳定且精细的视频抠图新框架
  • LLM开发——语言模型会根据你的提问方式来改变答案
  • Android与Flutter混合开发:页面跳转与通信完整指南
  • 深入剖析 RAG 检索系统中的召回方式:BM25、向量召回、混合策略全解析
  • Go语言 string
  • stm32项目(21)——基于STM32和MPU6050的体感机械臂开发
  • 跨尺度目标漏检率↓82.4%!陌讯多尺度融合算法在占道经营识别的实战优化
  • 结构化开发方法详解:软件工程的奠基性范式
  • 机器学习——贝叶斯
  • Android 之 Kotlin中的协程(Dispatchers.IO)
  • Android UI 组件系列(十一):RecyclerView 多类型布局与数据刷新实战
  • ara::log::LogStream::WithTag的概念和使用案例
  • 鸿蒙开发--web组件
  • Java技术栈/面试题合集(5)-SpringBoot篇
  • SpringBoot3.x入门到精通系列:4.1 整合 MongoDB 详解
  • 《四种姿势用Java玩转AI大模型:从原生HTTP到LangChain4j》
  • Ubuntu24.04环境下非DOCKER方式安装Mysql5.7