1
resposta

A atividade propõe que a média seja > 100 e <=240

Não consegui fazer o código rodar, o caractére & não seria suficiente? Qual o erro?

Categoria de vendas = SWITCH( TRUE(), 'Livros'[Quantidade de vendas] > 240, "Alta", 'Livros'[Quantidade de vendas] > 100 & <= 240, "Média", "Baixa" )

1 resposta

Olá! O problema está na forma como você está usando o operador &. No DAX, o operador & é usado para concatenar strings, não para combinar condições. Para combinar condições, você deve usar o operador &&.

Além disso, cada condição deve ser uma expressão completa. Isso significa que você precisa incluir 'Livros'[Quantidade de vendas] em ambas as partes da condição.

Aqui está como você pode corrigir a expressão:

Categoria de vendas = SWITCH( 
    TRUE(),
    'Livros'[Quantidade de vendas] > 240, "Alta",
    'Livros'[Quantidade de vendas] > 100 && 'Livros'[Quantidade de vendas] <= 240, "Média",
    "Baixa" 
)

Espero que isso ajude! Se você tiver mais perguntas, fique à vontade para perguntar