Обнаружен набор, который не может содержать ошибку вычисляемых элементов в запросе MDX - PullRequest
0 голосов
/ 28 июня 2018

Я выполняю следующий запрос на сервере SSAS,

*SELECT*   ([Measures].[Internet Average Sales Amount]) ON COLUMNS 
    FROM 
    (
      select [Measures].[Internet Average Sales Amount] on 0,
      [Product].[Category].[Category].members on 1
      *From [Adventure Works]*
    )

Я получил Обнаружен набор, который не может содержать ошибку вычисляемых членов

1 Ответ

0 голосов
/ 29 июня 2018

Попробуйте опустить вычисленную меру в подвыборке в предложении FROM:

SELECT   ([Measures].[Internet Average Sales Amount]) ON COLUMNS 
    FROM 
    (
      select [Product].[Category].[Category].members on 0
      From [Adventure Works]
    )

На самом деле подвыбор ничего не делает в вашем запросе. Вам нужен только выбор, чтобы сделать фильтр множественного выбора. Вы фильтруете все категории, которые ничего не делают.

Таким образом, вы можете упростить запрос следующим образом:

SELECT   ([Measures].[Internet Average Sales Amount]) ON COLUMNS
FROM [Adventure Works]
...