Consulta por ejemplo para extraer AAAA-MM de una columna de fecha

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

Estaba respondiendo una pregunta para un estudiante en uno de mis cursos de capacitación en línea esta semana. La pregunta era: «¿Conoce alguna forma en Power query para extraer eficientemente AAAA-MM de una columna de fecha?» Esto se puede hacer ‘manualmente’ con varios pasos que incluyen:

  1. Extraiga el año en 1 columna
  2. Extraiga el número del mes en una segunda columna.
  3. Abordar la necesidad de un cero a la izquierda antes de los meses 1 al 9
  4. Combinar las columnas con un «-» como separador

Si sabe cómo escribir código M, puede escribir manualmente una sola línea que hará el paso por usted. Pero creo en el uso de la interfaz de usuario para ayudarlo siempre que sea posible; solo debería tener que recurrir al código M en raras ocasiones.

Permítame mostrarle cómo hacer esto usando la función Agregar columnas de ejemplos.

Para obtener algunos datos de muestra, utilicé una tabla de Calendario que había producido y almacenado previamente en OneNote. Puede leer mi artículo que muestra cómo crear una tabla de calendario usando Power Query si desea obtener este código. La técnica funcionará con cualquier tabla que tenga una columna Fecha.

Estos son los pasos a seguir:

  • Edite la consulta que contiene la columna Fecha en Power Query.
  • Seleccione la columna Fecha.
  • Seleccione Agregar columna en la pestaña del menú.
  • Seleccione Consulta por ejemplo Consulta por selección.

Aparece un cuadro de diálogo que le solicita que ingrese valores de ejemplo en la nueva columna que está agregando.

img_5c70d96530061-5306627

  • Dé un ejemplo para el primer mes en la primera fila (ver más abajo).

img_5c70db374db6c-6240191

  • A continuación, dé un ejemplo para el segundo mes (ver más abajo). Es importante tener en cuenta que esta no es la segunda fila de la tabla, es la fila número 32. La razón por la que elegí esta fila es que esto ayuda al asistente a ver el patrón en los datos.

img_5c70db4ce4c52-7244700

Luego, el asistente reconoce el patrón y agrega el resto de los valores en la nueva columna. Nota: en este punto debería haber cambiado el nombre de la columna de «Personalizado» a algo como «AAAA-MM», pero olvidé hacer eso. Lo cambié después de cerrar el asistente.

  • Verifique que los valores sean correctos y haga clic en Aceptar.

img_5c70da2004b94-8707808

  • Ahora cambié el nombre de la columna. Tenga en cuenta que en el video, hice esto editando la línea de código generada por el asistente en lugar de cambiar el nombre de la columna.

img_5c70da4dccbbe-8745241

A continuación, se carga la tabla. Ahora puede agregar la columna AAAA-MM a una matriz o tabla y ver los valores.

Grabé los pasos en el siguiente video, ya que facilita ver cómo funciona el proceso de principio a fin.

¿Quiere aprender Power Query de forma estructurada?

Mi Capacitación en línea de Power Query El curso consta de 7.5 horas de material de capacitación en video en línea que le enseñará todo lo que necesita saber sobre el uso de esta fabulosa herramienta tanto para Power BI como para Excel. Puede ver algunos videos de muestra gratuitos y obtener más información sobre el registro siguiendo el enlace de arriba.

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘639916389503636’);
fbq(‘track’, ‘PageView’);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.