Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

Nos últimos meses, apresentei vários tutoriais, mostrando as práticas recomendadas para o desenvolvimento de relatórios do LuckyTemplates para cada um dos quatro pilares do LuckyTemplates. Neste blog, eu queria aproveitar esta oportunidade para apresentar minha lista pessoal dos 10 melhores. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Isso será um pouco diferente de um top 10 tradicional. Em vez de um top 10, escolhi 10 dos meus favoritos. Existem muitos componentes para um ótimo relatório do LuckyTemplates e foi muito difícil escolher apenas 10. Mas antes de chegar a isso, quero destacar as três configurações opcionais que são, na minha opinião, essenciais para qualquer relatório do LuckyTemplates .

O primeiro é Desativar data/hora automática . Isso pode ser feito a cada vez para o arquivo atual ou globalmente para todos os novos arquivos. Globalmente é recomendado.

Em seguida, é Desativar relações de detecção automática . Infelizmente, esta opção não pode ser definida globalmente, por isso precisa ser ajustada para cada arquivo.

Por fim, temos Ativar filtragem cruzada . Isso também não pode ser definido globalmente, mas é mais dependente do público e deve ser ajustado relatório a relatório, dependendo de como os consumidores desejam visualizar seus dados. Minha preferência é por Cross Filtering o tempo todo.

Índice

As 10 melhores práticas para desenvolvimento de relatórios do LuckyTemplates

1 – Tabela de Datas Dedicadas e Marcadas

Depois que essas três opções forem definidas, meu favorito número um é usar uma tabela de datas dedicada e marcá-la como tal . Essa é literalmente a primeira coisa que garanto sempre que estou desenvolvendo ou analisando um relatório do LuckyTemplates, e não posso recomendá-lo o suficiente.

Sua tabela de datas deve ter anos completos e uma linha por dia. Acho as compensações de ano, trimestre, mês, semana e dia extremamente úteis e raramente se desenvolvem sem elas.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

2 – Dados de preparação e referência

Em seguida, estão os dados de preparação e referência por vários motivos. Carregar ou preparar seus dados como uma tabela não transformada maximizará o desempenho de carregamento e minimizará o estresse em sua fonte de dados. Criar ou referenciar suas tabelas de fatos e dimensões conforme desejado a partir de seus dados de estágio minimizará ou aliviará os relacionamentos ausentes. E como bônus, isso garante que você mesmo precisará criar e editar os relacionamentos entre as tabelas, o que só pode melhorar sua imagem mental do modelo de dados.

Então, se eu entrar no Power Query, veremos que eu tenho a tabela plana importada como uma consulta de Staging. Se eu clicar com o botão direito nele, veremos que o Enabled Load está desativado.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

Vamos apenas criar uma referência disso para outra tabela, então vou clicar com o botão direito nela, criar uma referência e renomeá-la para Directions. Em seguida, irei para a coluna Directions, selecionarei apenas ela, clicarei com o botão direito do mouse e removerei outras colunas.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

Em seguida, clico com o botão direito aqui e removo as duplicatas. E então, vou classificar a coluna.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

3 – Reduza o Volume de Dados

A próxima melhor prática é Reduzir o volume de dados . Você pode filtrar seus dados idealmente na origem para evitar até mesmo carregar linhas ou colunas de dados que não são necessários para responder às perguntas específicas que são o objetivo do seu relatório.

Se você não puder ajustar a origem, poderá usar os menus suspensos de filtro de linha para remover linhas desnecessárias e o botão escolher colunas no Power Query para remover colunas desnecessárias de seu modelo de dados.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

4 – Esquema em estrela ou layout em cascata para modelo de dados

O próximo é Star Schema , que é a estrutura ideal do seu modelo de dados. Você deve sempre se esforçar para obter o modelo de dados mais simples possível com dimensão ou procurar tabelas acima ou ao redor da tabela de fatos. A importância desse layout em cascata ou estrela não pode ser exagerada, pois apenas melhora sua imagem mental do modelo de dados. Muitas vezes, também permite o melhor DAX e desempenho visual possíveis.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

5 – Use relacionamentos de 1 para muitos

No que diz respeito aos relacionamentos, esforce-se para tornar todos os relacionamentos um-para-muitos , com um final Um na dimensão e muitos na tabela de fatos. Evite relacionamentos bidirecionais se puder, a menos que tenha determinado que seu modelo realmente precisa deles e que você realmente entenda seu uso também.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

