1
resposta

Deu um erro na função SWITCH

Fiz dessa forma: Faturamento Status = SWITCH( TRUE(), Livros[Faturamento total Interado] > 20000,"Faturamento Alto", Livros[Faturamento total Interado] > 15000,"Faturmento 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]. Alguém pode me ajudar, por favor.

1 resposta

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"
    )
)

Assim você evita a dependência circular entre as colunas e ainda consegue obter a classificação correta do faturamento.

Se outra dúvida surgir, cá estamos.

Abraços! :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.