|
![]() |
#1 |
Участник
|
|
|
![]() |
#2 |
Administrator
|
Понятно. Я думал, while select что-то такое умеет, чего не умеет Query, но while select тоже не умеет case when.
В AX2012 эта проблема решена с помощью computed columns, которые можно добавлять к View (например, см. View VendTableCube). В AX2009 с этим сложнее, но часто можно обойти с помощью обычных display-методов на таблицах.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Administrator
|
Цитата:
![]() На View тоже можно создавать display-методы ![]()
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#5 |
Banned
|
Мне всегда DISTINCT во всей AX страшно не хватало: "найди самое последнее по времени Y с типом X, и выведи один раз для каждого X".
Решал, кстати, двумя view, в одном из которых был GROUP BY(X) и MAX(Y) того, что хотелось иметь первым, а второй view был построен на query inner join с первым view. Последний раз редактировалось EVGL; 14.10.2016 в 01:51. |
|
|
За это сообщение автора поблагодарили: mazzy (2), trud (2), sukhanchik (2). |
Теги |
distinct, recordrefrencelist_ru, recordsortedlist, view |
|
|