Расчет MDX в SSAS - PullRequest
       8

Расчет MDX в SSAS

0 голосов
/ 22 ноября 2011

Я написал MDX-запрос, который прекрасно работает в SQL Server Management Studio.Мой запрос выглядит следующим образом:

SELECT [Measures].[Item Count] 
ON 0 
FROM [Inventory]
where [DateDiscontinued].[Date].[Discontinued Cal Year].&[0].&[0]

Этот запрос дает мне все элементы, которые прекращаются. Теперь проблема заключается в том, что при копировании я вставляю запрос в BIDS (Расчет куба SSAS) как вычисляемый элементошибка.Он говорит, что не может прочитать оператор выбора.Нужно ли мне писать другой MDX для поддержки вычисляемого члена SSAS или другую функцию, которая поддерживает вычисляемый член SSAS?

1 Ответ

2 голосов
/ 22 ноября 2011

Синтаксис права создания члена :

CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name 
   AS MDX_Expression
      [,Property_Name = Property_Value, ...n]
......[,SCOPE_ISOLATION = CUBE]

Тогда ваш член создания должен выглядеть следующим образом:

CREATE MEMBER CURRENTCUBE.Measures.MyMeasure AS
([Measures].[Item Count] , 
 [DateDiscontinued].[Date].[Discontinued Cal Year].&[0].&[0])
...