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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.07.2019, 23:22   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
D365 View based on Query with aggregation
написал тему не по-русски, чтоб легче искалось потом.

итак! сегодня на арене цирка вьюха, сделанная на базе запроса с суммированием.

что имеем на входе: кверя вся из себя такая красивая

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

Размер: 45.6 Кб

и даже при инициализации показывает аккурат то, что надо.

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

Размер: 66.6 Кб

вьюшка такая тож ничо, при первом рассмотрении

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

Размер: 57.3 Кб

как говорится, вынь да положь - ан нет! в результатах никаких группировок нет!

Нажмите на изображение для увеличения
Название: noGrouped.png
Просмотров: 111
Размер:	74.1 Кб
ID:	12358

а при анализе обнаруживаются вот такие волшебные превращения

Нажмите на изображение для увеличения
Название: sqlViewCreateScript.png
Просмотров: 292
Размер:	91.4 Кб
ID:	12359

соответственно два вопроса:
- wtf?
- как бы это обойти и сгруппировать, как хотелось бы?

спасибо!
__________________
Felix nihil admirari
Старый 28.07.2019, 07:49   #2  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
396 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
У вас одно и то же поле TransDate присутствует и в Group By, и в Order By. В select- выражениях это невозможно. Попробуйте убрать его из Order By и передвинуть на первое место в Group By.
Старый 28.07.2019, 14:23   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Почему невозможно?
__________________
Felix nihil admirari
Старый 28.07.2019, 17:13   #4  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
396 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Хм, и правда работает. Мне казалось, что когда-то компилятор ругался на такое, но, видимо, сценарий был другой.

А если не секрет, как вам удалось добиться вот этого?



У меня ошибка

Старый 28.07.2019, 18:04   #5  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Да это ни на что не влияет. Удали все поля и добавь аггрегации. Потом можешь и обычные поля добавить. Всё равно же все поля из группировки добавятся
__________________
Felix nihil admirari
Старый 28.07.2019, 18:31   #6  
Stitch_MS is offline
Stitch_MS
Участник
Аватар для Stitch_MS
Соотечественники
 
396 / 478 (16) +++++++
Регистрация: 27.02.2006
Адрес: Дания
Цитата:
Сообщение от wojzeh Посмотреть сообщение
Потом можешь и обычные поля добавить.
В том-то и дело, что не могу, не дает.



Но если одну вьюху добавить напрямую в другую вьюху и выставить свойство Aggregation у суммируемых полей, то работает.



Теги
d365, group by, query, sql, sum, view

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stoneridgesoftware: How to use a View to Simplify Working with Query Classes in Dynamics AX Blog bot DAX Blogs 0 26.05.2016 18:11
dynamicsaxbi: Better together: Microsoft Dynamics AX 2012 R2 and SQL Server Power View Blog bot DAX Blogs 0 12.12.2012 13:11
emeadaxsupport: Dynamics AX 2012 Reporting: How to add company logo into query based report Blog bot DAX Blogs 0 06.12.2012 21:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.