You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中创建带分色日期块的A形可视化对象?

在Power BI中创建A形可用性日历可视化(整月版)

1. 预处理数据

先创建计算列统一可用性状态,方便后续颜色映射:

可用性状态 = 
SWITCH(
    TRUE(),
    ISBLANK('你的表名'[可用性]), "无状态",
    '你的表名'[可用性] = 0, "可用",
    '你的表名'[可用性] >= 1, "不可用"
)

如果数据集存在日期缺失(比如部分日期无记录),建议关联一个完整的日历表,确保整月日期都有对应的行。

2. 用矩阵模拟A形布局

Power BI无原生A形可视化,通过矩阵自定义布局实现:

  • 创建计算列划分A形的分组,根据A的轮廓分配日期(示例分组可根据需求调整):
A形分组 = 
VAR 当前日 = DAY('你的表名'[日期])
RETURN
SWITCH(
    TRUE(),
    当前日 IN {1,2,3,29,30,31}, "组1",
    当前日 IN {4,5,6,26,27,28}, "组2",
    当前日 IN {7,8,9,23,24,25}, "组3",
    当前日 IN {10,11,12,20,21,22}, "组4",
    当前日 IN {13,14,15,16,17,18,19}, "组5"
)
  • 插入矩阵:行字段选DAY('你的表名'[日期])(或单独创建的「日」计算列),列字段选「A形分组」,值字段选「可用性状态」。
  • 调整矩阵样式:关闭行/列标题,拉伸列宽、行高让单元格变成方块,调整分组列的顺序,让整体排列成A的形状。

3. 设置条件颜色

  • 点击矩阵的值字段,打开「条件格式」→「单元格颜色」
  • 选择「基于字段」,字段选「可用性状态」
  • 自定义颜色:将「可用」设为绿色,「不可用」设为红色,「无状态」设为透明(或与画布背景色一致)

4. 扩展到整月

  • 确保数据集包含整月所有日期记录(通过日历表关联补全缺失日期)
  • 调整「A形分组」的日期范围,让整月的每一天都对应到合适的分组,匹配A的轮廓结构
  • 隐藏矩阵的行/列总计,移除边框,优化视觉效果

内容的提问来源于stack exchange,提问作者Giulia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 13:42:38