SSAS表格格式语法不正确,但它是正确的
我试图使用函数is analysis services tabular,但它返回了一个错误。我在同事的机器上也试过同样的方法,效果非常好。我已经卸载了2017年和2015年的数据工具,并再次安装。现在我只有2015年SSDT,并且有这个问题SSAS表格格式语法不正确,但它是正确的,ssas,powerbi,dax,sql-server-data-tools,ssas-tabular,Ssas,Powerbi,Dax,Sql Server Data Tools,Ssas Tabular,我试图使用函数is analysis services tabular,但它返回了一个错误。我在同事的机器上也试过同样的方法,效果非常好。我已经卸载了2017年和2015年的数据工具,并再次安装。现在我只有2015年SSDT,并且有这个问题 TestMeasureIN:= CALCULATE( COUNTROWS(DimDate), DimDate[MonthName] IN {"may", "july"} ) 语义错误:“IN”的语法不正确2017年之前的SSAS版本将无法使用IN功能,因
TestMeasureIN:=
CALCULATE(
COUNTROWS(DimDate),
DimDate[MonthName] IN {"may", "july"}
)
语义错误:“IN”的语法不正确2017年之前的SSAS版本将无法使用
IN
功能,因此SSDT 2015将不会有此功能。您可以使用CONTAINS
将其重写如下。另外,我猜TestMeasureIN
在您的事实表中,而不是DimDate
?如果是,请将COUNTROWS
更改为事实表,以统计给定月份的行数
TestMeasureIN:=
CALCULATE (
COUNTROWS ( FactTableName),
FILTER (
ALL ( DimDate[MonthName]),
CONTAINS (
DATATABLE ( "MonthName", STRING, { { "may", "july"} } ),
[MonthName], DimDate[MonthName]
)
)
)
DAX中的“In”语法于2016年11月引入。你的同事SSDT版本是什么?是的。中的
语法较新。SQLBI对此有很好的理解。但他可以在中使用,而我不是,我们都在使用SSDT 2015。我的版本较新,他的版本较旧