DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Depois de EVALUATE , a próxima que você precisa aprender é a palavra-chave DEFINE. Neste tutorial, veremos uma visão geral do que é a palavra-chave DEFINE e como ela é usada no DAX Studio. Exemplos específicos são discutidos ao longo do caminho.

Índice

Usando a palavra-chave DEFINE no DAX Studio

DEFINE é uma palavra-chave que define entidades aplicadas a uma ou mais instruções EVALUATE em uma consulta DAX.

Exemplo nº 1: DEFINE com funções DAX

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Neste exemplo, a primeira linha do código recupera todas as quantidades distintas na Tabela de Vendas. A segunda linha limita as quantidades que estão sendo retornadas. Para retornar o resultado da variável, você precisa usar a palavra-chave EVALUATE .

Se você tentar AVALIAR a segunda variável, aparecerá um resultado diferente.

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Você também pode usar a variável FewQuantities para contar o número de linhas na Tabela de vendas que pertencem às quantidades 1, 2 e 3.

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Você também precisa usar a construção . Em seguida, aplique as funções e para contar o número de linhas na tabela Sales. Em seguida, coloque a variável FewQuantities no filtro. Isso fornece o número total de linhas na tabela Sales.

Exemplo #2: Expressões Complexas

Vejamos outro exemplo que lida com expressões complexas.

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Neste caso, você precisa usar a construção de uma tabela para retornar uma coluna contendo as quantidades 1, 6, 3 e 5. Para a segunda variável, você precisa da função FILTER filtrar a Quantidade de Vendas variável PoucasQuantidades.

Antes de prosseguir, execute EVALUATE FilterContextFromSlicer para saber se você está obtendo os resultados corretos até o momento.

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Feito isso, insira a função SUMMARIZECOLUMNS seguindo o código abaixo:

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

Esta seção inferior do código imita o comportamento do LuckyTemplates .

A função é útil para criar visuais e responder a consultas. Nesse caso, as segmentações fazem parte do contexto do filtro. Em seguida, você precisa adicionar uma nova coluna, Total Rows, para exibir os resultados do código. O último argumento usa a função COUNTROWS para retornar o número de linhas na tabela Sales.

Se você executar este código, obterá uma tabela composta por duas colunas. A primeira coluna mostra a cor do produto enquanto a segunda mostra o total de linhas.

DEFINE palavra-chave no DAX Studio: visão geral e exemplos

No entanto, a construção COUNTROWS (Vendas) não é idealmente usada dentro da função SUMMARIZECOLUMNS. Em vez disso, a melhor prática é criar novas medidas. Isso será discutido com mais detalhes nos próximos tutoriais.

Conclusão

Este tutorial fornece exemplos rápidos e específicos sobre como você pode usar a palavra-chave DEFINE em seus códigos DAX Studio. Também é crucial para fazer com que as variáveis ​​funcionem corretamente.

DAX Studio é uma ferramenta poderosa na criação de consultas e desenvolvimento de relatórios. Ao aprender o propósito e a função não apenas de DEFINE, mas de todas as palavras-chave e recursos disponíveis, você se tornará mais proficiente em lidar com problemas complexos e lógica de codificação avançada.

Atenciosamente,
LuckyTemplates Experts

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.