Power Query: cómo fusionar tablas con diferentes columnas

Power Query: cómo fusionar tablas con diferentes columnas

En esta publicación, le mostraré cómo realizar una combinación condicional de tablas en Power Query. Para este ejemplo en particular, podemos hacerlo de la manera normal, que es con lo que vamos a comenzar. Luego te mostraré cómo hacer una fusión condicional.

Veamos a qué nos enfrentamos. Primero, tenemos la tabla de uso que se establece a mediados de mes.

Power Query: cómo fusionar tablas con diferentes columnas

Luego tenemos una segunda tabla que es la tabla de precios que se establece a principios de mes.

Power Query: cómo fusionar tablas con diferentes columnas

Queremos saber el precio para una fecha específica, que es algo que podemos hacer en DAX. Dupliquemos la tabla Uso , vayamos a Fusionar consultas y luego seleccionemos la tabla Precio .

Power Query: cómo fusionar tablas con diferentes columnas

Como puede ver en la imagen de arriba, las fechas de las dos columnas de fechas no coinciden, lo que significa que no podemos fusionar tablas normalmente. Una combinación normal hace uso de la combinación externa izquierda o externa derecha. Como no hay una coincidencia, no podemos hacer una fusión normal.

Lo que vamos a hacer es una combinación externa completa porque eso seleccionará todas las filas de la tabla Uso y todas las filas de la tabla Precio y las pondrá todas juntas. Si no hay ninguna coincidencia, simplemente agregará filas.

Debido a que no hay fechas coincidentes, ambas tablas se agregan de esta manera:

Power Query: cómo fusionar tablas con diferentes columnas

Tabla de contenido

Agregar una columna personalizada en Power Query

Podemos agregar muy fácilmente una columna personalizada que diga si la fecha de uso está vacía, luego seleccione la fecha de la tabla de precios; de lo contrario, dame la fecha de la tabla de uso .

Power Query: cómo fusionar tablas con diferentes columnas

Así que ahora tenemos una columna completa con fechas.

Power Query: cómo fusionar tablas con diferentes columnas

Para que esto tenga algún sentido, ordenaremos la columna personalizada Fechas.

Power Query: cómo fusionar tablas con diferentes columnas

Puede ver que la primera columna es el uso, mientras que la tercera es el precio. Si hacemos un relleno en la columna de costo...

Power Query: cómo fusionar tablas con diferentes columnas

…obtendremos la fecha, el costo y el uso.

Power Query: cómo fusionar tablas con diferentes columnas

Esta es una combinación normal, pero creo que la combinación condicional también puede ser muy útil en casos como este. Así que déjame mostrarte lo que tenemos que hacer para hacer una fusión condicional. Diremos que si la fecha de uso es mayor que la fecha de precio, obtenga el número.

Primero, haremos referencia a nuestra tabla de precios .

Power Query: cómo fusionar tablas con diferentes columnas

Y luego hacemos clic en Filtros de fecha y luego en Antes .

Power Query: cómo fusionar tablas con diferentes columnas

Si elegimos febrero, aparecerá el día 21.

Power Query: cómo fusionar tablas con diferentes columnas

Si es marzo, tendrá dos filas porque hay dos precios que son menores que.

Power Query: cómo fusionar tablas con diferentes columnas

Si elegimos abril, obtendremos esto.

Power Query: cómo fusionar tablas con diferentes columnas

Siempre queremos tener los últimos precios. Así que los ordenaremos en orden descendente y profundizaremos .

Power Query: cómo fusionar tablas con diferentes columnas

Así que ahora tenemos el número que queremos, que es 45.

Power Query: cómo fusionar tablas con diferentes columnas

Crear una variable en Power Query

Para mover esto a la tabla Uso, vamos a crear una función para el precio. En lugar de ingresar esta fecha manualmente, haremos que la tabla de uso llene esa fecha.

Iremos al Editor avanzado y crearemos la variable para la función, que será UsageDate as date .

Power Query: cómo fusionar tablas con diferentes columnas

Iremos a nuestra tabla de Uso y aplicaremos esta función. Este es el estado de uso que vamos a alimentar a nuestra función. Iremos a la pestaña Agregar columna , haremos clic en Función de invocación personalizada y tomaremos la variable donde la columna para alimentar es la fecha de uso.

Power Query: cómo fusionar tablas con diferentes columnas

Power Query: cómo fusionar tablas con diferentes columnas

Y ahí lo tenemos. Como puede ver, es bastante fácil hacer una solución de combinación condicional en Power Query.

Power Query: cómo fusionar tablas con diferentes columnas

Conclusión

En el blog de hoy, discutimos cómo fusionar tablas con diferentes columnas en Power Query. Si disfrutó del contenido cubierto en este tutorial en particular, no olvide suscribirse al canal de televisión LuckyTemplates. Tenemos una gran cantidad de contenido que sale todo el tiempo de mí y una variedad de creadores de contenido, todos dedicados a mejorar la forma en que usa LuckyTemplates y Power Platform.


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.