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.
Às vezes, obter totais corretos nos relatórios do LuckyTemplates pode ser a coisa mais frustrante ao utilizar medidas DAX . Você provavelmente pode entrar em certas situações em que suas medidas de totais para DAX não estão sendo somadas da maneira que você deseja. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
As medidas DAX podem ser baseadas em funções de agregação padrão, como COUNT ou SUM . Essas fórmulas DAX permitem que você execute modelagem de dados, análise de dados e use os resultados para geração de relatórios e tomada de decisões.
Neste blog, vamos discutir uma lógica geral sobre as medidas DAX . Essa preocupação foi levantada no . Se você quiser revisar a pergunta e dar uma olhada no cenário exato do fórum, basta clicar no link fornecido abaixo.
Estarei mostrando a técnica que foi usada para resolver o cenário.
Certamente, você pode aplicar essa técnica a vários cenários, especialmente ao criar alguma lógica DAX bastante complexa ou ao ramificar várias medidas. Isso também ajudará você a resolver seus totais que podem estar sendo calculados incorretamente .
Índice
Exemplo de Cenário de Problema
Aqui está um exemplo genérico que está de alguma forma relacionado ao cenário discutido no fórum.
Agora, estamos olhando para o resultado de vendas dentro desta tabela. Além disso, estou comparando com outro resultado, que são as Vendas do Ano Passado .
Neste exemplo, estamos tentando descobrir o resultado mínimo para cada cliente com base no contexto selecionado. Pode ser qualquer medida, como MIN Total Sales e Total Sales Last Year (neste caso, usaremos os genéricos).
Provavelmente, você pensaria que a fórmula da imagem abaixo nos forneceria os resultados apropriados.
Bem, vamos arrastar a medida do Teste Mínimo para a tabela e verificar os resultados.
Olhando para os resultados, podemos dizer que os cálculos para cada linha foram todos precisos.
No entanto, calculou o Total incorretamente.
Ele calculou apenas o total mínimo usando a função MIN para cada linha nas medidas Total Sales e Sales LY sempre que não houver contexto em cada cálculo.
Além disso, ele não contou os mínimos específicos de uma maneira única e obteve a soma de todos esses mínimos únicos por meio de qualquer contexto em que estejamos.
Analisando os resultados corretos para o cenário de amostra
Agora, deixe-me mostrar os resultados apropriados para o cenário anterior.
Você verá pela imagem que mostra um resultado muito diferente, pois é evidentemente muito menor do que todos os outros totais.
Isso faz muito mais sentido porque estamos contando principalmente apenas os mínimos de cada linha nesta tabela . Então, isso significa que haverá um valor muito menor para o resultado .
A lógica primária que precisamos entender aqui é avaliar cada resultado usando tabelas virtuais .
A iteração por meio de tabelas virtuais permite garantir que a lógica implementada esteja iterando por meio do contexto correto para o total versus qualquer contexto natural que possa ocorrer por meio de seleções feitas em uma página de relatório .
Se você puder começar a entender como incorporar tabelas virtuais dentro de suas funções DAX , verá rapidamente as oportunidades para estender ainda mais sua análise.
Criando tabelas virtuais nas medidas DAX
Agora, para resolver o cenário atual, a primeira coisa que precisamos fazer é criar uma tabela virtual de cada cliente com a ajuda da função SUMMARIZE .
A função SUMMARIZE retorna uma tabela de resumo para os totais solicitados em um conjunto de grupos.
Em seguida, dentro dessa tabela virtual específica pela qual vamos iterar, as colunas destacadas da imagem abaixo serão geradas virtualmente.
Resumindo o MIN de cada linha na tabela virtual
À medida que chegarmos à fase de avaliação, usaremos uma função de iteração chamada SUMX . Esta função retorna a soma de uma expressão que é avaliada para cada linha em uma tabela.
No nosso caso, a função SUMX somará o resultado MIN de cada linha da tabela virtual que criamos.
E foi assim que obtivemos os resultados corretos.
Outra coisa legal sobre isso é que a tabela virtual também funciona para cada linha . Isso significa que esta tabela terá apenas uma linha de comprimento.
Isso ocorre porque esse filtro só será aplicado virtualmente na fórmula e o ID do cliente na função SUMMARIZE só será relevante para o contexto do cliente em que estamos.
E é assim que você pode resolver esse cenário específico.
Conclusão
Resumindo, a chave para entender como os totais são calculados é aprender em profundidade como o contexto funciona dentro do LuckyTemplates.
Essa técnica é definitivamente utilizável porque há muitas situações em que os totais simplesmente não somam o que você pensa ou o que deveriam ser. Por exemplo, você pode realmente obter um total, mas não tem ideia de que está calculando incorretamente.
A principal coisa que você precisa para esta técnica funcionar corretamente é entender a metodologia da mesa virtual . Você precisa integrar com eficiência essas tabelas virtuais em suas medidas DAX para garantir que elas obtenham os resultados desejados.
Isso o ajudará a resolver não apenas aquele em que você está trabalhando atualmente, mas também os outros problemas totais futuros que você pode encontrar ao executar cálculos em seus modelos do LuckyTemplates.
Há muito o que aplicar e implementar em seu próprio ambiente com isso. Essa é a razão pela qual incorporar esses conceitos em sua mente é crucial.
Para técnicas DAX mais avançadas que você pode usar no LuckyTemplates, confira este módulo em LuckyTemplates Online – .
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.