Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
Luego tenemos una segunda tabla que es la tabla de precios que se establece a principios de mes.
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 .
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:
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 .
Así que ahora tenemos una columna completa con fechas.
Para que esto tenga algún sentido, ordenaremos la columna personalizada Fechas.
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...
…obtendremos la fecha, el costo y el uso.
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 .
Y luego hacemos clic en Filtros de fecha y luego en Antes .
Si elegimos febrero, aparecerá el día 21.
Si es marzo, tendrá dos filas porque hay dos precios que son menores que.
Si elegimos abril, obtendremos esto.
Siempre queremos tener los últimos precios. Así que los ordenaremos en orden descendente y profundizaremos .
Así que ahora tenemos el número que queremos, que es 45.
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 .
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.
Y ahí lo tenemos. Como puede ver, es bastante fácil hacer una solución de combinación condicional en Power Query.
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
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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