Editor de consultas: reemplaza varios valores

Un usuario Pregunto ✅

texmexdragon

Hola: nuestro sistema ERP captura la entrada de quién tomó un pedido… pero la entrada son las iniciales de la persona.

Tengo alrededor de 40 de estos dos cambios… pero no quiero una lista gigante de «Valor reemplazado» en los pasos de mi editor de consultas. Estos son los dos primeros, pero no estoy seguro de cómo aplicar todos estos pasos en UN solo paso en el editor de consultas avanzado.

= Table.ReplaceValue(#»Columnas renombradas»,»GB»,»GREG BROWN»,Replacer.ReplaceText,{«Tomado por»})

= Table.ReplaceValue(#»Valor reemplazado»,»CD»,»CHARLIE DAVIS»,Replacer.ReplaceText,{«Tomado por»})

Hola @texmexdragon,

¿Qué tal crear una columna personalizada usando la función if else?

if [initials] = "GB" then "GREG BROWN" else if [initials] = "CD" then "CHARLIE DAVIS" else ""

6 PNG

Atentamente,

Arrendajo

vivekhn

Hola,

Puede usar las declaraciones if else para reemplazar varias categorías en una sola fórmula de valor de reemplazo de consulta avanzada.
Por ejemplo, si tiene una columna de estado con los valores A,I,T y desea reemplazarlos con Activo, Inactivo y Terminado, use la fórmula que se proporciona a continuación.

= Tabla.ReemplazarValor(
#»Filas filtradas»,
cada [Status],
cada uno si [Status] = «A» luego «Activo» si no [Status] = «I» luego «Inactivo» sino «Terminado»,
Reemplazar.ReplaceValue,{«Estado»}
)

Hola @texmexdragon,

¿Qué tal crear una columna personalizada usando la función if else?

if [initials] = "GB" then "GREG BROWN" else if [initials] = "CD" then "CHARLIE DAVIS" else ""

6 PNG

Atentamente,

Arrendajo

Ashish_Mathur

Hola,

Cree una tabla separada de 2 columnas con Iniciales en la primera columna y Nombre en la segunda columna. A continuación, utilice la función Fusionar tablas para transferir el Nombre de esta nueva tabla a la existente. De su tabla existente, puede eliminar la columna Iniciales.

texmexdragon

En respuesta a Ashish_Mathur

Hola @Ashish_Mathur Esto implica configurar una tabla independiente.

Estoy cambiando las iniciales, que son parte de la entrada de nuestro sistema ERP. El usuario selecciona la columna «Tomado por» y elige de un menú desplegable para seleccionar sus iniciales.

Al cambiar los valores en esta columna de iniciales a nombre completo, puedo asegurarme de que la columna original de la fuente de datos esté actualizada. Realmente no quiero usar una tabla independiente.

amichandak

En respuesta a texmexdragon

@texmexdragon, consulte

https://www.howtoexcel.org/power-query/bulk-replace-values/

https://community.powerbi.com/t5/Desktop/Power-Query-Replace-multiple-substrings-in-one-column/td-p/…

greg_deckler

En respuesta a texmexdragon

@texmexdragon – Espera, ¿a qué te refieres con actualizar la fuente de datos original? Usando el método @Ashish_Mathur, puede eliminar y cambiar el nombre de las columnas y demás para hacer cosas como los datos de origen originales.

Tal vez no tenga claro lo que está tratando de lograr exactamente, pero @Ashish_Mathur dijo exactamente lo que yo habría dicho.

Deja un comentario

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