Boa tarde, Assim como o colega do tópico anterior, também tive o mesmo problema:
Fiz dessa forma:
Classificação do faturamento =
SWITCH(
TRUE(),
'Livros'[Faturamento Total Iterando] > 20000, "Faturamento alto",
'Livros'[Faturamento Total Iterando] > 15000, "Faturamento médio",
"Faturamento baixo"
)
Porém deu o erro: Uma dependência circular foi detectada: Livros[Classificação da margem], Livros[Faturamento Status], Livros[Classificação da margem].
MARIA ISABEL TEIXEIRA respondeu o colega com a seguinte alternativa:
"Oi, Alan! Como vai?
Isso geralmente acontece quando uma coluna faz referência a outra coluna que, por sua vez, faz referência à primeira coluna. Por isso temos o nome "dependência circular", pois uma depende da outra e basicamente forma um círculo.
No seu caso, parece que a coluna Faturamento Status está fazendo referência à coluna Classificação da margem. E ela faz referência à coluna Faturamento Status.
Para resolver esse problema, você pode tentar criar uma nova coluna calculada para a classificação do faturamento, em vez de usar a função SWITCH diretamente. Por exemplo:
Classificação do faturamento = IF( Livros[Faturamento total Interado] > 20000, "Faturamento Alto", IF( Livros[Faturamento total Interado] > 15000, "Faturamento Médio", "Faturamento Baixo" ) ) COPIAR CÓDIGO Assim você evita a dependência circular entre as colunas e ainda consegue obter a classificação correta do faturamento."
Fiz dessa forma e apareceu exatamente a mesma mensagem de antes:
Uma dependência circular foi detectada: Livros[Classificação da margem], Livros[Classificação do faturamento], Livros[Classificação da margem].
Como resolver?