|
|
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть такой MDX-запрос. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ТТ SKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017AllТТ1SKU1Мера110012ТТ1SKU1Мера200011ТТ1SKU2Мера111013ТТ1SKU2Мера201012........................ Нужно добавить вычисляемую меру и отображалась для той строки, где присутствует Мера1. Только на оси 0 присутствует атрибут и затрудняюсь написать правильный MDX-запрос, чтобы добавить меру. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ТТ SKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017All Вычисляемая мера1 ТТ1SKU1Мера110012 0.5 ТТ1SKU1Мера200011ТТ1SKU2Мера111013 0.67 ТТ1SKU2Мера201012........................... Подскажите, как правильно написать MDX-запрос? Учитывая, что будут добавляться еще несколько мер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 12:30 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
ferzmikkУчитывая, что будут добавляться еще несколько мер.Точнее Вычисляемые меры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 13:23 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
Нужно добавить вычисляемую меру и отображалась для той строки, где присутствует Мера1. НЕ ясно напиши на примере нескольких строк что ты хочешь получить в вычислимой мере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 14:48 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
Гулин Федор Нужно добавить вычисляемую меру и отображалась для той строки, где присутствует Мера1. НЕ ясно напиши на примере нескольких строк что ты хочешь получить в вычислимой мере Вычисляемая Мера1 рассчитывается так All Мера2 / All Мера1 , для тех строк если в третьей колонке присутствует Мера1. Например, В первой строке в третьей колонке есть Мера1, значит 1/2 = 0,5 Во второй строке в третьей колонке отсутствует Мера1 (там Мера2), значит пусто В третье строке в третьей колонке есть Мера1, значит 2/3 = 0,67 В четвертой строке в третьей колонке отсутствует Мера1 (там Мера2), значит пусто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 15:21 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Пересечь между собой меры не получится. Либо: ТТSKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017AllТТ1SKU1Мера110012ТТ1SKU1Мера200011ТТ1SKU1Вычисляемая мера10.5ТТ1SKU2Мера111013ТТ1SKU2Мера201012ТТ1SKU2Вычисляемая мера10.67........................ либо: ТТSKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017AllВычЭлИзмДАТАТТ1SKU1Мера1100120.5ТТ1SKU1Мера200011ТТ1SKU2Мера1110130.67ТТ1SKU2Мера201012........................... третий вариант похож на первый, но меры будут под датами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 15:34 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
ShIgorferzmikk, Пересечь между собой меры не получится. Либо: ТТSKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017AllТТ1SKU1Мера110012ТТ1SKU1Мера200011 ТТ1 SKU1 Вычисляемая мера1 0.5 ТТ1SKU2Мера111013ТТ1SKU2Мера201012 ТТ1 SKU2 Вычисляемая мера1 0.67 ........................Третья строка появляется. Не совсем удобно будет. либо: ТТSKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017AllВычЭлИзмДАТАТТ1SKU1Мера1100120.5ТТ1SKU1Мера200011ТТ1SKU2Мера1110130.67ТТ1SKU2Мера201012...........................В принципе мне так и надо. Важно, чтобы последующие Вычисляемые меры, которые добавятся еще, смогли взять значение из ВычЭлИзмДАТА третий вариант похож на первый, но меры будут под датами.Третья строка все таки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 15:49 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
ShIgorТТSKUMeasuresLevel01.07.201702.07.201703.07.201704.07.2017All ВычЭлИзмДАТА ТТ1SKU1Мера1100120.5ТТ1SKU1Мера200011ТТ1SKU2Мера1110130.67ТТ1SKU2Мера201012........................... Какой тут MDX? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2017, 18:22 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
Как получить этот ВычЭлИзмДАТА ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2017, 10:53 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
ferzmikk, А какой у вас мдх для исходного запроса? Вот в негои добавьте на ось 0 вычисляемыйэлементизмерения времени, формуло для которого определите заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2017, 11:58 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
В общем получился такой MDX-запрос. Код: 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. 26. 27. 28. 29. 30. 31. 1. Только этот вычисляемый элемент измерения сильно влияет на производительность. Если выгружать один город и без вычисляемого элемента, то за 22 секунд. Если выгружать один город и с вычисляемым элементом, то за 2 минуты и 16 секунд. Учитывая что выгружаем по дням и количество дней - 4. Если выгружать скажем за 2-3 месяца по дням и по всем 30 городам, то MDX возможно не выдаст результат. А потом нужно добавить еще вычисляемые элементы, которые, например, берут данные из вычисляемого элемента1. Как тут можно оптимизиировать MDX-запрос, чтобы быстрее выгружал? 2. Как в MDX-запросе правильно дописать условие, чтобы вычисляемый элемент измерения присутствовал только для тех строк, где есть "Мера1"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2017, 10:29 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Если в вашей системе есть данные за даты за пределами вами выбранного диапазона, то вы должны увидеть, что результат не тот, который вы ожидаете увидеть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2017, 14:23 |
|
||
|
Вставить дополнительные вычисляемые меры
|
|||
|---|---|---|---|
|
#18+
Владимир Штепаferzmikk, Если в вашей системе есть данные за даты за пределами вами выбранного диапазона... Что именно за данные? Можно пример для ясности. К примеру, Вы имеете ввиду не просто дата, а дата с временем? Или для каких то сочетаний атрибутов присутствует ноль, а не Null? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2017, 08:41 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1858169]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 285ms |

| 0 / 0 |

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