AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2019, 04:20   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
D365 view по-разному показывает вычисляемые значения в броузере и в SQL
у кого-нибудь есть идеи, почему я вижу одни и те же значения в броузере и в сикеле по-разному?

есть две вьюхи, одна выбирает данные из другой.

Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 78
Размер:	109.8 Кб
ID:	12404
Название: 2.png
Просмотров: 1893

Размер: 67.8 Кб

когда смотрим их в сикеле, всё ровно.

Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 210
Размер:	81.8 Кб
ID:	12406
Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 235
Размер:	64.5 Кб
ID:	12407

когда их же открываем в броузере, то первая показывает findimvalues корректно,

Нажмите на изображение для увеличения
Название: 5.png
Просмотров: 226
Размер:	295.8 Кб
ID:	12408

а вторая почему-то переворачивает так,

Нажмите на изображение для увеличения
Название: 6.png
Просмотров: 235
Размер:	211.9 Кб
ID:	12409

как они изначально существуют в DimensionAttributeValueSetItemView

Название: 7.png
Просмотров: 1915

Размер: 54.8 Кб

за что мне это всё??
__________________
Felix nihil admirari
Старый 26.10.2019, 10:04   #2  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
397 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Браузер не умеет кросс-компани запросы. Если создать простую форму с гридом и добавить туда глючащую вьюху + выставить AllowCrossCompanyQuery=Yes на датасорсе, возможно finDimValues прочухается?
Старый 27.10.2019, 19:36   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
увы...

Нажмите на изображение для увеличения
Название: 2019-10-27_1233.png
Просмотров: 195
Размер:	199.2 Кб
ID:	12411
__________________
Felix nihil admirari
Старый 01.11.2019, 19:57   #4  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
проблема была в методе, возвращающем значения для computed column.

я исходил из того, что каждая вьюха, вложенная источником данных для другой вьюхи, непоколебима, а это не так: финальная вьюха генерит один скл-запрос, учитывающий все вложенные вьюшки, а не работает с ними, как с таблицами с уже выбранными значениями.

для истории привожу исправленный метод:

X++:
private static server str finDimValues()   // X++
    {
        return @"STUFF((SELECT '-' +
                        ISNULL(
                            STUFF((SELECT '-' + t3.DisplayValue
                                    from DimensionAttributeValueSetItemView as t3
                                    JOIN DimensionHierarchyLevel as t17
                                    on t17.DIMENSIONATTRIBUTE = t3.DIMENSIONATTRIBUTE
                                    join CDPSysProcessDetailBankAccTransAggrExpTable t25
                                        on
                                            t17.DIMENSIONHIERARCHY = t25.DIMENSIONHIERARCHY
                                    where
                                    t1.DimensionAttributeValueSet = t3.DimensionAttributeValueSet
                                    and t7.DIMENSIONATTRIBUTE = t3.DIMENSIONATTRIBUTE
                                    order by t17.LEVEL_
                                    FOR XML path('')
                                   ), 1, 1, '')
                            , '')
      
                    FROM DIMENSIONATTRIBUTE t6
                        JOIN DimensionHierarchyLevel as t7
                                on t7.DIMENSIONATTRIBUTE = t6.RECID
                                join CDPSysProcessDetailBankAccTransAggrExpTable t15
                                    on
                                        t7.DIMENSIONHIERARCHY = t15.DIMENSIONHIERARCHY
                                order by t7.LEVEL_
                    FOR XML PATH('')), 1, 1, '')";
 
     
}
__________________
Felix nihil admirari
За это сообщение автора поблагодарили: fed (4), sukhanchik (4), vmoskalenko (4).
Теги
broswer, computed column, d365, sql, view

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
D365 FO - Ошибка A network-related or instance-specific error occurred while establishing a connection to SQL Server MarinaAX DAX: Программирование 6 24.07.2018 07:22
emeadaxsupport: AX Performance Troubleshooting Checklist Part 1A [Introduction and SQL Configuration] Blog bot DAX Blogs 0 05.09.2014 21:11
emeadaxsupport: How to perform a data center change (change of the physical location) where a SQL server 2008 R 2 cluster installation and MS Dynamics AX 4.0 is involved? Blog bot DAX Blogs 0 21.06.2014 19:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:46.