La red del Business Intelligence
Buenas tardes,
Quisera saber si es posible implementar una ETL con un archivo de excel dinámico,
Tengo un excel que quiero cargar en una tabla, y a parte de no estar muy bien estructurado, el contenido es dinámico.
La estructura que tengo es como en la imagen inferior, el proceso que utilizo es:
- Input excel: Cargo primero las poblaciones, y como tiene una columna en blanco después ya no carga mas datos
- El siguiente paso, es el que tengo problema, quiero concatenar en la tabla:
Municipio
Trimestre
Año
Valor
El tema es que ahora tengo datos hasta el primer trimestre del 2018, pero cuando finalice el siguiente la columna 2 del 2018 contendrá datos.
Quería saber si este paso puede ser dinámico, que no tenga que modificar la ETL cada vez que se añada un dato, ni crear un input excel para cada trimestre y año, ya que serían muchos pasos...
Alguien tiene alguna idea de si es posible cargar estos datos dinamicamente con este paso o con algún otro con Kettle?
Muchas gracias a tod@s
Saludos
2.017 | 2.018 | ||||||||
TRIMESTRES | TRIMESTRES | ||||||||
1º | 2º | 3º | 4º | 1º | 2º | 3º | 4º | ||
CATALUÑA | |||||||||
BARCELONA | |||||||||
Barcelona | 566 | 878 | 567 | 467 | 987 | ||||
Sabadell | 434 | 545 | 767 | 578 | 859 | ||||
Mataró | 343 | 676 | 643 | 336 | 278 | ||||
Terrasa | 567 | 450 | 356 | 450 | 545 | ||||
GIRONA | |||||||||
Alp | 56 | 65 | 45 | 73 | 25 | ||||
Besalu | 45 | 34 | 76 | 39 | 45 |
Hola de nuevo,
Por si a alguien le interesa o tiene una casuística parecida, para solucionarlo lo que he montado es una tabla con todas las posibles columnas (las 8 correspondientes a los 4 trimestres por 2 años) carga los datos del excel, en los que no tenga datos, su valor será null.
Después realizo un filtro, y excluyo los valores null, y el resto los cargo o actualizo en la tabla,
gracias igualmente por vuestra atención, si alguien tiene otra solución también será bienvenida, seguro que como siempre gracias a la diversidad de pasos, hay varias posibles soluciones,
Saludos
Bienvenido a
Open Business Intelligence
© 2023 Creado por Emilio.
Tecnología de