powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как создать measure которое содержит среднеквадратичное отклонение?
6 сообщений из 6, страница 1 из 1
Как создать measure которое содержит среднеквадратичное отклонение?
    #33063444
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал measure которое вычисляет среднее значение. Это оказалось просто. Но нужно рассчитывать еще и среднеквадратичное отклонение, и как создать такое я не знаю. Как это делается, куда нужно смотреть?
...
Рейтинг: 0 / 0
Как создать measure которое содержит среднеквадратичное отклонение?
    #33063469
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stdev
BOLReturns the sample standard deviation of a numeric expression evaluated over a set, using the unbiased population formula.

Syntax
Stdev(«Set»[, «Numeric Expression»])

Remarks
The Stdev function uses the unbiased population formula, while the StdevP function uses the biased population formula.

Example
Stdev({USA, CANADA, MEXICO}, Sales)


See Also

StdevP

©1988-2004 Microsoft Corporation. All Rights Reserved.

Как физическая мера stdev отсутствует, но вы можетн легко воспользоваться MDX функцией. Если ее производительность не достаточна, то можно и "схитрить".
...
Рейтинг: 0 / 0
Как создать measure которое содержит среднеквадратичное отклонение?
    #33063479
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже разобрался.
Stdev не использовал, построил так:


the trick is to load up your base measures as follows:
load in a simple SUM measure (x)
load in a simple SUM measure of x squared (x2)
load in a counter called cnt.

Then using the formula for stdev, create a measure in the cube as
follows:

((x2 - ((x^2)/cnt))/cnt)^0.5

if you're using the sampled approach, you'll need to use

((x2 - ((x^2)/cnt))/(cnt-1))^0.5

best part is, it is dynamic, and will work as you twist the cube around.


Нашел это в microsoft.public.sqlserver.olap newsgroup.
...
Рейтинг: 0 / 0
Как создать measure которое содержит среднеквадратичное отклонение?
    #33063534
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsmУже разобрался.
Stdev не использовал, построил так:


the trick is to load up your base measures as follows:
load in a simple SUM measure (x)
load in a simple SUM measure of x squared (x2)
load in a counter called cnt.

Then using the formula for stdev, create a measure in the cube as
follows:

((x2 - ((x^2)/cnt))/cnt)^0.5

if you're using the sampled approach, you'll need to use

((x2 - ((x^2)/cnt))/(cnt-1))^0.5

best part is, it is dynamic, and will work as you twist the cube around.


Нашел это в microsoft.public.sqlserver.olap newsgroup.

Правильной дорогой идете, дружище. Именно это я и имел в виду под "схитрить". Более подробно просто сил не было описать (День рождения дает о себе знать).
...
Рейтинг: 0 / 0
Как создать measure которое содержит среднеквадратичное отклонение?
    #33063878
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, подскажите, откуда такие тонкости получены?
...
Рейтинг: 0 / 0
Как создать measure которое содержит среднеквадратичное отклонение?
    #33064248
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, не заметил ссылку на источник.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как создать measure которое содержит среднеквадратичное отклонение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]