Функция IN
не будет доступна для версий SSAS до 2017 года, поэтому SSDT 2015 не будет иметь этого. Вы можете переписать это, используя CONTAINS
следующим образом. Кроме того, я предполагаю, что TestMeasureIN
есть в вашей таблице фактов, а не DimDate
? Если это так, замените COUNTROWS
на таблицу фактов для подсчета строк за указанные месяцы.
TestMeasureIN:=
CALCULATE (
COUNTROWS ( FactTableName),
FILTER (
ALL ( DimDate[MonthName]),
CONTAINS (
DATATABLE ( "MonthName", STRING, { { "may", "july"} } ),
[MonthName], DimDate[MonthName]
)
)
)