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.


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber