Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
EvertonRosa
Helper I
Helper I

DAX to find text from column

Hi

 

I need a little help to review a DAX formula in order to find text from a table column.

 

I have to following table model:

 

AnoMesCod_NCMDESCRICAO DO PRODUTO
20210242021220MALA DE VIAGEM CONSTITUIDA ESSENCIALMENTE EM POLIESTER - TAMANHO PEQUENO - MARCA LX TRAVEL - REF: MF10025HV-VM19
20210242021220MALA DE VIAGEM CONSTITUÍDA ESSENCIALMENTE DE POLIESTER - TAMANHO PEQUENO - MARCA LX TRAVEL - REF: MF10025HV-PT19
20210242021220MALA DE VIAGEM CONSTITUIDA ESSENCIALMENTE EM POLIESTER - TAMANHO PEQUENO - MARCA LX TRAVEL - REF: MF10025HV-VM19
20210242021220MALA DE VIAGEM CONSTITUÍDA ESSENCIALMENTE DE POLIESTER - TAMANHO MEDIO - MARCA LX TRAVEL - REF: MF10025HV-PT23
20210242021220MALA DE VIAGEM CONSTITUÍDA ESSENCIALMENTE DE POLIESTER - TAMANHO GRANDE - MARCA LX TRAVEL - REF: MF10025HV-PT27
20210642021220REF.: J1013 BOLSA DE POLIÉSTER PARA TRANSPORTE DE ANIMAIS DOMÉSTICOS
20210642021220REF.: J1012 BOLSA DE POLIÉSTER PARA TRANSPORTE DE ANIMAIS DOMÉSTICOS

 

 

And I have the following DAX creating a column on table:

 

Filtros =
Var NCM = fImportacaoRFB[Cod_NCM]
Var LocalPesquisa = fImportacaoRFB[DESCRICAO DO PRODUTO]
Var Pesquisa = IF(fImportacaoRFB[Cod_NCM] = 90303100,"MULTIMETRO",
                         IF(fImportacaoRFB[Cod_NCM] = 42021220,"BOLSA DE TRANSPORTE",
                         IF(fImportacaoRFB[Cod_NCM] = 90251990,"MEDICAO DE TEMPERATURA",
                         IF(fImportacaoRFB[Cod_NCM] = 90303329,"ALICATE",
                         IF(fImportacaoRFB[Cod_NCM] = 90309090,"ADAPTADOR",
                         IF(fImportacaoRFB[Cod_NCM] = 90303200,"MULTIMETRO",
BLANK()))))))
RETURN
IF(fImportacaoRFB[Cod_Produto] <> BLANK(), "TRUE", IF(Pesquisa = BLANK(), "FALSE", IF(SEARCH(Pesquisa, LocalPesquisa,,BLANK()) <> BLANK(),"TRUE","FALSE")))
 
How to rewrite the DAX formula to work with more then 1 TEXT, like: IF(fImportacaoRFB[Cod_NCM] = 42021220,"BOLSA DE TRANSPORTE" OR "MALA DE TRANSPORTE" OR "MALETA DE TRANSPORTE"???
 
Tks
3 REPLIES 3
AlexisOlson
Super User
Super User

It's not pretty, but I think this might work for what you're after:

 

Filtros = 
VAR NCM = fImportacaoRFB[Cod_NCM]
VAR LocalPesquisa = fImportacaoRFB[DESCRICAO DO PRODUTO]
VAR Pesquisa =
    SWITCH (
        NCM,
        90303100, IF ( CONTAINSSTRING ( LocalPesquisa, "MULTIMETRO" ), 1, 0 ),
        42021220,
            SUMX (
                { "BOLSA DE TRANSPORTE", "MALA DE TRANSPORTE", "MALETA DE TRANSPORTE" },
                IF ( CONTAINSSTRING ( LocalPesquisa, [Value] ), 1, 0 )
            ),
        90251990, IF ( CONTAINSSTRING ( LocalPesquisa, "MEDICAO DE TEMPERATURA" ), 1, 0 ),
        90303329, IF ( CONTAINSSTRING ( LocalPesquisa, "ALICATE" ), 1, 0 ),
        90309090, IF ( CONTAINSSTRING ( LocalPesquisa, "ADAPTADOR" ), 1, 0 ),
        90303200, IF ( CONTAINSSTRING ( LocalPesquisa, "MULTIMETRO" ), 1, 0 )
    )
RETURN
    IF (
        NOT ISBLANK ( fImportacaoRFB[DESCRICAO DO PRODUTO] ),
        "TRUE",
        IF (
            ISBLANK ( Pesquisa ),
            "FALSE",
            IF ( Pesquisa > 0, "TRUE", "FALSE" ) )
    )
Greg_Deckler
Super User
Super User

@EvertonRosa You mean like:

IF(fImportacaoRFB[Cod_NCM] = "42021220" || fImportacaoRFB[Cod_NCM] = "BOLSA DE TRANSPORTE" || fImportacaoRFB[Cod_NCM] = "MALA DE TRANSPORTE" || fImportacaoRFB[Cod_NCM] = "MALETA DE TRANSPORTE

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Greg

 

Main idea is to search more then 1 value inside the text.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors