A palavra-chave MEASURE do DAX Studio: uma visão geral

Neste tutorial, veremos a palavra-chave do DAX Studio, MEASURE .

Antes de mergulhar neste tópico, certifique-se de ler primeiro as palavras-chave EVALUATE e DEFINE . A consulta de exemplo usada neste tutorial é uma continuação dessas duas palavras-chave.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Idealmente, a medida base não deve ser escrita como COUNTROWS para a Tabela de Vendas. Em vez disso, você precisa criar uma consulta local MEASURE em sua sessão DAX Studio.

Índice

Criando a medida base do DAX Studio

Escreva a palavra-chave MEASURE e então defina a tabela onde essa palavra-chave será usada. Neste caso, é a tabela Sales.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Portanto, em vez de escrever [Sales] na palavra-chave EVALUATE , você pode escrever [# Rows] .

Observe que quando você digita # Rows , ele não aparece no recurso IntelliSense no DAX Studio. Isso ocorre porque essa medida não faz parte do Modelo de Objeto Tabular no LuckyTemplates.

Ao executar essa consulta, você obterá uma tabela contendo uma coluna para Cor do produto e Total de linhas.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Você também pode reutilizar a medida base para uma coluna diferente. Vamos adicionar outra coluna chamada Total Rows 2 . Isso usa a função em # Rows.

Em seguida, remova a Quantidade de vendas do contexto do filtro para que a medida não seja afetada pelo filtro vindo da segmentação. Em vez disso, use a função sobre a Quantidade de vendas.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Depois de executar esse código, você obterá uma nova coluna na tabela.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Simplificando as consultas do DAX Studio com o MEASURE

Você também pode criar várias medidas em uma única consulta DAX. O uso de várias palavras-chave MEASURE em uma única consulta DAX permite que você simplifique seu código. Por exemplo, a consulta DAX abaixo é usada para calcular o lucro total.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Observe que na última construção MEASURE, as fórmulas para as duas primeiras medidas estão sendo repetidas. Portanto, em vez de usar a fórmula, você pode usar os nomes das medidas para obter o Lucro Total.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Antes de executar o código, você precisa usar EVALUATE para criar a tabela mostrando os resultados.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Você notará que Total Sales aparece no recurso IntelliSense. Isso ocorre porque o mesmo nome existe no LuckyTemplates. O DAX Studio tentará descobrir a ocorrência mais próxima de Total Sales e usará aquela disponível na consulta.

Agora, execute a consulta.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Você verá que duas colunas foram criadas. A primeira coluna mostra a cor do produto, enquanto a segunda coluna mostra o total de vendas.

Se você quiser adicionar colunas para Custo Total e Lucro Total, basta adicioná-las em AVALIAR.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Observe que os valores na coluna Total Sales têm o cifrão. Isso ocorre devido à formatação padrão no DAX Studio. Você pode alternar essa opção de formatação indo para Opções na guia Arquivo e, em seguida, Resultados.

Modificando medidas em um contexto de filtro

Você também pode usar filtros e segmentações ao usar medidas. Por exemplo, se você deseja retornar a porcentagem de vendas, crie outra medida. Nesta medida, crie uma variável para CurrentSales e AllSales .

Para a variável AllSales, use a função REMOVEFILTERS para garantir que todos os itens na tabela Produtos sejam incluídos. Para criar a porcentagem, escreva RETURN ( CurrentSales, AllSales ) .

Para mostrar os resultados, use a função .

A palavra-chave MEASURE do DAX Studio: uma visão geral

Depois de executar o código, você verá uma tabela contendo o total de vendas e a porcentagem de vendas. Você pode ver que o Prata tem a maior participação entre todas as cores do produto.

Da mesma forma, você pode imitar o comportamento de um slicer. Em vez de mostrar a porcentagem de vendas de todos os produtos, você pode escolher quais produtos incluir.

Em vez de usar a função REMOVEFILTERS, use . Depois de Produtos[Cor] em AVALIAR, escreva e depois as cores dos produtos que gostaria de incluir.

A palavra-chave MEASURE do DAX Studio: uma visão geral

Ao executar esse código, você verá que as cores na tabela são apenas aquelas que você especificou. É também assim que o LuckyTemplates injeta contextos de filtro de segmentações.

Códigos de depuração no DAX Studio

As medidas de consulta são muito úteis quando você deseja depurar o código de suas medidas. Você não precisará alterar ou modificar seu modelo tabular.

Se você tentar fazer alterações no LuckyTemplates em relação a um modelo de dados com bilhões de linhas, notará um atraso visível na execução dessa operação. Em vez disso, você pode criar medidas de consulta no DAX Studio, copiá-las e usá-las para fazer as modificações necessárias em seu modelo do LuckyTemplates.

Conclusão

Tudo o que você criar no DAX Studio não afetará o modelo de dados no Analysis Services ou no modelo de dados tabulares.

Mas há uma exceção. Se você copiar a fórmula usada para uma medida no DAX Studio e usá-la em uma medida no LuckyTemplates, criará um impacto no modelo de dados do LuckyTemplates. Portanto, é importante ser específico ao criar seu código.

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.