Assuntos relacionados a criação de medidas, fórmulas e funções DAX, relacionamentos etc
  • Avatar do usuário
#60699
Mestres, bom dia.
Estou montando um Dashboard em que estou tentando inserir uma coluna em DAX com a seguinte função:

Trechos BR-101 = IF(fCriminalidade[BR]=101 && fCriminalidade[Km Ocorrência]>=178,"178 - 213",IF(fCriminalidade[BR]=101 && fCriminalidade[Km Ocorrência]>=143,"143 - 178",IF(fCriminalidade[BR]=101 && fCriminalidade[Km Ocorrência]>=108,"108 - 143",IF(fCriminalidade[BR]=101 && fCriminalidade[Km Ocorrência]>=73,"73 - 108",IF(fCriminalidade[BR]=101 && fCriminalidade[Km Ocorrência]>=38,"38 - 73",IF(fCriminalidade[BR]=101 && fCriminalidade[Km Ocorrência]>=0,"0 - 38"))))))

A expressão acima retorna erro tendo em vista à coluna [BR] está formatada como texto. Porém, eu preciso que esta coluna esteja formatada como texto. Como eu posso fazer para contornar isso, sem ter que alterar o tipo de dados da coluna?
Só para explicar o objetivo da função:
- O objetivo é dividir em categorias utilizando como parâmetros duas colunas. Com isso, desejo que, quando a coluna [BR] for igual a determinado valor, por exemplo, 110, e o Km for maior ou igual a 178, a categoria criada seja "178 a 213" (por quê 213 é o km do final do trecho).

Ps.: A problemática em fazer essa categorização dessa forma, utilizando o IF com && reside, justamente, na medida em que na coluna [BR] existir várias BRs e cada BR ter seu limite geográfico. Exemplo, a BR-101 vai do Km 0 ao Km 213, a BR-423 vai do Km 39 ao Km 166.

Desde já agradeço se puderem me dar uma força. Se houver outra solução, seja ela através do Power Query será bem vinda. Pelos meus conhecimentos limitados, estou me agarrando a concretização do objetivo nesta forma de implementação.
#60701
Bom dia,

coloque o valor de BR dentro de ASPAS DUPLAS, já que eles estão formatado como texto, altere todos conforme o exemplo abaixo.

Trechos BR-101 = IF(fCriminalidade[BR]="101" && fCriminalidade[Km Ocorrência]>=178,"178 - 213"

se não resolver, anexe uma amostra de como estão os seus dados.
DaltonSilva agradeceu por isso
#60705
Kledison escreveu:Bom dia,

coloque o valor de BR dentro de ASPAS DUPLAS, já que eles estão formatado como texto, altere todos conforme o exemplo abaixo.

Trechos BR-101 = IF(fCriminalidade[BR]="101" && fCriminalidade[Km Ocorrência]>=178,"178 - 213"

se não resolver, anexe uma amostra de como estão os seus dados.
Meu amigo, muito obrigado. Perfeito, funcionou.
Não sei por quê, a uns 5 meses atrás tive esse mesmo problema, entretanto, a questão das aspas não funcionaram. Como não precisei estar com a coluna, necessariamente, como texto, alterei para número inteiro.
Enfim, havia desconsiderado tentar dessa forma, com as aspas, devido a problemas passados.
Que bom que deu certo e você foi o precursor disso.
Um abraço e fica na paz.
Kledison agradeceu por isso

Segue uma ideia, veja se aproveita. 1. elabore um[…]

Pessoal, ao salvar minha tabela dinâmica no […]

DÚVIDA: Como gerar a data final?

Isso mesmo Strogonoff, muito obrigado! Sobre a su[…]

Variáveis em um Dashboard

Você precisa de um gráfico dinâ[…]

Bom dia! Estou precisando de uma ajuda com SQL e V[…]

Como você não informou o horár[…]

Como abrir tela de Logon do SAP ECC?

@FAMenezes , Tudo bom... sei que já faz um[…]

Rotina e Macro

Oi. Tenho uma planilha com um jogo. Nele os partic[…]