![]() |
#6 |
Участник
|
Цитата:
A consultant that helped design the above data model came and installed his solution which basically takes the data from inventtrans + Inventdim + inventsettlement and creates a flat table from the result.
![]() Интересно, как они inventSettlement запихали во flat таблицу. Они же потеряли возможность сопоставления многие-ко-многим. Если они просто просуммировали сумму из всех неотмененных InventSettlement в InventTrans, то никакого "his solution" не нужно. Нужно просто юзать уже существующее поле CostAmountAdjustment. Но все дело в том, что так нельзя делать в отчете на произвольную дату. Суть в том, что есть первично рассчитанная себестоимость - CostAmountPosted и есть коррекции. Прикол в том, что коррекций может быть много и они могут выполняться разными датами! Например, 01.01.2008 - 100 рублей (Первично рассчитанная себестоимость) 10.01.2008 - 10 рублей (коррекция, пересчет или закрытие) 20.01.2008 - 5 рублей (коррекция, пересчет или закрытие) После 20.01 поле CostAmountAdjustment = 15 рублей. Но это поле нельзя использовать для получения себестоимости на произвольную дату!!! ![]() Отчет на этих неизменных данных должен показывать себестоимость: - после 05.01 = 100 рублей. - после 15.01 = 110 рублей. - после 20.01 = 115 рублей. Внеся InventSettlement во flat-таблицу консультанты легким дивжением руки запороли работу "задним числом". Теперь в качестве побочного эффекта, они получили "непредсказуемо меняющиеся отчеты за старые периоды". Теперь они вынуждены будут вводить данные только текущим числом. (И если бы это был единственный случай! Как много обращающихся к нам страдают от подобных "him solution"). Цитата:
12 hours of processing time. Afterwards the valuation report was printed in less than 10 minutes.
Только себестоимость в отчетах за старые периоды будут изменяться непредсказуемым образом... ![]() Анекдот: принимает (К)адровик на работу (С)екретаршу, спрашивает: (К) - с какой скоростью печатаете? (С) - 600 знаков в минуту. (К) - О! мы вас берем. (С) - (про себя) такая фигня получается... Цитата:
The problem lies in the volume of data.
|
|
|
За это сообщение автора поблагодарили: gl00mie (10). |
Теги |
inventdim, inventsum, производительность, складские отчеты |
|
![]() |
||||
Тема | Ответов | |||
dynamicsmatters: Performance and InventDim | 52 | |||
dynamicsmatters: Dynamics AX Base Data Model Part II | 0 |
|