Ssas 多准则DAX滤波函数

Ssas 多准则DAX滤波函数,ssas,sql-server-2014,dax,Ssas,Sql Server 2014,Dax,我有一个DAX语句,我在SSMS中运行它 我的原始声明是: evaluate(filter('rptLoan', [RemainingDays] <= 10)) 它可以在文件中工作。我想添加另一个标准,如下所示 evaluate(filter('rptLoan', [RemainingDays] <= 10 and [CloseDt] <> "2017-01-31")) 但它不工作,我得到下面的错误 查询1、47运算符或表达式“AND”在此字段中不受支持 上下文 请告

我有一个DAX语句,我在SSMS中运行它

我的原始声明是:

evaluate(filter('rptLoan', [RemainingDays] <= 10))
它可以在文件中工作。我想添加另一个标准,如下所示

evaluate(filter('rptLoan', [RemainingDays] <= 10 and [CloseDt] <> "2017-01-31"))
但它不工作,我得到下面的错误

查询1、47运算符或表达式“AND”在此字段中不受支持 上下文


请告知。谢谢。

很简单。你不能使用和。您需要使用&&来代替

您还需要使用DATEVALUE函数将字符串date转换为日期类型


很简单。你不能使用和。您需要使用&&来代替

您还需要使用DATEVALUE函数将字符串date转换为日期类型

evaluate(filter('rptLoan', [RemainingDays] <= 10 && [CloseDt] <> datevalue("2017-01-31")))