Я пытаюсь вычислить скользящее среднее с использованием MDX в SSAS 2014, но все результаты выдаются (null).MDX: Расчет скользящего среднего только дает (null) результаты
Чтение нескольких веб-ссылки и блог заставляет меня думать, что это должно работать, давая 3-месячного скользящего среднего:
With
MEMBER [Measures].[MA3] AS
Avg(
[Date].[Calendar Years].[Month].CurrentMember.Lag(2)
: [Date].[Calendar Years].[Month],
[Measures].[Project Views]
)
SELECT { [Measures].[Project Views], [Measures].[MA3] } ON 0,
[Date].[Calendar Years].[Month] ON 1
FROM [ProjectAccesses]
Однако (нуль) появляется в каждом столбце.
Я бы ожидать, что кол-членов, чтобы быть в каждом случае 3 с помощью:
MEMBER [Measures].[C3] AS
Count(
[Date].[Calendar Years].[Month].CurrentMember.Lag(2)
: [Date].[Calendar Years].[Month],
INCLUDEEMPTY
)
, но опять же, никакой ошибки синтаксиса не обнаружено, но все значения (нуль), что приводит меня к мысли, что, может быть, месячные наборы пустые.
Я был вокруг и вокруг этого часами, и у меня не хватило сил, чтобы попробовать.
Может кто-нибудь предложить, что может пойти не так, пожалуйста; Я новичок в MDX, поэтому возможно, что мой запрос неправильно структурирован или есть некоторая ошибка в моей конфигурации куба, которую я не смог найти.
Благодаря
Спасибо @whytheq. Это дает ожидаемые значения во всех столбцах с диагнозом, содержащим имя месяца, и с правильной задержкой Diagn2. То, что не сработало, было моим оригинальным [Date]. [Calendar Years]. [Month] .currentmember. Это дало мне полезный пример, поэтому я собираюсь отметить это как ответ. –