Lembre-se de que você só pode ter um relacionamento ativo entre quaisquer duas tabelas, mas não pode ter muitos relacionamentos inativos.

6 – Use nomes detalhados de variáveis

Com relação à nomenclatura detalhada de variáveis ​​, sempre tentei codificar para maior clareza e acho que usar nomes detalhados de variáveis ​​realmente ajuda meu código a ficar claro. Quando uso nomes de variáveis ​​detalhados, raramente preciso adicionar comentários explicativos e isso reduz muito os erros simples em meu código quando escolho a variável errada.

Eu também uso o prefixo sublinhado em meus nomes de variáveis. Aumenta a legibilidade e melhora o tipo de headless fornecido pelo IntelliSense.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

7- Use SWITCH TRUE em vez de instruções IF aninhadas

Outra prática recomendada nos relatórios do LuckyTemplates, que recomendo fortemente, é o uso de . Como eu disse antes, eu me esforço para codificar com clareza e acho que uma das melhores maneiras de fazer isso é evitar o uso de instruções aninhadas .

Vejamos um exemplo aqui usando uma instrução IF aninhada.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

Prefiro usar a lógica SWITCH TRUE, especialmente com o uso de variáveis ​​acima dela. A instrução SWITCH TRUE e a construção RETURN Result são mais claras do que ao usar a instrução IF aninhada.

Na fórmula usando SWITCH TRUE, acho muito mais fácil de ler.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

8 – Use a Técnica de Ramificação de Medidas

Parte da minha lista de relatórios das 10 melhores práticas no LuckyTemplates é a ramificação de medidas . É uma das melhores maneiras de desenvolver cálculos DAX. Você começa com suas medidas simples ou básicas e constrói cálculos complexos.

Considero essa ramificação de medida uma das melhores técnicas para escrever código claro. Isso torna muito mais fácil depurar cálculos complexos, pois os componentes individuais podem ser facilmente adicionados a uma tabela de validação em uma página de trabalho.

Vamos dar uma olhada rápida neste exemplo abaixo. Minha medida básica aqui é o Total de Remessas, que é um simples COUNTROWS. Posso ramificar para remessas de nível de serviço padrão, que é um CALCULATE simples usando essa medida baseada em remessas totais.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

9 – Use FORMAT/GENERAL para dimensionamento visual ou espaçamento

Eu acredito muito em consistência e muitas vezes acho que os consumidores de relatórios comentam primeiro sobre pequenas diferenças no alinhamento de tamanho ou espaçamento, em vez de dados. Portanto, uma das melhores maneiras de conseguir isso é usar a seção Geral do painel Formato para definir valores de pixel específicos para X, Y, largura e altura em múltiplos de 10. Isso garante consistência e acho que fica melhor.

Vamos usar este cartão de Embarques Marítimos como exemplo. Obviamente, ele tem uma configuração de tamanho diferente do cartão de remessas aéreas.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

Se eu expandir o painel Visualizações para o painel Formato e abrir a seção Geral, veremos que X, Y, largura e altura são definidos como múltiplos de 10.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates

10 – Desenvolvimento da Tabela Primeiro

Por último, mas não menos importante, temos o Table-first Development . Uma das verdades mais negligenciadas sobre muitos visuais no LuckyTemplates é que eles são apenas tabelas renderizadas de maneiras diferentes.

Sam mencionou várias vezes em seus tutoriais que uma das melhores maneiras de garantir que um visual apresente os dados desejados é criar primeiro uma tabela que exiba a tabela corretamente. Em seguida, crie uma cópia da tabela e altere o tipo visual da cópia para o tipo desejado, como um gráfico de barras ou um gráfico de área.

Práticas recomendadas para desenvolvimento de relatórios do LuckyTemplates


Design do LuckyTemplates – Dicas de práticas recomendadas para painéis
Dicas para design de relatórios do LuckyTemplates – Práticas recomendadas As
3 principais práticas recomendadas para organizar seus modelos do LuckyTemplates

Conclusão

Isso é tudo para minhas 10 práticas recomendadas favoritas no desenvolvimento de relatórios do LuckyTemplates, além de minhas três opções favoritas. Recomendo que você tente implementar todas essas técnicas ao criar seus próprios relatórios.

Espero que isso seja útil para sua jornada no LuckyTemplates. Confira os links abaixo para mais conteúdo relacionado

Tudo de bom!

grego

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.