Olá, Alvaro! tudo bem?
Essa medida que o Copilot dá como sugestão está trazendo a resposta correta: "Alimentos e bebidas", mas realmente ao tentar criar a medida está surgindo um erro.
O erro que você está enfrentando ocorreu porque o argumento ASC (ascendente) que você está passando para a função RANKX é considerado um sinalizador especial e não é permitido da maneira como está sendo usado.
Para corrigir esse problema, você pode reescrever seu código DAX de uma maneira um pouco diferente. Aqui está uma versão modificada do seu código:
Measure =
CONCATENATEX(
TOPN(
1,
VALUES('vendas_2022'[Categoria do produto]),
CALCULATE(
SUM('vendas_2022'[Quantidade])
),
DESC
),
'vendas_2022'[Categoria do produto],
", ",
CALCULATE(
SUM('vendas_2022'[Quantidade])
)
)
Nesta versão corrigida, eu a função RANKX foi removida e a ordem dos argumentos em TOPN foi ajustada para calcular diretamente a soma da 'Quantidade' para cada categoria. TOPN(1, ...) irá retornar a categoria com a maior quantidade. Note que a direção da classificação (DESC para descendente) é especificada diretamente como argumento de TOPN.
É altamente recomendável revisar as sugestões fornecidas pelo Copilot. Além disso, você pode contar com o auxílio do ChatGPT para lidar com eventuais erros que possam surgir.
Qualquer dúvida pode chamar!
Bons estudos :)