TernandoFoledo
¡Saludos a todos!
Soy nuevo aquí en la comunidad y tengo algunas dudas de que no pude encontrar las respuestas en la búsqueda.
Estoy buscando algo para automatizar mis datos para que se ajusten de la tabla sin procesar a la tabla en la que he desarrollado el informe para trabajar. Para aclarar, así es como se veía la tabla y cómo se ve ahora:
Crudo
Transformado
Entonces, estoy buscando algo para: automatizar este proceso de dividir la «fecha de nacimiento» en algunas columnas, transformar el estado de números a palabras (como, 1 = Cancelado – Sé que puedo hacer alguna fórmula con = si o cosas como eso, pero quiero saber cómo hacer que esto esté disponible para cada nueva carga de datos), y cosas así.
¿Hay alguna luz? 🙂
¡¡Muchísimas gracias!!
Mejor,
Fernando
Chrisu
Fernando,
Hago este tipo de cosas usando PowerQuery (PQ). Puede conectar PQ directamente a su fuente de datos o usar la opción Cargar> Desde tabla para cargar su tabla sin procesar en PQ.
A partir de ahí, puedes
- crear columnas delimitadas (para dividir la fecha de nacimiento)
- crear columnas condicionales para recodificar valores numéricos en texto
- traer otra tabla y fusionarla con la tabla original para transformar los valores. Por ejemplo, puede traer una lista de abreviaturas de ESTADO con el nombre completo del estado. Combinar tablas de esta manera le evita tener que escribir un montón de ifs anidados o condicionales largos.
Cada paso que agrega en PQ se guarda y se aplica automáticamente a las nuevas filas en la fuente al actualizar.
Cuando termine de configurar sus pasos en PQ, puede cargar su tabla transformada en una hoja de cálculo de Excel.
CahabaData
en Power BI, usando el Editor de consultas para modificar las tablas iniciales; esto permanece aplicado a esa tabla (hoja de Excel) cuando se actualizan sus datos. no hay nada explícitamente necesario en términos de automatización para volver a hacer esos pasos asumiendo que la actualización de sus datos es el mismo punto de partida de los mismos nombres de archivo de Excel / nombres de columna … solo datos nuevos …
Chrisu
Fernando,
Hago este tipo de cosas usando PowerQuery (PQ). Puede conectar PQ directamente a su fuente de datos o usar la opción Cargar> Desde tabla para cargar su tabla sin procesar en PQ.
A partir de ahí, puedes
- crear columnas delimitadas (para dividir la fecha de nacimiento)
- crear columnas condicionales para recodificar valores numéricos en texto
- traer otra tabla y fusionarla con la tabla original para transformar los valores. Por ejemplo, puede traer una lista de abreviaturas de ESTADO con el nombre completo del estado. Combinar tablas de esta manera le evita tener que escribir un montón de ifs anidados o condicionales largos.
Cada paso que agrega en PQ se guarda y se aplica automáticamente a las nuevas filas en la fuente al actualizar.
Cuando termine de configurar sus pasos en PQ, puede cargar su tabla transformada en una hoja de cálculo de Excel.
TernandoFoledo
En respuesta a Chrisu
@chrisu, ¡muchas gracias por tu información! ¡Esto está realmente en el camino de lo que he estado buscando!
Un problema que estoy encontrando, y por eso respondo tan tarde aquí, es usar la consulta que una vez creé en otros archivos.
Ejemplo:
Abrí Excel 2016 como un archivo en blanco;
Se inició el Editor de consultas, se cargó un nombre de archivo «Test123» y se transformó todo;
Ahora la consulta se adjunta a «Test123» y este archivo book1. He guardado el libro1 como «defaultQuery»;
El problema que encuentro es usar «defaultQuery» en «test123_v2» (test123_v2 es una nueva extracción de mi base de datos, con las mismas columnas y orden, pero con nueva información).
¿Sabes cómo hacerlo? ¿O debo actualizar el Test123 para el resto del uso de esta consulta?
¡De nuevo, muchas gracias!
Salud,