1
resposta

[Projeto] Mão na massa: criando uma matriz.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Luiz. Como vai?

Parabéns pela aplicação da função CALCULATE! Ela é, sem dúvida, a função mais importante e versátil do DAX, sendo essencial para qualquer analista de dados que utiliza o Power BI.

No seu exemplo, você utilizou corretamente o operador lógico || para somar as vendas de duas categorias específicas: "Data Analytics" ou "Data Visualization". Para agregar ainda mais valor ao seu projeto, gostaria de destacar alguns pontos técnicos interessantes sobre essa sintaxe:

  • Operador Lógico OR (||): Essa barra vertical dupla indica ao motor DAX que ele deve considerar as linhas que atendam a pelo menos uma das condições informadas. É uma excelente forma de agrupar filtros dentro do mesmo argumento da função.

  • Sintaxe Alternativa com o Operador IN: Quando precisamos filtrar por vários valores de uma mesma coluna, existe uma forma de deixar o código ainda mais limpo e legível utilizando o operador IN. Veja como sua fórmula poderia ser escrita:

VENDAS DATA DESAFIO = 
CALCULATE(
    [VENDAS TOTAL],
    Produtos[Categoria] IN { "Data Analytics", "Data Visualization" }
)

Utilizar as chaves {} após o IN permite listar diversos valores sem a necessidade de repetir o nome da coluna Produtos[Categoria] várias vezes, o que facilita a manutenção do código caso você precise adicionar uma terceira ou quarta categoria no futuro.

  • Contexto de Filtro: É importante notar que o CALCULATE possui o poder de modificar o contexto de filtro do relatório. Isso significa que, mesmo que o usuário aplique um filtro externo em outro visual, a medida que você criou garantirá que apenas as categorias definidas na fórmula sejam somadas naquele cartão de 73,2 Mi.

Continue explorando essas combinações lógicas, pois dominar a transição de contextos é o que permite criar dashboards dinâmicos e cálculos complexos no dia a dia.

Espero que possa ter lhe ajudado!