Exemplo: Limitar o número de itens exibidos em um gráfico
Aplicável a: Dynamics CRM 2015
Os relatórios de gráfico estão limitados a 15 pontos de dados. O conjunto de dados deve limitar o conjunto de resultados às 15 principais linhas para o valor em gráfico. Além disso, um 16º “outro” valor de ponto de dados é opcional. Esse valor representa uma agregação de todas as outras linhas no domínio. O 16º valor é sempre classificado na parte inferior do conjunto de resultados. Isso adiciona um nível de complexidade para relatórios que contêm funcionalidade detalhada apropriada para alguns relatórios.
Observação
O número de pontos de dados e o comprimento da etiqueta pode ter sido reduzido para exibir corretamente o conteúdo do gráfico.
Exemplo
A seguir, está um exemplo de consulta SQL que gera os primeiros 15 pontos de dados, mais um 16º outro um ponto de dados para um gráfico:
INSERT INTO @AcctTopTbl SELECT Top 15 accountid FROM FilteredAccount ORDER BY Revenue Desc
SELECT AcctTop.accountid, AcctTop.name, AcctTop.Revenue, 1 As SortOrder FROM (SELECT Top 15 accountid, name, Revenue FROM FilteredAccount ORDER BY Revenue Desc) AS AcctTop
UNION
SELECT Null As accountid, 'Other' As name, Sum(Revenue) As Revenue, 2 As SortOrder FROM FilteredAccount
WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl)
ORDER BY SortOrder Asc, Revenue Desc
Exemplo
O seguinte exemplo demonstra como limitar um número de pontos de dados exibidos na tabela usando a consulta FetchXML. Você precisará fornecer dois conjuntos de dados com uma consulte FetchXML por conjunto de dados. Os resultados da primeira consulta do conjunto de dados são transmitidos pelos parâmetros com vários valores para o segundo conjunto de dados para filtrar os resultados da consulta.Dataset1 recupera os 15 principais registros ordenados pela receita e o Dataset2 recupera o "TotalRevenue" agregando todas as contas exceto as contas do DataSet1.
DataSet1:
<fetch count="15">
<entity name="account" >
<attribute name="accountid" />
<attribute name="name" />
<attribute name="revenue" />
<order attribute="revenue" descending="true" />
</entity>
</fetch>
DataSet2:
<fetch aggregate="true">
<entity name="account">
<attribute name="revenue" aggregate="sum" alias="TotalRevenue" />
<filter>
<condition attribute="accountid" operator="not-in" value="@TopAccountIds"/>
</filter>
</entity>
</fetch>
Report Parameter:
<ReportParameter Name=" TopAccountIds ">
...
<MultiValue>true</MultiValue>
<Hidden>true</Hidden>
<DefaultValue>
<DataSetReference>
<DataSetName>DataSet1</DataSetName>
<ValueField>accountid</ValueField>
</DataSetReference>
</DefaultValue>
</ReportParameter>
Confira Também
Relatórios de amostra
Exemplo: Exibir os primeiros X valores
Geração de relatórios com o CRM 2015 para local
© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos autorais