|
|
|
ssas и медиана
|
|||
|---|---|---|---|
|
#18+
Всем привет. На хабре есть статья как рассчитывать медидиану. https://habrahabr.ru/post/153869/ Я переписал предлагаемый код под свой куб Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. На мой взгляд алгоритм не работает. Неправильно определяется порядковый номер медианного элемента, Item([Measures].[MedianInt]) . Все из за того, что данные не отсортированы. Может кто знает, как накинуть сортировку и у вас есть другой алгоритм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2016, 13:32 |
|
||
|
ssas и медиана
|
|||
|---|---|---|---|
|
#18+
Yagrus2, зачем городить огород, если Median сама может отсортировать набор? производительность Вашего кода ничем не будет быстрее Median. на хабре, видимо, применили подход когда измерение построено на таблице фактов и члены измерения располагаются в зависимости от сортировки исходной таблицы - они оптимизировали частный случай. есть еще хороший пример оптимизации Calculating Non-Numerical Medians in MDX поэтому если нет возможности сортировать предварительно, единственный вариант уменьшать количество данных для вычислений.. аналогичное поведение у ТОP- и BOTTOM- COUNT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2016, 10:24 |
|
||
|
ssas и медиана
|
|||
|---|---|---|---|
|
#18+
Yagrus2Всем привет. На хабре есть статья как рассчитывать медидиану. https://habrahabr.ru/post/153869/ ... Все из за того, что данные не отсортированы. >>Теперь о том, как заранее отсортировать таблицу фактов. Допустим, у вас есть исходная таблица фактов, данные в которую >>накапливаются по мере времени. Сделайте копию этой таблицы и вставьте туда данные из исходной таблицы отсортированные по необходимому значению. >>Пример SQL запроса: >>INSERT INTO CopyBasicTable >>SELECT * FROM BasicTable ORDER BY ValueField (С) а автор статьи на хабре в курсе, что данный способ совершенно не гарантирует сортировку при выборке из таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2017, 14:19 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=32&tid=1858257]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 387ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...