效果如下,已发生日期高亮:

首先,准备好日期表,建模-DAX创建表:
日期表 =
ADDCOLUMNS(CALENDAR(DATE(2026,1,1),DATE(2026,12,31)),
"年",YEAR([Date]),
"月",MONTH([Date]),
"日",DAY([Date]),
"星期",RIGHT(FORMAT([Date],"AAA"),1),
"星期值",WEEKDAY([Date],2),
"第几周",WEEKNUM([Date],2)
)得到:

Power BI矩阵视觉对象的行、列、值如下拖拽字段:

值为:
SVG.年历 =
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'>
<circle cx='50' cy='50' r='40' fill='deepskyblue' fill-opacity='" &
IF(SELECTEDVALUE('日期表'[Date])<=today(),1,0.2) & "'
/>
</svg>"标记为图像URL:

样式可以自由调整,如下未发生日期变为空心:

如下已发生日期半径变大:

相关内容:
《Power BI业务实战及图表设计》知识星球已包含200+节视频课程,1300+源文件,1500+主题,以下是星球的部分专题: