3 febrero, 2023

CONDICIONALES EN POWER QUERY Y CARACTERES ESPECIALES EN ENCABEZADOS DE COLUMNA

Cuando trabajamos con Power Query es fundamental saber utilizar lenguaje M. Un ejemplo recurrente es el uso de condicionales.

Estas sentencias son sencillas de realizar. Os mostraré un ejemplo con nuestra base de datos de trabajo, se trata de que todos aquellos empleados de los departamentos de DEPORTES y HOGAR Y DECORACION se quede el campo SEXO en blanco.

Para ello, vamos a utilizar la siguiente línea de código en lenguaje M:

= Table.ReplaceValue(#"Tipo cambiado", each [SEXO], each if [#"SECCION/DEPARTAMENTO"]= "DEPORTES" or [#"SECCION/DEPARTAMENTO"]= "HOGAR Y DECORACION" then "" else [SEXO],Replacer.ReplaceValue,{"SEXO"})

El resultado será en el que estamos buscando. El código recorre cada una de las columnas para evaluar el departamento y en el campo SEXO indica espacio en blanco cuando procede.

Este es el resultado:

Por otra parte y aprovechando el post, cuando necesitemos hacer referencia a un campo que contiene caracteres especiales, por ejemplo la barra diagonal de [SECCIÓN/DEPARTAMENTO], debemos incluir una almohadilla al inicio y comillas dobles [#"SECCION/DEPARTAMENTO"]= "DEPORTES" si no lo hacemos de esta forma se generará un error:

Y esto es todo, espero que sea de utilidad!!

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡Muchas gracias!!

Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies