|
|
|
SSAS 2012 Оптимизация Вычисления медианы
|
|||
|---|---|---|---|
|
#18+
Hello world! В MDX есть специальная функция Median. У нее такой синтаксис: Median(set_expression , numeric_expression) В своем кубе создал вычисление, которое рассчитывает медиану. Код: sql 1. 2. Оно работает правильно, но очень медленно. В MDXStudio запускаю запрос Код: sql 1. 2. 3. 4. Таблица ниже, показывает его производительность Time : 58 sec 629 msCalc covers : 0Cells calculated : 20408768Sonar subcubes : 3NON EMPTYs : 0Autoexists : 1EXISTINGs : 0SE queries : 1Flat cache insert : 0Cache hits : 2Cache misses : 0Cache inserts : 0Cache lookups : 2Memory Usage KB : -220 Далее прикрутил функция NONEMPTY Код: sql 1. 2. Тот же запрос отработал уже с такой производительностью. Показатели стали лучше. Time : 484 msCalc covers : 0Cells calculated : 7488Sonar subcubes : 668NON EMPTYs : 666Autoexists : 1EXISTINGs : 0SE queries : 666Flat cache insert : 0Cache hits : 668Cache misses : 0Cache inserts : 0Cache lookups : 668Memory Usage KB : 11552 А вот накидывание EXISTING на [Закупка].[Document Key].[Document Key] ничего не дало. Код: sql 1. Предполагал, что EXISTING переведет контекст на Document-ты 2017 года. Интересно, почему это не произошло? Подскажите, как еще ограничить набор, используемый в качестве первого аргумента у ф-ции Median? То есть что бы он зависел от условия в WHERE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2017, 18:29 |
|
||
|
SSAS 2012 Оптимизация Вычисления медианы
|
|||
|---|---|---|---|
|
#18+
Yagrus2, В документации все это описано очень хорошо, читайте в следующей последовательности: Key Concepts in MDX Autoexists Exists Existing и тогда все станет ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2017, 19:20 |
|
||
|
SSAS 2012 Оптимизация Вычисления медианы
|
|||
|---|---|---|---|
|
#18+
up ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 10:09 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39497085&tid=1858160]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
175ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 290ms |

| 0 / 0 |

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