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.
A diferença entre as funções e DAX pode ser relativamente confusa quando você está começando com o LuckyTemplates. Neste tutorial, examinarei rapidamente as principais diferenças entre essas duas funções DAX comumente usadas e seus respectivos usos em seus relatórios do LuckyTemplates . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Vamos dar uma olhada neste exemplo. Usarei isso para discutir a principal diferença entre as funções ALL e ALLSELECTED DAX.
Índice
Analisando a visualização para o mês de venda mais alto
Neste exemplo, identificarei a venda mais alta em um determinado mês . Ao mesmo tempo, quero mostrar visualmente a venda mais alta neste gráfico . Como você pode ver aqui, já configurei o gráfico que mostra a receita de cada mês. Ele também exibe as linhas do gráfico que indicam o valor mais alto em cada um desses meses exclusivos.
Nesta visualização, obtive resultados usando as funções ALL e ALLSELECTED DAX.
Como eu disse, há uma grande diferença entre essas duas funções. A função ALL identificará o mês mais alto desde o início, independentemente do contexto do filtro Data.
Por outro lado, a função ALLSELECTED irá considerar o contexto Date na página do relatório .
Fórmula para a medida do mês de maior venda
Para este tutorial, usarei a medida Mês de Venda Mais Alta que criei como exemplo.
Esta fórmula é usada para calcular a venda mais alta por mês . Agora, adicionarei isso ao nosso relatório como um cartão.
Como você pode ver, ele está calculando o Mês de maior venda da tabela de amostra, mesmo sem nenhum contexto aplicado a ela. Além disso, se você observar atentamente os dados da tabela, notará que o valor exibido no visual do cartão é do mês de janeiro de 2016 .
Vamos agora trazer a medida Mês de maior venda para a tabela de amostra.
Curiosamente, uma certa iteração está acontecendo dentro da função . Lembre-se que ao usar esta função, os valores duplicados são removidos e apenas valores únicos estão sendo retornados . Nesse caso, cada linha da coluna Mês de Venda Mais Alta está sendo avaliada para cada mês da coluna Mês e Ano .
Isso significa que está iterando apenas por um mês específico para cada linha. Isso está em contraste com o que a fórmula para o visual do cartão Mês de maior venda está fazendo.
Essencialmente, a fórmula para o visual do cartão Mês de maior venda itera por todos os meses em um contexto especificado .
No entanto, o que pretendo fazer aqui é exibir a venda mais alta de um mês com o mesmo resultado até a última linha da coluna Mês de venda mais alta . Nesse caso, vou criar uma medida na qual posso usar a função ALL .
Usando a função ALL no DAX
Vamos dar uma olhada na medida ALL do mês de maior venda que eu criei.
Para esta medida específica, usei a função ALL DAX.
Esta é uma maneira comum de usar a função ALL . Na maioria das vezes, você deve usá-lo em combinação com a função ou . Também há momentos em que você precisa colocá-lo dentro de um filtro como a função .
Como você pode ver, esta parte da fórmula é exatamente a mesma com a medida do mês de maior venda discutida anteriormente .
Por outro lado, quero calculá-lo em um contexto diferente. Assim, vou alterar o contexto do cálculo usando a função CALCULATE .
Como você pode ver, o resultado da coluna Mês de venda mais alta TODOS é diferente do resultado exibido no visual do cartão Mês de venda mais alta .
Criei outro cartão que exibirá o resultado da medida ALL do Mês de Venda Mais Alta . Isso é apenas para mostrar claramente a diferença entre os dois resultados.
O resultado na medida ALL do mês de maior venda é diferente porque não está considerando o contexto que selecionei no filtro Data . Na verdade, está olhando para cada mês ao longo do tempo.
Nesse caso, se eu estender o prazo dentro do filtro Data , você verá que os dois resultados serão os mesmos.
Mas se eu definir um período de tempo mais curto, o valor mais alto nessa seleção de data específica será diferente . Isso ocorre por causa da função ALL que remove os filtros em todas as datas .
Usando a função ALLSELECTED no DAX
De acordo com o exemplo discutido anteriormente, preciso usar a função ALLSELECTED DAX. Isso é para remover filtros especificamente nas datas dentro do contexto atual que selecionei na página do relatório.
A função ALLSELECTED remove qualquer filtro da mesma forma que a função ALL faz. A única diferença é que ele ainda considera o contexto abrangente em uma página de relatório.
Muito provavelmente, você já viu como a função ALLSELECTED funciona em um cálculo de padrão total cumulativo . Isso é semelhante a isso porque, ao calcular um total cumulativo, também há uma seleção de data na página do relatório.
Você realmente não se importará em calcular o total cumulativo desde o início dos tempos. Na maioria dos casos, você deseja ver apenas os resultados com base no contexto selecionado no filtro Data . Em seguida, você deseja que seja um cálculo dinâmico que seja atualizado toda vez que você fizer uma seleção no filtro Data .
Função ALL no LuckyTemplates – Como usá-la com DAX
Um mergulho profundo em como a função DAX ALLSELECTED é usada no LuckyTemplates
Usando a função ALL no LuckyTemplates para insights de alta qualidade
Conclusão
Para resumir, a função ALL calcula todos os valores em uma coluna independentemente do filtro de contexto aplicado. A função ALLSELECTED também retorna todos os valores de uma coluna, mas remove os filtros de contexto das colunas e linhas da consulta atual, mantendo os filtros que vêm de fora.
Agora, essa é a principal diferença entre essas duas funções DAX que você precisa entender.
É uma distinção sutil, mas pode fazer uma grande diferença no cálculo obtido em um determinado contexto.
É essencial entender completamente o que está causando essas diferenças, especialmente se você estiver passando da função ALL para a função ALLSELECTED .
Tudo de bom,
***** Aprendendo LuckyTemplates? *****
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.