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

Filtrado de palabras mediante strartwith con DAX

Hola a todos,

Tengo una columna ('ColumnA') que contiene cadenas en el formato "AAA-word1, AAA-word2, BBB-word3", con un número variable de palabras en cada entrada. Mi objetivo es crear una nueva columna ('ColumnB') derivada de 'ColumnA' que aísle y devuelva solo las palabras que comienzan con "AAA", o incluso solo contiene "AAA".

Gustar:

"AAA-palabra1, AAA-palabra2, BBB-palabra3" -> "AAA-palabra1, AAA-palabra2"

Estoy limitado a realizar esta operación dentro de Power BI (con DAX), ya que no tengo acceso directo para modificar los datos de origen.

Cualquier información, sugerencia o código DAX de muestra será muy apreciado.

Bien

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Además, si debido a la fuente de datos no puede usar una columna calculada, también funcionaría como medida:

Medida = IZQUIERDA(
CALCULAR(
MÁXIMO('Mesa'[Palabra]),
FILTRO('Mesa', ENCONTRAR("-", 'Mesa'[Palabra]) > 0)
),
ENCONTRAR("-", CALCULAR(MÁXIMO('Mesa'[Palabra]), FILTRO('Mesa', ENCONTRAR("-", 'Mesa'[Palabra]) > 0)))-1
)
Si respondí a su pregunta, marque mi publicación como solución, agradezco sus felicitaciones 👍
Syndicate_Admin
Administrator
Administrator

Hola

Puede intentar crear una columna calculada para obtener todo antes del primer '-' y luego usar esa columna en una segmentación de datos

Columna = IZQUIERDA('Mesa'[Palabra], ENCONTRAR("-", 'Mesa'[Palabra]) - 1)
Si respondí a su pregunta, marque mi publicación como solución, agradezco sus felicitaciones 👍
Syndicate_Admin
Administrator
Administrator

Hola @BonDav,

Para ello, puede utilizar la función CONTAINSSTRING.

https://learn.microsoft.com/en-us/dax/containsstring-function-dax

Tu código puede ser algo como esto:

Columna B = IF( CONTAINSSTRING([Columna A], "AAA"), [Columna A] )

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.