MDX Querx возвращает NULL без подзапроса и реальное значение с подзапросом - PullRequest
0 голосов
/ 07 февраля 2019

Я сейчас работаю над довольно странной проблемой.Я создал довольно простой запрос MDX, который возвращает желаемый результат.Этот запрос использует подзапрос и возвращает результат связи между одним показателем и двумя измерениями (измерение + дата, которое я использовал в части WHERE, но которое я пропущу в своем примере).Теперь я попытался перенести этот запрос в показатель - и что бы я ни пытался, результатом будет либо NULL, либо # Ошибка.

Пока я выполняю запрос «как есть», то есть включает подзапрос- все в порядке:

SELECT { [Measures].[MyMeasure] } ON COLUMNS
      ,([MyDimension1].[A1].[A1],  [MyDimension2].[B1].[B1] ) ON ROWS
  FROM (SELECT ([MyDimension1].[A1].&[1],  [MyDimension2].[B1].&[2] ) ON COLUMNS
          FROM [MyCube]
       )

Нет, я повторно напечатал запрос без подзапроса и - в этом случае - результат NULL:

SELECT { [Measures].[MyMeasure] } ON COLUMNS
      ,([MyDimension1].[A1].&[1],  [MyDimension2].[B1].&[2] ) ON ROWS
  FROM [MyCube]

Я должен упомянуть, что я неЯ так часто не работал с MDX, и последний раз, когда я делал это, был довольно давно ... так что - я делаю здесь какую-то ошибку NOOB или я что-то упустил?Как уже упоминалось: результатом является создание меры из этого запроса.

...