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
Anonymous
Not applicable

Uso de la columna Condicional para devolver una cadena y los números que la siguen

Hola

Disculpas si no explico esto lo mejor, todavía un poco nuevo en power BI Desktop. Así que esencialmente tengo una columna que tiene un par de millones de valores, y algunos de ellos contienen un código médico (es decir, med001, med002... med313) dentro de una larga cadena de texto. Así que la columna condicional que tengo pongo los parámetros como si contiene med, devolver med, si no devuelve otra columna. El problema que estoy teniendo es que estoy tratando de conseguir que devuelva los números que lo siguen también. Me imagino que puedo agregar en las 300 filas en la columna condicional y filtrar cada código médico específicamente, pero sólo quería ver si había una manera de automatizarlo? He intentado que devuelva "med" y "med***" con la esperanza de que devuelva los siguientes tres números, pero simplemente devuelve esos caracteres.

¡Gracias!

1 ACCEPTED SOLUTION
v-rzhou-msft
Community Support
Community Support

Hola @klehane

Puede lograr su objetivocantando la columna Condicional directamente.

Construyo una muestra para hacerme una prueba.

Puede establecer los parámetros como si column1 contiene med, devuelve column1, si no devuelve otra columna.

El resultado es el siguiente.

1.png

O puede crear una columna calculada.

C.Custom = 
IF(CONTAINSSTRING('Table'[Column1],"med"),'Table'[Column1],'Table'[Column2])

Resultado:

2.png

Puede descargar el archivo pbix desde este enlace: Uso de la columna Condicional para devolver una cadena y los números siguientes

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-rzhou-msft
Community Support
Community Support

Hola @klehane

¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.

Saludos

Rico Zhou

v-rzhou-msft
Community Support
Community Support

Hola @klehane

Puede lograr su objetivocantando la columna Condicional directamente.

Construyo una muestra para hacerme una prueba.

Puede establecer los parámetros como si column1 contiene med, devuelve column1, si no devuelve otra columna.

El resultado es el siguiente.

1.png

O puede crear una columna calculada.

C.Custom = 
IF(CONTAINSSTRING('Table'[Column1],"med"),'Table'[Column1],'Table'[Column2])

Resultado:

2.png

Puede descargar el archivo pbix desde este enlace: Uso de la columna Condicional para devolver una cadena y los números siguientes

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

DataInsights
Super User
Super User

@klehane,

Pruebe esta columna calculada:

MedCode = 
VAR vMedCodeStartPos =
    SEARCH ( "med", TestMed[Column1], 1, 0 )
VAR vResult =
    IF (
        vMedCodeStartPos = 0,
        TestMed[Column2],
        MID ( TestMed[Column1], vMedCodeStartPos, 6 )
    )
RETURN
    vResult





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




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.