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

Power BI:展开RetailCalendar表,为每月statsOn至endsOn间的每个日期生成一行

在Power BI中展开RetailCalendar表的日期范围

要把RetailCalendar表中每条记录的startsOn到endsOn之间的所有日期单独拆成一行,直接用Power Query编辑器就能搞定,步骤如下:

  • 打开Power BI,找到RetailCalendar表,点击转换数据进入Power Query编辑器。
  • 切换到「添加列」选项卡,点击自定义列,在弹出的编辑框里输入公式:
    List.Dates([startsOn], Duration.Days([endsOn]-[startsOn])+1, #duration(1,0,0,0))
    
    这个公式会生成从startsOn到endsOn的完整日期列表(包含首尾日期)。
  • 添加完自定义列后,点击列右侧的展开箭头(图标是两个向外的箭头),选择「展开到新行」,此时每个日期就会单独成为一行数据。
  • (可选)如果需要,把自定义列重命名为「日期」,或者删除不需要的冗余列,最后点击关闭并应用,完成数据转换。

注意:如果startsOn和endsOn列不是日期格式,先在「转换」选项卡中将其数据类型改为「日期」,避免公式报错。

内容的提问来源于stack exchange,提问作者Zubair Hussain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 12:18:28