2013-03-19 3 views
4

Я хочу иметь возможность выполнять запрос FetchXML, который суммирует значение при группировке в поле, которое является настраиваемой опцией, но я не получаю ожидаемых результатов.CRM 2011 Выполнение группы FetchXML по настройке настраиваемого значения

Все, что возвращается, - это суммарные значения, а не связанное с ними настраиваемое значение параметра, к которому оно относится, поэтому я не знаю, к чему относятся возвращаемые значения.

Это запрос fetchXML, который, как представляется, правильно:

<fetch distinct='false' mapping='logical' aggregate='true'> 
    <entity name='opportunity'> 
      <attribute name='estimatedvalue' alias='opportunity_sum' aggregate='sum' /> 
      <attribute name='koo_opportunitytype' alias='koo_opportunitytype' groupby='true' /> 
    </entity> 
</fetch> 

Каждое значение, которое возвращается только 1 атрибут ... значение в opportunity_sum.

Если я группирую, скажем, идентификатор клиента, то возвращаемые значения будут правильно подсчитаны, и ссылка будет возвращена соответствующему клиенту для каждого суммарного значения, которое я ожидаю.

Невозможно ли группировать пользовательское значение параметра? Кажется, что это нормально работает со стандартными значениями, заданными параметрами системы, такими как код состояния.

ответ

3

Я проверил, что ваш xetch xetch работает просто отлично, пока данные чисты. Если все значения koo_opportunitytype для возможностей равны нулю, они не возвратят для них атрибут. Я предполагаю, что вы получаете только один объект? Также, если любое оценочное значение для группы равно null, сумма также не возвращается. Это означает, что вы, вероятно, захотите добавить фильтр, чтобы исключить из вашей суммы нулевые значения.

Смежные вопросы