小编Dee*_*shu的帖子

函数计算已在真/假表达式中使用,该表达式用作不允许的表过滤器表达式

我必须检查 ssas 表格模型中度量的当前月份和当前年份值,但由于类型不匹配,我无法执行此操作。为此,我创建了一个度量,其中我使用了这个 dax 查询

:CurrMonthYear:=CONCATENATE(CONCATENATE("""",concatenate(year(now()),CONCATENATE(0,month(now())))),"""")       output: "201704"
Run Code Online (Sandbox Code Playgroud)

...计算当前年份和当前月份。但是当我以这样的方式给出这个值时:

SumOfRevisedForecast:=CALCULATE(SUM(DimRevisedForecast[RevisedForecast]),DimRevisedForecast[Approved] <>"N"  && DimRevisedForecast[Approved] <>blank(),'DimRevisedForecast'[CalendarYearMonth] =CurrMonthYear)
Run Code Online (Sandbox Code Playgroud)

...这不起作用。尽管如此,用“201704”代替 CurrMonthYear 是有效的。

有人可以帮我吗?

提前致谢

sql-server ssas dax ssas-tabular

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

dax ×1

sql-server ×1

ssas ×1

ssas-tabular ×1