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»})
v-jayw-msft
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 ""
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»}
)
v-jayw-msft
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 ""
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.