Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

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
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord