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

Power BI中按日期筛选营收无结果问题求助

问题分析与解决方案

你的公式未返回结果的核心原因是DAX中直接写1/1/2017会被识别为数学运算(1÷1÷2017),而非日期值,导致筛选条件无法匹配到任何数据。以下是具体修正方案:

修正后的DAX公式

使用DATE()函数明确生成日期值是最可靠的方式:

Revenue on 1/1/2017 = CALCULATE ([Total Revenue], Calendar[Date] = DATE(2017, 1, 1))

也可以使用符合Power BI日期格式的字符串(需注意系统地区设置,确保格式与Calendar表Date字段一致):

Revenue on 1/1/2017 = CALCULATE ([Total Revenue], Calendar[Date] = "2017/01/01")

额外验证点

  • 确认Calendar表的Date字段与Sales表的Order Date字段数据类型均为「日期/时间」,文本类型会导致关联或筛选失效。
  • 检查Sales表中确实存在2017年1月1日的订单记录,可在数据视图中筛选Order Date列确认。

内容的提问来源于stack exchange,提问作者Swarnadip Bandyopadhyay

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 10:00:56