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

PowerBI DirectQuery模式下DAX实现1对应周一、7对应周日并显示星期名称

DirectQuery模式下PowerBI实现星期数字转中文名称的DAX方案

直接可用的DAX计算列代码

星期名称 = 
SWITCH(
    WEEKDAY(msg_event[Eventdate], 1),
    1, "周一",
    2, "周二",
    3, "周三",
    4, "周四",
    5, "周五",
    6, "周六",
    7, "周日"
)

方案说明

  1. 兼容性适配:这个组合在DirectQuery模式下完全可行,WEEKDAY和SWITCH都是DirectQuery支持的函数,整个表达式属于行级上下文计算,不会触发不兼容操作(比如迭代函数、自定义函数等)。
  2. 映射规则:严格匹配需求逻辑——WEEKDAY参数1返回的1对应周一、7对应周日,通过SWITCH直接将数字映射为中文星期名称。
  3. 前置要求:确保msg_event[Eventdate]是日期/时间类型的列,否则WEEKDAY可能返回错误结果。

如果需要英文星期名称,直接替换对应字符串即可,比如将"周一"改为"Monday"。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:39:52