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

Power BI日期表DAX周时段计算异常:日期范围显示错误求助

解决Power BI日期表中周日起周六止周时段列的日期范围错误问题

错误原因

你遇到的04/01/2023 - 12/29/1899异常日期范围,是因为DAX表达式计算周结束日时逻辑错误,返回了DAX默认的空日期值(对应1899-12-30,显示差异由区域设置导致)。

正确DAX表达式

以下是实现周日起始、周六结束周时段的完整DAX新列写法:

  1. 创建周起始日(周日)列
周起始日 = 
VAR 当前日期 = '日期表'[日期]
VAR 星期序号 = WEEKDAY(当前日期, 1) // 参数1表示周日=1,周六=7
RETURN 当前日期 - (星期序号 - 1)
  1. 创建周结束日(周六)列
周结束日 = 
VAR 当前日期 = '日期表'[日期]
VAR 星期序号 = WEEKDAY(当前日期, 1)
RETURN 当前日期 + (7 - 星期序号)
  1. 创建周时段文本列
周时段 = FORMAT('日期表'[周起始日], "mm/dd/yyyy") & " - " & FORMAT('日期表'[周结束日], "mm/dd/yyyy")

层级展开设置

要实现点击周时段展开查看下属7天的效果:

  • 在Power BI字段列表中,将周时段列拖动到日期列的上方,自动建立层级关系;
  • 或在建模选项卡中,选中周时段列,设置其为日期列的上级层级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 04:53:17