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
Syndicate_Admin
Administrator
Administrator

Busque una palabra clave en una lista separada por comas de valores en una columna

Hola

Tengo una mesa llamada "Detalles" como se muestra a continuación. (Nota:La tabla de datos real tiene 3000 entradas)

ProductoRegión
AEE.UU., Australia, Canadá
BAustralia
CIndia, China
DEE.UU., Canadá, Australia
EIndia, Ee.UU.
FE.e.u.u

Quiero tener una columna manual, donde si se encuentra el valor "Australia" o "EE.UU.", se imprime "Encontrado".

Por lo tanto, básicamente, debe imprimir "Encontrado" para A,B,D,E,F

Intenté hacer esto con código:

Detalles[REGIÓN] en {"USA", "Australia"}

Pero esto de alguna manera no funciona, sólo si se encuentra una coincidencia exacta, imprime "Encontrado"

Da "Encontrado" sólo para B,F

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @GAURAVG

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

d1.png

Puede crear una columna calculada o una medida como se muestra a continuación.

Columna calculada:

Column = 
IF(
    CONTAINSSTRINGEXACT([REGION],"Australia")||
    CONTAINSSTRINGEXACT([REGION],"USA"),
    "Found"
)

Medida:

Measure = 
IF(
    CONTAINSSTRINGEXACT(MAX('Table'[REGION]),"Australia")||
    CONTAINSSTRINGEXACT(MAX('Table'[REGION]),"USA"),
    "Found"
)

Resultado:

d2.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola, @GAURAVG

En función de su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

d1.png

Puede crear una columna calculada o una medida como se muestra a continuación.

Columna calculada:

Column = 
IF(
    CONTAINSSTRINGEXACT([REGION],"Australia")||
    CONTAINSSTRINGEXACT([REGION],"USA"),
    "Found"
)

Medida:

Measure = 
IF(
    CONTAINSSTRINGEXACT(MAX('Table'[REGION]),"Australia")||
    CONTAINSSTRINGEXACT(MAX('Table'[REGION]),"USA"),
    "Found"
)

Resultado:

d2.png

Saludos

Allan

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Muchas gracias. Esto funciona perfectamente

Syndicate_Admin
Administrator
Administrator

@GAURAVG , una por qué se dividen los datos en fila y luego se puede utilizar en; en https://www.tutorialgateway.org/how-to-split-columns-in-power-bi/ de filtro

calculate(countrows(Table), filter(Table, table[Split region] en {"USA", "Australia"})

con formato actual

calculate(countrows(Table), filter(Table, search("USA",table[Split region],,0)>0 || búsqueda ("Australia",tabla[Región dividida],,0)>0 ))

tabla[Región dividida] en {"USA", "Australia"})

gracias por la pista, pero:

1. No quiero el recuento, lo necesito para imprimir algún texto, si satisface la condición, como "Encontrado"

2. No puedo dividir la columna manualmente, como en mis datos originales, tengo más de 20 valores separados por comas para cada fila región.

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.