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.
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.
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.
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.
Em seguida, clico com o botão direito aqui e removo as duplicatas. E então, vou classificar a coluna.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.