Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSAS表格格式语法不正确,但它是正确的_Ssas_Powerbi_Dax_Sql Server Data Tools_Ssas Tabular - Fatal编程技术网

SSAS表格格式语法不正确,但它是正确的

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功能,因

我试图使用函数is analysis services tabular,但它返回了一个错误。我在同事的机器上也试过同样的方法,效果非常好。我已经卸载了2017年和2015年的数据工具,并再次安装。现在我只有2015年SSDT,并且有这个问题

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。我的版本较新,他的版本较旧