Тема: View (DAX2012)
Показать сообщение отдельно
Старый 08.07.2022, 14:08   #2  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,895 / 5650 (194) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от DesparioN Посмотреть сообщение
Добрый день!

В процессе реализации отчета потребовалось сделать вьюху, в которой выводится код продукта и продуктовые аналитики. Из-за архитектуры Аксапты, таблицы были естественно добавлены через OUTER JOIN. Но проблема в том, что при таком раскладе невозможно фильтроваться по пустым значениям или делать JOIN с другими таблицами.

В качестве эксперимента, в скуле был подправлен запрос так чтобы можно было фильтроваться по пустым значениям. Все заработало как хотелось.

Есть ли подобное свойство в Аксапте?
Можно попробовать построить вьюху поверх вьюхи
Честно говоря - давно это было, но в DAX2009 решал аналогичную проблему построив два View. Первая - с OUTER JOIN как и у тебя. Вторая - построена вокруг первой вьюхи с мэппингом 1:1. Поскольку вторая вьюха работает с первой как с обычной таблицей, и не знает что там где-то внутри OUTER JOINS, то в итоге все работает правильно (То есть - фильтрутся и сортируется привычным для аксапты образом).
Есть шансы что в более поздних версиях DAX семантика View изменилась и подход не взлетит, но попробовать не долго...
За это сообщение автора поблагодарили: S.Kuskov (5).