PowerBI PowerQuery 计算月度每周对应日期标签方法咨询
Power Query 周标签计算解决方案

以下是适配周起始为周日、按自然月计数跨月周的Power Query实现方案:
实现步骤
- 打开Power Query编辑器,选中你的
DateFactTable查询 - 确认表中存在日期类型的日期列(假设列名为
Date,如果列名不同请替换后续公式中的列名),如数据类型非日期请先转换 - 依次点击顶部菜单栏「添加列」→「自定义列」
- 新列名设置为
Week Label,自定义公式输入以下M代码:
"Week " & Text.From( Duration.Days( Date.StartOfWeek([Date], Day.Sunday) - Date.StartOfWeek(Date.StartOfMonth([Date]), Day.Sunday) ) /7 + 1 )
- 点击确定后即可生成符合要求的周标签列,验证结果无误后点击「关闭并应用」同步到数据模型即可
逻辑说明
公式自动以周日为周起始,先定位当前日期所在周的起始日,再定位当月第一天所属周的起始日,两个起始日的间隔天数除以7后加1,即为该日期在当月的周数序号,自动适配跨自然月的周计数规则,无需手动按月调整参数。
内容的提问来源于stack exchange,提问作者Learner
相关产品推荐
相关产品推荐

