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

Reemplace valores dentro de un grupo de texto en una columna


Tengo una columna que tiene un grupo de texto y quiero reemplazar algunas palabras clave dentro de ese grupo de texto. Por ejemplo, quiero tomar el valor (Derecha; Sesiones) y cambiar a (Derecha, Sesión). No estoy seguro de cómo hacerlo.

Esto es lo que espero lograr:

Keyphrases Nueva Columna
Correcto; Sesiones correctas; Sesión
Sin sesiones SIN sesión
No planificado, Sesiones no planificadas, Sesión

Trato de usar esta declaración de cambio para lograr mi objetivo, pero no funcionó.

KeyPhrasesClean =
VAR SelectedName = SELECTEDVALUE([Keyphrases]) //This devuelve el valor seleccionado del nombre original en el objeto visual de tabla.
devolución
SWITCH( SelectedName, //This evalúa true si el 2º argumento es ==, de lo contrario evalúa false y continúa a través del conmutador
"reuniones", "reunión",
"sesiones", "sesión",
"habitaciones", "habitación",
"SelectedName" //Esto simplemente devuelve el nombre seleccionado si el nombre no es igual a los valores enumerados anteriormente
)

saludos

Richard

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Si solo tiene algunos reemplazos, puede utilizar funciones SUBSTITUTE anidadas.

KeyPhrasesClean =
VAR SelectedName = CALCULATE ( SELECTEDVALUE ( [Keyphrases] ) )
RETURN
    SUBSTITUTE (
        SUBSTITUTE (
            SUBSTITUTE (
                SelectedName,
                "Meetings", "Meeting"
            ),
            "Sessions", "Session"
        ),
        "Rooms", "Room"
    )

View solution in original post

Lo he ajustado ligeramente para que funcione como una medida o como una columna calculada.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Si solo tiene algunos reemplazos, puede utilizar funciones SUBSTITUTE anidadas.

KeyPhrasesClean =
VAR SelectedName = CALCULATE ( SELECTEDVALUE ( [Keyphrases] ) )
RETURN
    SUBSTITUTE (
        SUBSTITUTE (
            SUBSTITUTE (
                SelectedName,
                "Meetings", "Meeting"
            ),
            "Sessions", "Session"
        ),
        "Rooms", "Room"
    )

@AlexisOlson

Alexis, gracias por la rápida respuesta. No estoy seguro de si estoy haciendo algo mal, pero la solución que proporcionó devuelve una fila en blanco. Tenga en cuenta que estoy tratando de devolver el valor sustituido en una nueva columna.

Lo he ajustado ligeramente para que funcione como una medida o como una columna calculada.

@AlexisOlson ,

Gracias Alexis. Ahora funciona a la perfección. Agradezco la respuesta rápida y excepcional.

Mejor

rpricien

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.