Cirnosu
Estoy tratando de usar la función UNION con dos tablas resumidas y una tercera tabla.
Las dos primeras tablas se resumen exactamente de la misma manera, y su orden de columna resultante también es el mismo. Sin embargo, la tercera tabla, que tiene las mismas columnas que las tablas resumidas, tiene un orden de columna diferente y los valores van a lugares incorrectos.
Intenté cambiar el orden de la tercera tabla en el editor de consultas y no hizo nada. Habría intentado usar la función de agregar en el editor de consultas, pero dos de mis tablas son tablas calculadas y no aparecen en el editor de consultas. También intenté especificar el orden de las columnas con la función SELECTCOLUMNS, pero de alguna manera terminaron en el orden incorrecto.
¿Cómo puedo fusionar estas tablas correctamente?
v-ljerr-msft
Hola @Cirnosu,
Intenté cambiar el orden de la tercera tabla en el editor de consultas y no hizo nada.
Basado en mi prueba, después Al cambiar el orden de la tabla en el editor de consultas, aún necesitamos volver a cargar la consulta / tabla al modo de datos para reflejar los cambios en el orden de las columnas al modo de datos.
Para recargar el modo de datos, puede desmarcar el «Habilitar carga«opción, entonces volver a comprobar la opción para la consulta / tabla en el editor de consultas, luego Actualizar su modo de datos después de «Cerrar y aplicar«.
Saludos
Cirnosu
En respuesta a v-ljerr-msft
Volver a cargar los datos como sugirió cambió la posición de la columna en la vista de datos, sin embargo, todavía está en el orden incorrecto después de UNION
v-ljerr-msft
En respuesta a Cirnosu
Hola @Cirnosu,
Volver a cargar los datos como sugirió cambió la posición de la columna en la vista de datos, sin embargo, todavía está en el orden incorrecto después de UNION
De acuerdo con su descripción anterior, lo probé en mi entorno con la última versión de Power BI Desktop (2.48.4792.721 de 64 bits (julio de 2017)). Y UNION funciona bien en el orden correcto después de reordenar la columna en el Editor de consultas.
¿Podría compartir un archivo pbix de muestra que pueda reproducir este problema? Para que podamos ayudar a investigar más al respecto. Puede cargarlo en OneDrive o Dropbox y publicar el enlace aquí. Enmascare los datos confidenciales antes de cargarlos.
Además, me pregunto si es posible que reordene las columnas de la tabla de resumen modificando su fórmula DAX.
Saludos
Cirnosu
En respuesta a v-ljerr-msft
No creo que pueda reordenar usando DAX, porque la función SUMMARIZE siempre pone primero las columnas resumidas.
v-ljerr-msft
En respuesta a Cirnosu
Hola @Cirnosu,
Entonces, ¿podría compartir un archivo pbix de muestra (con solo algunos datos de muestra / simulacro) que pueda reproducir este problema? Para que podamos ayudar a investigar más al respecto. Puede cargarlo en OneDrive o Dropbox y publicar el enlace aquí. Enmascare los datos confidenciales antes de cargarlos.
Saludos
Cirnosu
En respuesta a v-ljerr-msft
Lamento la larga demora. Necesitaba reelaborar mis datos y las tablas se estaban uniendo correctamente. Sin embargo, cuando tuve que volver a cambiarlo, volví a tener el mismo problema.
Aquí hay un archivo pbix en el que repliqué el problema (TableF)
https://drive.google.com/open?id=0B_6Tqj6N3i6HZnR6TG5qQ2lmLWM
P3Tom
En respuesta a Cirnosu
De la documentación, referente a UNION, dice: Las columnas se combinan por posición en sus respectivas tablas.
Entonces podría usar SUMMARIZE con TableB como:
Tabla F =
UNIÓN (
RESUMEN (TableA, TableA[a6], TableA[a8x], «hits», COUNT (TableA[a5] )),
RESUMEN (TableB, TableB[b2], TableB[b1], TableB[b3x] )
)
Al menos el orden de las columnas es predecible.
Tomás
www.powerpivotpro.com
Cirnosu
En respuesta a P3Tom
Intenté esto, pero de manera similar a usar SELECTCOLUMNS, la columna calculada todavía quiere convertirse en la primera columna.
P3Tom
En respuesta a Cirnosu
¡Interesante!
Probé mi solución antes de publicar y no tuve dificultades para crear el orden de columna deseado.
Tomás
Cirnosu
En respuesta a P3Tom
Ojalá pudiéramos unirnos en algo menos arbitrario que el orden de las columnas. Creo que APPEND en el editor de consultas usa nombres de columna.
* editar * Desafortunadamente, no puedo agregar o modelar mis datos en el editor de consultas. Tuve que usar UNION para unir mis datos de origen, que están separados por mes. No necesito que se actualicen los datos de los últimos meses. Si tuviera que APENDER esas tablas, incluso si estuvieran marcadas para no actualizar, se actualizarían.