Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
Всем привет, выручите пожалуйста. У меня есть выборка, содержащая движения товара за период и фактический остаток товара на конечную дату выборки. Хочу подготовить данные для куба, в котором планирую использовать функцию TotalMTD. Мне необходимо держать в таблице месячные итоги запасов на первый день каждого месяца (на конец дня) и движение в течении этого месяца (за исключением первого дня в месяце, он учтен в месячном итоге), в разрезе товаров и магазинов. В запросе не нравится "Cross join", за счет которого я создаю недостающие строки на начало каждого месяца, как его заменить для более эффективного расчета, выборка достаточно большая (но фактически ее пока нет, сложно оценить) Код: 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. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 13:18 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
Блин, потерял остаток на конечную дату загружаемого периода и пустышек не исключил, этот запрос верный Код: 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. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 13:27 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
IDVT, так держите отдельную таблицу для месячных срезов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 14:24 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 14:34 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Честно говоря, не вижу смысла в этом, т.к. приходится делать обратный расчет каждый раз за определенный период (редактирование документов задним числом). К сожалению месячных итогов в готовом виде нет в системе источника данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 15:30 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
invm, Спасибо! Буду разбираться (не знаю рекурсию), результаты выдает не совсем верные, но дальше сам справлюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 15:31 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
IDVTБуду разбираться (не знаю рекурсию)Там нет рекурсии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 15:38 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
IDVT, так это неверно, надо формировать корректировки, а не вносить изменения непосредственно в исторические записи, если корректировок меньше, чем документов. Иначе вам понадобиться всю ретроспективу обрабатывать. А через десять лет работы она будет только к вечеру заканчиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 16:29 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
Если с корректировками сложно куб собрать, то можно изменять сами срезы при изменениях задним числом. В бухгалтерии, например, задним числом запрещено что-то изменять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 16:31 |
|
||
|
TotalMTD
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Но и не все тонкости мне пока известны. Если корректировки документов задним числом отражаются на остатках в системе как сторно, приход или отгрузка от текущей даты, то значительно облегчит решение задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2019, 16:56 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39773318&tid=1688300]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 419ms |

| 0 / 0 |
