У меня есть куб SQL Server Analysis Services (многомерный).Этот куб представляет обратную связь опроса.Студент дает отзыв о курсе за определенный семестр (период времени).Есть 19 вопросов с оценкой от 1 до 5, и я пытаюсь получить медиану этих ответов.Если говорить точнее, я смотрю на медиану ответа для каждого {Вопроса, курса} только на один период времени (термин).
Моя модель куба выглядит следующим образом:
И запрос, который я выполняю:
with calculated member [Median] as
MEDIAN(existing NONEMPTY([Course].[COURSE NAME].children*[Survey
Question].[SURVEY QUESTION NUMBER].children),[Measures].[NUMERIC
RESPONSE])
Select non EMPTY{[Course].[COURSE NAME].children} on rows,
NON EMPTY{[Survey Question].[SURVEY QUESTION NUMBER].children*{[Measures].
[NUMERIC RESPONSE],[Median]}} on columns
from [EDW]
where [Term].[TERM].&[5515]
Результат не показывает ничего по медиане, как если бы он был нулевым.Если у кого-то есть идеи по этому вопросу, я буду рад их услышать.
С уважением,
Винсент