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.
Este tutorial apresentará as práticas recomendadas para cálculos DAX ao desenvolver relatórios no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Os cálculos DAX são um dos quatro pilares do desenvolvimento do LuckyTemplates. Nesta postagem, você aprenderá dicas sobre como maximizar seu DAX para obter informações corretas e valiosas com facilidade.
Índice
Dicas do editor DAX
Usar um cálculo DAX é mais fácil com estas dicas do editor DAX.
A primeira dica é ajustar o zoom do seu código.
Ao editar um código, é útil definir o tamanho da fórmula para torná-los mais claros.
Para fazer isso, abra a medida que deseja ajustar. Segure CTRL e use a roda do mouse para alterar o nível de zoom.
O nível de zoom permanece mesmo se você abrir outra medida.
A próxima dica é como você pode facilmente substituir um nome dentro do seu código.
Novamente, abra um compasso e selecione a palavra que deseja alterar. Segure SHIFT+CTRL+L e digite a nova palavra.
Neste exemplo, a palavra Datas foi alterada para Calendário simultaneamente.
A dica final do editor DAX é usar o sinal “@” como um prefixo para anotar as colunas adicionadas em uma tabela virtual.
Isso garante que você escolherá a coluna correta e as linhas subsequentes.
Aqui está um exemplo de medida. Você pode ver que há um símbolo “ @ ” antes das colunas adicionadas.
Formatar cálculos DAX no LuckyTemplates
A formatação de seus códigos DAX os torna compreensíveis e legíveis para as pessoas.
Se não estiver formatado, não é DAX.
A DAX Clean Up Tool é uma ferramenta no LuckyTemplates que ajuda a formatar seu código.
Para abrir a ferramenta, acesse o site LuckyTemplates e clique em Resources .
Em seguida, vá para a parte inferior da página e clique em DAX Clean Up .
Copie seu código do editor DAX em seu relatório do LuckyTemplates e cole-o na DAX Clean Up Tool. Em seguida, clique em Formatar.
Feito isso, copie o código formatado de volta para o editor em seu relatório do LuckyTemplates.
Além disso, se você tiver funções complexas dentro do seu código, é melhor colocar explicações como comentários. Isso ajuda outras pessoas a entender o propósito das funções usadas.
Especificar nomes e variáveis
Ao usar variáveis em seu código DAX, use um sublinhado como prefixo para o nome da variável para ajudar a escolher o valor correto nas linhas subsequentes. Isso reduz a lista apresentada pelo IntelliSense.
Neste exemplo, você pode ver que quando você coloca um sublinhado ele apresenta apenas duas opções.
Outra técnica é usar a construção RETURN RESULT . Isso facilita o desenvolvimento e a depuração incremental de seu código DAX .
Ter nomes de coluna semelhantes em várias tabelas acontece com frequência, portanto, você precisa ser específico ao nomeá-los.
Este é um exemplo de tabelas que possuem os mesmos nomes de coluna:
Mesmo que as colunas contenham os mesmos dados, você sempre deve qualificar os nomes das colunas para obter os resultados desejados. No entanto, você não pode fazer isso para medidas porque elas podem ser movidas de uma tabela para outra. Qualificar suas medidas vai fragilizar seu DAX.
Entenda as funções DAX no LuckyTemplates
Função CALCULAR
é a função DAX mais importante. Esta função não executa um cálculo, mas altera o contexto do seu cálculo.
Neste exemplo, a função CALCULAR é usada para alterar o contexto do cálculo de Vendas totais para um ano antes da avaliação atual.
Um dos principais conceitos ao escrever um código DAX adequado é entender como CALCULATE pode ser usado para manipular o contexto.
Existem muitas funções de inteligência de tempo disponíveis no DAX. é uma das funções DAX mais versáteis.
Depois que uma medida é escrita usando DATEADD , você pode facilmente copiar e colar o código e fazer pequenas alterações para criar novas medidas.
Este é um exemplo de uma medida de vendas do ano passado .
Copie todo o código e cole-o em uma nova medida. Você pode alterar o nome e substituir um período de tempo diferente.
Função DIVIDIR
A divisão no LuckyTemplates pode ser feita de várias maneiras.
Uma função lida com todos os casos, incluindo um caso Dividido por Zero. Ele também permite que você adicione um resultado alternativo.
Funções SWITCH e TRUE
Outra prática recomendada para tornar seus códigos mais fáceis de entender é usar uma função
Você pode usá-lo se tiver várias condições para avaliar. Também oferece flexibilidade para modificar seus códigos e ajustar ou adicionar novas condições.
Esta é uma medida de Métrica Selecionada .
Tem diferentes medidas retornadas para diferentes seleções. Isso mostra os valores da métrica selecionada na segmentação de seleção.
Tabelas virtuais no LuckyTemplates
Compreender as tabelas virtuais é um benefício real ao desenvolver soluções DAX.
Eles podem ser úteis especialmente quando combinados com variáveis. Eles também ajudam a compartimentalizar a complexidade do seu código e torná-lo muito mais fácil de ver.
Ao construir uma tabela virtual em seu código DAX, use para agrupar as colunas em uma tabela base e, em seguida, cercá-la com a construção para adicionar colunas à tabela base.
Certifique-se de usar o prefixo de sinal “ @ ” nas colunas adicionadas por ADDCOLUMNS para evitar ambigüidade e garantir que você escolha a coluna da tabela virtual correta.
Você pode usar o DAX Studio ou o Tabular Editor para ajudar no desenvolvimento de suas tabelas virtuais para que possa ver facilmente seu conteúdo.
Relacionamentos no LuckyTemplates
Em um par de tabelas no LuckyTemplates, pode haver muitos relacionamentos. Você pode ter muitos relacionamentos inativos. No entanto, só pode haver um relacionamento ativo.
O código DAX usará o relacionamento ativo por padrão, mas pode usar um relacionamento inativo específico por meio da função .
Aqui estão breves cenários de vendas:
Você pode ver que existem muitos relacionamentos entre a coluna D ate da Tabela de Data .
A Data de Vendas por Pedido é o relacionamento ativo; a Venda por Data da Fatura é a relação inativa.
Se você passar o mouse sobre a linha sólida no modelo de dados, verá o relacionamento ativo entre Date e OrderDate .
As linhas pontilhadas representam as relações inativas entre Data , Data da Fatura e Data de Envio .
Por meio da função USERELATIONSHIP , você pode ver a diferença entre as colunas Vendas por Data do Pedido , Vendas por Data da Fatura e Vendas por Data de Envio no relatório.
Medidas e Colunas Calculadas
No LuckyTemplates, é recomendável usar medidas em colunas calculadas.
As medidas são como cálculos virtuais que ficam no topo do seu modelo. Quando você usa medidas, o cálculo só é feito quando é usado em um visual.
Enquanto isso, as colunas calculadas fazem parte do seu modelo. Isso significa que o cálculo sempre é feito toda vez que os arquivos são atualizados.
As colunas calculadas podem ser usadas em segmentações e podem aumentar o tamanho físico do seu modelo de dados em comparação com as medidas.
A técnica mais valiosa no LuckyTemplates é a ramificação de medidas e o uso de grupos de medidas.
Quando você executa cálculos complexos, a ramificação de medida modulariza seu código. Isso os torna muito mais fáceis de ler e entender.
Usar um grupo de medidas também é vantajoso para manter suas medidas. Isso ajuda a tornar seu relatório limpo e organiza suas medidas, tornando-as mais fáceis de localizar e entender.
Contexto de cálculos DAX no LuckyTemplates
Um dos principais pontos fortes do LuckyTemplates é o contexto. É também um dos conceitos difíceis de entender para os desenvolvedores do LuckyTemplates.
Contexto é o ambiente no qual um cálculo é executado.
Existem 3 contextos nos cálculos DAX:
O não entendimento completo dos contextos costuma ser a causa de dificuldades durante o desenvolvimento do relatório.
Funções de cálculos DAX no LuckyTemplates
Existem duas classes principais de funções no DAX e no LuckyTemplates:
As funções de agregação agregam os valores de uma única coluna usando , , , etc.
As funções de iteração calculam uma expressão para cada linha em uma tabela. Eles também são conhecidos como funções X. Exemplos de funções de iteração são , , , etc.
Eles têm dois parâmetros: uma tabela para iterar e a expressão que executa o cálculo que pode usar várias colunas da tabela base ou de tabelas relacionadas.
Práticas recomendadas de carregamento e transformação de dados
Modelagem de dados no LuckyTemplates: dicas e práticas recomendadas
Colunas calculadas LuckyTemplates: dicas e práticas recomendadas
Conclusão
Essas práticas recomendadas para cálculos DAX no LuckyTemplates ajudarão você a desenvolver seus relatórios. As técnicas discutidas neste tutorial fornecem uma boa base sobre as funções DAX, códigos e contexto que você encontrará ao criar relatórios do LuckyTemplates.
Se achar difícil fazer um relatório limpo e organizado, você pode usar e aplicar estas práticas recomendadas. Isso certamente ajudará você a obter resultados corretos e melhorar suas habilidades de desenvolvimento no LuckyTemplates.
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.