|
|
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть такая простая задачка. Нужно выгрузить ТТ, у которых не было отгрузок с января по апрель 2019, но появились в мае 2019. Для этого нужно выгрузить все ТТ, которые отгружались в каком то месяце, а потом определять новая или не новая ТТ. Написал такой запрос 1-й вариант Код: 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. 32. 33. Если написать по другому 2-й вараинт Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Но второй вариант не динамичен. Если надо будет добавить еще месяц, то нужно корректировать запрос в разных местах. То есть май попадает в предыдущий период (добавляется MEMBER), в MEMBER [Предыдущие месяцы Отгрузки количество ТТ] добавляем слагаемое, а июнь как анализируемый делаем. Скажите, как можно оптимальнее и динамичнее написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2019, 14:45 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
ferzmikk, А в чем причина использования именно куба? Почему не adhoc-запрос в базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 04:32 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
Критикferzmikk, А в чем причина использования именно куба?Потому что все отчеты выгружаются из куба. Почему не adhoc-запрос в базу?Если Вы имеете ввиду использование SQL функции как OPENROWSET, то как вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2019, 10:28 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
Почему из за функции Aggregate запрос так сильно тормозит? Может что то нужно добавить к записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2019, 07:46 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
Если так напишу Код: sql 1. 2. 3. 4. 5. 6. 7. то выгружает за 2 секунды Если так написать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. то очень очень долго грузит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2019, 07:56 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
ferzmikkто очень очень долго грузитПочему так долго грузит? Как можно ускорить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2019, 14:15 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
ferzmikk, декартово произведение в MDX-запросе. Предположу, что измерение [Торговые точки] требует оптимизации. Кроме того, можно использовать Properties Критик правильно предлагает - за подъемом данных с детального уровня, особенно по большим массивам, быстрее будет SQL, а лучше параметризованная хранимая процедура в реляционную базу. Звучит слово "Выгрузить", следовательно, скорее всего, в Excel. Если так, то максимально отключить форматирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2019, 15:06 |
|
||
|
Сделать MDX-запрос более динамичным
|
|||
|---|---|---|---|
|
#18+
Alex_496декартово произведение в MDX-запросе.Возможно в запросе это как то оптимизировать? Кроме того, можно использовать PropertiesЧтобы через атрибут [Торговые точки].[Код ТТ].[Код ТТ] вытащить свойство типа атрибут [Торговые точки].[Регион ТТ].[Регион ТТ] ? Как можно написать запрос, чтобы получить все свойства по каждому имеющемуся атрибуту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 10:03 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1857574]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
173ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 515ms |

| 0 / 0 |

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