Referência: práticas recomendadas para relatórios de grande volume
Considere estas práticas recomendadas de desempenho para otimizar relatórios que contêm grandes volumes de dados:
Objeto | Prática recomendada |
|---|---|
Fontes de dados de relatório | Use fontes de dados de relatório indexadas (RDSs) em vez de fontes de dados de relatório não indexadas para otimizar o desempenho do relatório.
Para obter o desempenho ideal do relatório, selecione a fonte de dados de relatório que retorna o menor número de instâncias de objeto de negócios de que você precisa. Exemplo: você quer executar um relatório que exibe uma linha para cada trabalhador que recebeu uma bonificação em um intervalo de datas especificado. Em vez de usar a fonte de dados de relatório Todos os trabalhadores ativos e desligados , use o evento transacional, como Resultados da folha de pagamento , como a fonte de dados de relatório e, em seguida, filtre pelo intervalo de datas e pelo tipo de bonificação.Exemplo: você quer executar um relatório que exibe resultados para apenas um colaborador. Em vez de filtrar uma lista de colaboradores ou definir uma lista de opções, use a fonte de dados de relatório Worker from Prompt . |
Subfiltros | Use subfiltros em relatórios avançados para filtrar um objeto de negócios relacionado. Para evitar loops aninhados, use o objeto de negócios relacionado como o objeto de negócios principal. |
Campos do relatório | Selecione campos de relatório direcionados aos dados que você quer e use campos indexados para otimizar o desempenho do relatório em:
No objeto de negócios Global, use campos de relatório global estáticos em campos calculados e listas de opções, pois eles sempre retornam o mesmo valor. |
Ordem dos campos de filtro | Classifique os campos na ordem do mais restritivo para o menos restritivo. O Workday avalia as condições do filtro na ordem em que você as define na definição do relatório. |
Campos calculados no filtro | Use o menor número possível de campos calculados nas condições de filtro para melhorar o desempenho do seu relatório. |
Taxa de filtro alta | Revise o campo Índice de filtro alto no relatório Visualizar registros de desempenho do relatório para determinar se o seu relatório tem um desempenho. Se a proporção entre o total de instâncias da fonte de dados e o total de instâncias filtradas é grande, a fonte de dados de relatório não está fornecendo as instâncias de que você precisa com eficácia.
Exemplo: use a fonte de dados de relatório Meus subordinados diretos em vez de filtrar a fonte de dados de relatório All Active Workers por gestor. |
Classificação de saídas de relatório | Evite classificar saídas de relatório para otimizar seu desempenho. Quando você habilita a classificação, o Workday carrega todos os resultados no relatório em vez de carregar um subconjunto dos resultados. |
Data/Hora de vigência | Evite usar uma data de vigência para otimizar o desempenho do relatório. Os relatórios que usam fontes de dados de relatório indexadas não oferecem suporte a datas de vigência e têm melhor desempenho quando você executa o relatório usando o momento atual. |
Restringir permissões de programação | Restrinja o número de usuários com permissão para programar relatórios aos indivíduos necessários para otimizar o desempenho de seu locatário. Quando muitos usuários têm permissão para programar relatórios, os administradores perdem a visibilidade e o controle sobre como os usuários programam relatórios. Os usuários podem nunca usar a saída do relatório ou esquecer a execução do relatório programada. |