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

如何从日历仪表板筛选特定月份?PowerBI日期筛选失效求助

问题分析与解决办法

原公式的核心问题

你的DAX公式存在三个关键问题:

  • 函数名拼写错误:AVERGE应为AVERAGE,但你要统计的是服务接收量,用AVERAGE计算日期完全无意义,应该用SUM汇总服务请求量
  • DATESBETWEEN语法不完整,缺少必填的结束日期参数
  • 用MAX([DATE COLUMN])-29筛选3月数据的逻辑不严谨:不同月份天数不同,且若当前日期不是3月31日,这个范围会混入2月或4月的部分数据

正确筛选3月数据的DAX公式

1. 固定筛选某一年的3月(例如2024年)

精准筛选2024年3月数据,汇总各供应商服务请求量:

3月服务请求总量 = 
CALCULATE(
    SUM('MY SPREADSHEET'[服务请求量]),
    'MY SPREADSHEET'[服务日期] >= DATE(2024,3,1),
    'MY SPREADSHEET'[服务日期] <= DATE(2024,3,31)
)

2. 动态筛选当前年份的3月

自动匹配当前年份的3月,避免手动修改年份:

本年3月服务请求总量 = 
VAR CurrentYear = YEAR(TODAY())
RETURN
CALCULATE(
    SUM('MY SPREADSHEET'[服务请求量]),
    'MY SPREADSHEET'[服务日期] >= DATE(CurrentYear,3,1),
    'MY SPREADSHEET'[服务日期] <= EOMONTH(DATE(CurrentYear,3,1),0)
)

EOMONTH可自动获取当月最后一天,不用纠结每月天数差异

制作月度服务接收量报表的最优方案

要展示各供应商每月的服务接收量,无需单独编写每个月的公式,创建通用度量值后搭配日期维度即可:

月度服务请求总量 = SUM('MY SPREADSHEET'[服务请求量])

之后在报表工具(Power BI/Excel)中操作:

  • 行/列区域拖入「供应商名称」
  • 轴/图例区域拖入「服务日期」的「年-月」层级
  • 值区域拖入上述「月度服务请求总量」
    即可自动生成各供应商每月服务接收量的图表。

内容的提问来源于stack exchange,提问作者Cresio Sales

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 11:33:39