Ошибка реализации стандартного отклонения MDX - PullRequest
0 голосов
/ 23 января 2020

Новое в MDX. Необходимо рассчитать стандартное отклонение, как показано в формате изображения. В основном это временная группа разных категорий по time_group. Мне нужно получить отклонение по гранулярности листа. Таким образом, кажется, не может использовать функцию STDEV / STDEVP. Интересно, что я нашел формулу из этого поста , которая выглядит следующим образом:

(([Measures].[Sum of Square] - (([Measures].[Sum of Values]^2)/[Measures].[Count of Values]))/[Measures].[Count of Values])^0.5

Я не могу согласиться с этим расчетом, поскольку стандартное отклонение представляет собой квадрат root СУММ каждого образца пробел в среднем. Так что я думаю, что-то вроде этого:

((SUM([sample_point-SUM([Measures].[Sample])/[Measures].[sample_count)^2)/[Measures].[sample_count]-1)^0.5

В любом случае, я реализовал обе меры (одна называется [Меры]. [StDev_Temp], а другая - [Меры]. [StDev_myDefine) ] в моем коде MDX:

WITH
Member [Measures].[StDev_Temp] AS(
(([Measures].[SumSquaredTemperature] - (([Measures].SumTemperature]^2)/([Measures].[Samples Count]-1)))/([Measures].[Samples Count]-1))^0.5
)

Member [Measures].[StDev_myDefine] AS(
(SUM(([[individual_temperature_points].[individual_temperature_points].[individual_temperature_points] - [Measures].[avg_temperature])^2)/([Measures].[Thermal Samples Count]-1))^0.5
)

Member [Measures].[StdDev_temp_def_measure] AS(
STDEV(
[Sample Time Group Map].[Sample Time].[Sample Time],
[Measures].[avg_temperature]

)
)
SELECT NON EMPTY { [Measures].[Maximum Temperature], [Measures].[Minimum Temperature], 
[Measures].[Samples Count],[Measures].[SumTemperature], 
[Measures].[StDev_myDefine],[Measures].[StDev_Temp]
} 
ON COLUMNS, NON EMPTY { (
[Category].[Category].[Category],
[Time Group].[Time Group].[Time Group]
) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS `

Однако ошибки в обоих показателях стандартного отклонения. Может ли кто-нибудь помочь? Большое спасибо ....

Ошибка результатов MDX

...