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.
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!
Solved! Go to Solution.
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.
O puede crear una columna calculada.
C.Custom =
IF(CONTAINSSTRING('Table'[Column1],"med"),'Table'[Column1],'Table'[Column2])
Resultado:
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.
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
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.
O puede crear una columna calculada.
C.Custom =
IF(CONTAINSSTRING('Table'[Column1],"med"),'Table'[Column1],'Table'[Column2])
Resultado:
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.
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
Proud to be a Super User!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |