我在 Power BI 中使用以下公式来查找今天与表中存储的日期之间有多少个月:
MonthsSincePaid = IF(
ISBLANK(SUM('table name'[check_date_revenues])),
BLANK(),
DATEDIFF(
CALCULATE(SUM('finance_energy_link_mat_api revenues'[check_date_revenues].[Date])),
TODAY(),
MONTH
)
)
我收到此错误: MdxScript(Model) (6, 5) 度量“表名称”[MonthsSincePaid] 中的计算错误:遇到日期值的无效数字表示形式。
我将可视化结果过滤为仅一个日期值来进行故障排除,但仍然遇到相同的错误。
如果我正确理解错误,它会在 check_date_revenues 列中找到无效值,但该日期对我来说看起来不错。 我有什么误解吗? 还有,我需要改变什么?
试试这个。 将 check_date_revenues 列设置为日期数据类型。
MonthsSincePaid = IF(
ISBLANK(SUM('table name'[check_date_revenues])),
BLANK(),
DATEDIFF(
'finance_energy_link_mat_api revenues'[check_date_revenues],
TODAY(),
MONTH
)
)