sustituir varios valores

Un usuario Pregunto ✅

TeeÁrbolTres

Hola, me gustaría sustituir múltiples valores con un valor,

En Excel se puede hacer con =Sustituir(Referencia de celda,{«Confianza»,»Fundación»,»Endowment»},»») , con el operador { } le permite ingresar múltiples valores.

¿Cómo puedo hacerlo en DAX?

Gracias de antemano,

eric

@TeeTreeThree

Intente con la función SUSTITUCIÓN anidada con una fórmula DAX similar a la siguiente.

Column1_1 = 
SUBSTITUTE (
    SUBSTITUTE (
        SUBSTITUTE ( 'Table'[Column1], "Trust", "One" ),
        "Foundation",
        "One"
    ),
    "Endownment",
    "One"
)

sustituir múltiples valores_1.jpg

Atentamente,

Herbert

ImkeF

En respuesta a v-haibl-msft

Si está buscando un enfoque dinámico, creo que debe volver al editor de consultas y M así:

http://www.thebiccountant.com/2016/05/22/multiple-replacements-in-power-bi-and-power-query/

@TeeTreeThree

Intente con la función SUSTITUCIÓN anidada con una fórmula DAX similar a la siguiente.

Column1_1 = 
SUBSTITUTE (
    SUBSTITUTE (
        SUBSTITUTE ( 'Table'[Column1], "Trust", "One" ),
        "Foundation",
        "One"
    ),
    "Endownment",
    "One"
)

sustituir múltiples valores_1.jpg

Atentamente,

Herbert

ImkeF

En respuesta a v-haibl-msft

Si está buscando un enfoque dinámico, creo que debe volver al editor de consultas y M así:

http://www.thebiccountant.com/2016/05/22/multiple-replacements-in-power-bi-and-power-query/

TeeÁrbolTres

En respuesta a ImkeF

Hola a todos, muchas gracias por ayudar. Quiero aceptar la respuesta de todos como solución, pero Microsoft solo permite una solución.

Después de analizar las soluciones que usan M, creo que es una mejor solución que usar Dax si hay un reemplazo complejo.

ankitpatira

@TeeTreeThree Puede hacerlo usando DAX pero no es la única forma. La manera fácil es usar la función Reemplazar valores en power bi a través del editor de consultas. Reemplazará todas las ocurrencias, pero obviamente debe hacerlo varias veces para cada cadena que desee reemplazar. También puede usar la función de columna condicional donde puede especificar múltiples condiciones (para múltiples cadenas) y dará como resultado una nueva columna.

Captura.PNG

Captura2.PNG

TeeÁrbolTres

En respuesta a ankitpatira

Hola ankiipatira,

¿Me puede mostrar el código para el reemplazo de valores múltiples?

Sin embargo, todavía estoy interesado en cuál es el operador para DAX, por lo que permite un reemplazo fácil para la función.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *