У меня есть требование создать отчет CRM (онлайн, так что нужно использовать FetchXML), который показывает Клиентов, а также количество продуктов, которые они заказывали, со столбцом для каждого (предопределенная) категория.Dynamics CRM FetchXML эквивалент SQL с суммарными значениями столбца подзаголовка
Сущности эффективно: клиенты, заказы, ордера и продукты. Я создал тестовые данные в SQL Server (2008 R2), и следующий оператор SQL генерирует правильные результаты, но я хотел бы знать, возможно ли это в FetchXML, и если да, то каким образом.
я попробовать использовать sql2fetchxml.com, но он показал, «Ошибку: выражение неподдерживаемого поля»
select c.Description,
(select sum(l1.Quantity) from Customers c1
Join Orders o1 on o1.CustomerID = c1.ID
Join OrderLines l1 on l1.OrderID = o1.ID
Join Products p1 on l1.ProductID = p1.ID and p1.Category = 'A'
where c1.ID = c.ID) CategoryA_Quantity,
(select sum(l2.Quantity) from Customers c2
Join Orders o2 on o2.CustomerID = c2.ID
Join OrderLines l2 on l2.OrderID = o2.ID
Join Products p2 on l2.ProductID = p2.ID and p2.Category = 'B'
where c2.ID = c.ID) CategoryB_Quantity,
(select sum(l3.Quantity) from Customers c3
Join Orders o3 on o3.CustomerID = c3.ID
Join OrderLines l3 on l3.OrderID = o3.ID
Join Products p3 on l3.ProductID = p3.ID and p3.Category = 'C'
where c3.ID = c.ID) CategoryC_Quantity
from Customers c