Considerações de relatório do Dynamics 365 Customer Engagement (on-premises)
O Microsoft Dynamics 365 Customer Engagement (on-premises) tem inúmeros recursos que permitem aos clientes exibir dados corporativos que os ajudam a tomar decisões e interagir com seus clientes com mais eficácia. Os recursos disponíveis incluem exibições, gráficos, painéis e relatórios do SQL Server Reporting Services. Também está incluída a integração com o Office Excel, que permite que os usuários criem facilmente relatórios de autoatendimento usando os recursos do Power BI PowerView, PowerPivot e PowerQuery. Como o volume de dados mantidos no banco de dados continua crescendo, cada vez é mais importante pensar na sua estratégia de BI e determinar os mecanismos mais eficazes para geração de relatórios e para visualizar grandes conjunto de dados.
Em um ambiente do Dynamics 365 Customer Engagement, a infraestrutura de relatórios é compartilhada e separada do banco de dados. Nessa arquitetura, embora os clientes compartilhem os recursos necessários para executar o relatório, cada relatório é executado contra a instância do banco de dados individual dos clientes. Além disso, os usuários podem executar muitos relatórios, à medida que precisam, sempre que quiserem executá-los para atender aos seus objetivos de negócios. Não impomos restrições de tempo para os relatórios.
Os recursos de relatórios integrados no Customer Engagement (on-premises) foram projetados para permitir que os usuários executem relatórios em conjuntos de dados que abranjam intervalos de tempo mais curtos. Considerando isso, temos as seguintes configurações fixas:
Relatórios e consultas podem executar por até cinco minutos. Quando o período máximo é atingido, o relatório atinge o tempo limite e uma mensagem é retornada ao usuário. Dentro da duração de cinco minutos, relatórios e consultas podem abranger conjuntos de dados grandes, que vão além de 50.000 registros, fornecendo flexibilidade significante para satisfazer à maioria das necessidades operacionais de relatórios.
Para melhorar a resposta de consulta, recomendamos que relatórios detalhados minimizem a exibição de um grande número de registros. Para fazer isso, aplique filtragem apropriada para reduzir o número de registros que são retornados. Quando você cria relatórios agregados ou resumidos, as consultas devem enviar por push a agregação para a consulta, em vez de buscar registros detalhados para executar agregação no relatório. Isso pode ser feito usando a agregação XML de Fetch.
Para gráficos e grades exibidos em painéis, os ambientes do Power Apps permitem que os usuários executem consultas cujo conjunto de dados tem menos de 50.000 linhas. Se um usuário executar uma consulta de painel que abranja um conjunto de dados com 50.000 linhas ou mais, uma mensagem será retornada indicando "O limite máximo de registros foi excedido. Reduzir o número de registros." A configuração prática do conjunto de dados ajuda a garantir o desempenho otimizado do aplicativo.
Dicas e soluções para geração de relatórios
Geralmente, para as necessidades de relatórios da organização, essas configurações são adequadas. Para garantir que os usuários não excedam essas configurações e para melhorar o desempenho de consulta de relatório em geral, considere as seguintes práticas recomendadas.
Ao criar relatórios personalizados ou painéis, crie-os ao consultar os conjuntos de dados menores durante períodos de tempo mais curtos, adicionando um filtro baseado em tempo no relatório, como o mês ou trimestre atuais.
Recomendamos que você limite o número de entidades que são necessárias para retornar o resultado. Isso ajuda a reduzir o tempo necessário para executar a consulta e retornar o conjunto de resultados.
É recomendável reduzir o número de registros exibidos em relatórios detalhados. Uma filtragem adequada pode ser usada para reduzir o número de registros retornados pela consulta para reduzir os tempos limites.
Para relatórios agregados ou resumidos, as consultas devem ser usadas para enviar por push a agregação para o banco de dados, e não buscar registros detalhados e executar agregação no relatório do SQL Server Reporting Services.
Quando apropriado para seus negócios, os usuários devem executar os relatórios e painéis padrão (predefinidos). Esses relatórios e painéis geralmente são criados para consulta por conjuntos de dados do usuário, portanto, na maioria dos casos, não excedem o limite do conjunto de dados.
Se os usuários dos aplicativos precisarem executar relatórios que excedam essas configurações, será recomendável examinar as opções a seguir para obter assistência com necessidades complexas de relatórios. Ambas as opções descarregam com eficácia as cargas de trabalho de relatório do Dynamics 365 Customer Engagement para outro SQL Server armazenamento de dados usando uma solução de integração de dados.
Adaptadores são usados juntamente com o SQL Server Integration Services (SSIS) a fim de estender os recursos para integração com dados do Dynamics 365 Customer Engagement.
Extração, transformação e carregamento ferramentas (ETL) oferecem um novo conjunto de ferramentas para criar uma análise de dados do Dynamics 365 Customer Engagement, associando várias fontes de dados ou extraindo dados para a solução de data warehouse se SSIS não está em uso. As ferramentas de ETL fornecem soluções abrangentes para conectar sistemas de aplicativos do Dynamics 365 Customer Engagement para a movimentação de dados.
Importante
Ao usar essas ferramentas, recomendamos que você mova ou sincronize os dados fora do horário comercial.
Se necessário, há muitos parceiros da Microsoft que podem ajudar a fornecer uma solução para suas necessidades específicas de relatórios, como a criação de uma cópia offline dos dados, usada especificamente para a execução de relatórios grandes. Esses parceiros são instruídos com as ferramentas de integração de dados disponíveis. Mais informações: Encontre o parceiro certo
Adaptadores de terceiros para SSIS
Kit de Ferramentas de Integração KingswaySoft SSIS para o Microsoft Dynamics CRM
Origem/Destino do PragmaticWorks TaskFactory SSIS para o Dynamics CRM
Ferramentas ETL
Ver também
Extensão de Criação de Relatórios (com suporte do SQL Server Data Tools)
Introdução ao Microsoft Power Query para Excel
Feeds OData do Dynamics 365 for Customer Engagement e Power Query: Qual é o [Registro]?
Usando o PowerView no Excel 2013 para Analisar os dado CRM
Guia de Relatório e Análise