Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Otávio! Como vai?
Erros de tipo de dados são super comuns quando estamos criando medidas avançadas em DAX, especialmente ao lidar com iterações e tabelas virtuais. A boa notícia é que a própria mensagem de erro na sua imagem nos dá a resposta exata do que está acontecendo!
A mensagem "Operações de comparação DAX não oferecem suporte à comparação de valores do tipo Integer com valores do tipo Text" significa que, em algum ponto da sua medida [Horas Sistema X], você está tentando igualar ou comparar uma coluna que está formatada como número inteiro (Integer) com um valor em texto (Text), ou vice-versa.
Como você está no capítulo de iteração, é muito provável que isso esteja acontecendo dentro de uma função FILTER ou na condição de um CALCULATE. O DAX é uma linguagem fortemente tipada nessas comparações; para ele, o número 1 é completamente diferente do texto "1".
Para resolver isso, você pode seguir os passos abaixo:
Dê uma olhada na condição que você escreveu na sua medida.
Tabela[Codigo] = "1"Tabela[Codigo] = 1A melhor prática é garantir que a coluna no seu modelo de dados tenha o tipo correto.
Como a própria mensagem de erro sugere, se você não quiser ou não puder alterar o tipo da coluna no modelo, pode forçar a conversão diretamente na sua medida:
VALUE() para transformar um texto em número:VALUE(Tabela[ColunaEmTexto]) = 1FORMAT() para transformar um número em texto.Revisando a linha da sua comparação e garantindo que "número compare com número" e "texto compare com texto", o seu visual voltará a carregar os dados perfeitamente!