Общий недокументированный лимит для получения сводного отчета XML

Я боролся с одним fetchxml отчетом для Dynamics CRM онлайн.

В отчете используется агрегат для обнаружения дублирования на основе определенных полей. Таким образом, даже если это сводный отчет, набор данных вернет много строк. Затем я обнаружил, что количество строк, возвращаемых для агрегированного fetchxml, ограничено 5000.

Я понимаю, что в обычном fetchxml отчете будет возвращено более 5000 записей, но для сводного отчета это не так. В наборе результатов атрибут morerecords также отображается как «0».

Есть ли какое-либо обходное решение для этого (кроме использования обычного fetchxml для получения необработанных данных и обработки дублирующих проверок каким-либо образом в SSRS, потому что здесь задействованы диаграммы ...). Или я вынужден сообщить об этом в Microsoft, чтобы они списали это как «По замыслу».


person Nay Min    schedule 14.01.2016    source источник


Ответы (1)


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

В CRM Online вам не разрешается ослаблять эти ограничения, но в развертываниях OnPremise вы можете. Для этой цели служба развертывания поддерживает UpdateAdvancedSettingsRequest. (Подробнее см. MSDN.)

Хороший обзор таймаутов и ограничений CRM 2011 можно найти на TechNet. Большая часть приведенной здесь информации также применима к более поздним версиям Dynamics CRM.

person Henk van Boeijen    schedule 14.01.2016
comment
Извините, это моя ошибка. Пропустил один ноль. Я понимаю, что ограничение на 50000 строк - это количество. Я также знаю, что предел результата запроса составляет 5000, но когда вы генерируете обычный (не агрегированный) отчет выборки XML, отчет будет проходить через каждую страницу и возвращать полный список. Похоже, что в случае агрегата это не так. Несмотря на то, что мои совокупные общие подсчеты не превышают 50000, если количество строк результатов превышает 5000, данные будут обрезаны. Я заметил, что никакая информация о подкачке тоже не возвращается .. Думаю, мне придется попросить пользователя пойти на компромисс с графиками. - person Nay Min; 15.01.2016