2025 PowerBI 原生高级日历做法

科技   2025-01-02 16:45   江苏  
欢迎关注【BI佐罗数据分析】,今日精华包括:视频案例,技巧干货。

↓ 预约直播,更多干货,不要错过 ↓

 

参加直播还有福利哦,直播间限时领取本文 Power BI 日历源文件。

2025 年的第一个工作日,标志着新的开始和新的机遇。为了帮助团队有效管理时间并实现年度业务目标,一个详尽的 Power BI 日历显得尤为重要。这样的日历不仅能提醒重要的工作日期,还能助力团队成员跟踪关键的项目里程碑和节假日调休信息,如下。

上图是在 Power BI 中实现的日历,包含节假日、农历日期、调休信息。红色字体的日代表周六日,如果周六日遇上上班调休,字体则为黑色。带有浅红色背景和休字的代表节假日放假。上班调休则有一个班字和灰色背景。在此基础上,大家还可以根据自己的需求加入更多信息。

要实现日历,我们要先有一个日期表,相比于我们常用的日期表,这个日期表多了了农历、节日、调休这三列。

日历使用矩阵 + SVG 实现,SVG 代码如下,使用时修改对应的字段即可,也可以将字段修改为其他类型的数据,显示其他信息。

Calendar Display = VAR Adjustment =     SELECTEDVALUE ( '日历2025'[调休] )VAR SelectedDate =    SELECTEDVALUE (  '日历2025'[天] )VAR Festival =    SELECTEDVALUE ( '日历2025'[节日] )VAR vWeekDay =    SELECTEDVALUE ( '日历2025'[周几序号] )VAR LunarCalendar =     SELECTEDVALUE ( '日历2025'[农历] )VAR FestivalFontColor =    SWITCH (        TRUE () ,        vWeekDay >= 6            && Adjustment <> "班" , "#d43900" ,        Adjustment = "休" , "#d43900" ,        "#444444"    )VAR DayFontColor = "#444444"VAR BackgroundColor =    SWITCH (        TRUE () ,        Adjustment = "休" , "#fdf7f4" ,        Adjustment = "班" , "#f1f1f1" ,        "white"    )VAR DisplayText =    IF (        Festival <> BLANK () ,        Festival  ,        LunarCalendar    )VAR VisualDisplay =    data:image/svg+xml;utf8 , <svg width='120' height='90' xmlns='http://www.w3.org/2000/svg'><rect x='5' cy='5' width='110' height='80'  rx='15' fill='" & BackgroundColor & "' /><text x='60' y='35' font-family='Segoe UI Semibold' font-size='40' fill='" & FestivalFontColor & "' text-anchor='middle' alignment-baseline='middle'>" & SelectedDate & "</text><text x='20' y='20' font-family='Segoe UI' font-size='20' fill='" & FestivalFontColor & "' text-anchor='middle' alignment-baseline='middle'>"        & Adjustment & "</text><text x='60' y='65' font-family='Segoe UI' font-size='20' fill='" & DayFontColor & "' text-anchor='middle' alignment-baseline='middle'>" & DisplayText & "</text></svg>"RETURN    VisualDisplay

将度量值的数据类型设置为图像 URL。

然后新建一个矩阵,在行上添加第几周、在列上添加周几、在值上添加 SVG 度量值。

新建一个月份切片器。

切片器样式选择下拉,选择单项选择。

将行上字段的名称修改为空格。

将行标题列缩放至最小。

接下来就是矩阵格式的各种设置,将样式设置为无,关闭所有的边框,将列标题的字体调大一些,将图像大小设置为宽度 70、高度 60。

然后添加个标题,标题等于当前年月。

标题 = "2025 年" & SELECTEDVALUE ( '日历2025'[月份名称] )

应用于条件格式。

完成。

最后再添加一些其他元素组合起来。

通过这个日历,团队可以不仅看到标准的日期和工作日信息,还能清楚地识别调休日和节假日。加入其他信息之后,还能对特定的业务里程碑有一个清晰的时间节点映射。这不仅可以优化工作流程,还提高了团队的协作和效率。正如 2025 年的第一个工作日象征着新的开始,希望这个定制的日历能成为您实现年度目标的有力工具,祝愿大家在新的一年中事业有成,目标全达!
这样一个 Power BI 高级日历你觉得怎么样呢,感兴趣的伙伴可以参加今晚的直播哦,直播间限时领取 Power BI 源文件。

 

如果你对本文的 Power BI 源文件感兴趣可以私信老师了解领取方式。

更专业的数据分析师训练营



🚀【经典课程】系统化学习 Power BI 经典视频课程。

📈【高级课程】业务人(管理、销售、财务、供应链)彻底解决企业数据分析。

🔍【企业咨询】十大行业,十大领域,企业案例,咨询,培训,实施。

🔗 如何获取更多信息?扫描下方二维码具体咨询。

BI佐罗数据分析 - 更专业更系统的企业数据分析
点击“阅读原文”获取更多资源

BI佐罗讲数据分析
多年PowerBI MVP带你学习更专业更系统的企业数据分析。
 最新文章