Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola,
Por favor, podrían ayudarme con el siguiente problema:
Necesito visualizar información de seguimiento de trámites o expedientes...
- Tengo dos tablas, una con Dependencias y otra con movimientos o pases de tramites
Dependencias:
IdDependencia | NombreDependencia |
1 | Dependencia 1 |
2 | Dependencia 2 |
3 | Dependencia 3 |
4 | Dependencia 4 |
Trámites:
Expediente | Fecha De Ingreso | IdDependenciaOrigen | Fecha De Egreso | IdDependenciaDestino |
Exp A | 02/01/2018 | 1 | 04/01/2018 | 2 |
Exp A | 05/01/2018 | 2 | 05/01/2018 | 4 |
Exp A | 05/01/2018 | 4 | 10/01/2018 | NULL |
Exp B | 02/01/2018 | 2 | 03/01/2018 | 3 |
Exp B | 04/01/2018 | 3 | 04/01/2018 | 1 |
Exp C | 08/01/2018 | 1 | NULL |
Necesito asociar o vincular los Trámites con las Dependencias mediante los campos IdDependenciaOrigen e IdDependenciaDestino para visualizar el "Camino" que recorre un Expediente???
Asimismo, poder filtrar por fechas vinculando a un Calendario maestro mediante los campo FechaDeIngreso y FechaDeEgreso.
Supongo que debería resolverlo con Claves sintéticas, pero no he podido solucionarlo.
Espero puedan ayudarme, saludos!
Mensaje editado por: Arturo Fernandez Agrego un Excel con hojas de Dependencias, Tràmites y Resultado esperado
Hola Arturo:
No hay problemas, puedes igualmente mapear el campo nuevo:
Dependencias:
Mapping_Nombre
LOAD
IdDependencia,
NombreDependencia
FROM ....;
Tipo_Dependencias:
Mapping_Nombre
LOAD
IdDependencia,
Tipo_Dependencias
FROM ....;
Trámites:
LOAD
Expediente
Fecha De Ingreso
IdDependenciaOrigen
ApplyMap('Dependencias', IdDependenciaOrigen) as DependenciaOrigen
ApplyMap('Tipo_Dependencias', IdDependenciaOrigen) as TipoDependenciaOrigen
Fecha De Egreso
IdDependenciaDestino,
ApplyMap('Dependencias', IdDependenciaDestino) as DependenciaDestino
ApplyMap('Tipo_Dependencias', IdDependenciaDestino) as TipoDependenciaDestino
FROM ...;
Un saludo.
Hola Arturo:
Yo mapearia los nombres de la dependencia dentro de la tabla trámites:
Dependencias:
Mapping
LOAD
IdDependencia,
NombreDependencia
FROM ....;
Trámites:
LOAD
Expediente
Fecha De Ingreso
IdDependenciaOrigen
ApplyMap('Dependencias', IdDependenciaOrigen) as DependenciaOrigen
Fecha De Egreso
IdDependenciaDestino,
ApplyMap('Dependencias', IdDependenciaDestino) as DependenciaOrigen
FROM ...;
Un saludo.
Hola Arturo,
Hay bastantes maneras de resolver este problema.
Uno de ellos es el siguiente:
Cargar la tabla de Dependencias dos veces, con IdDependencia renombrado a IdDependenciaOrigen e IdDependencia Destino. También con NombreDependencia nombrado distinto.
Así, el resultado final serían 3 tablas, 1 de hechos, y 2 de dimensiones.
Trámites:
Load * From ...
DependenciaOrigen:
Load IdDependencia as IdDependenciaOrigen,
NombreDependencia as NombreDependenciaOrigen
From ....
DependenciaDestino:
Load IdDependencia as IdDependenciaDestino,
NombreDependencia as NombreDependenciaDestino
From ....
Saludos,
Sorin.
Si es posible coloca un excel o algo que explique mejor la salida que necesitas, pues a simple vista puedo ver que el EXP A ha hecho el recorrido por las dependencias y la misma tabla que tienes ya te da la relacion.
Gracias por tu pronta respuesta, me sirvió... Pero decidieron incluir un campo adicional (Tipo de Dependencia) a la tabla de Dependencias y el mapping no funciona.
Saludos
Gracias por tu respuesta, no me sirve tener las dependencias en dos tablas.
Saludos
Hola Arturo:
No hay problemas, puedes igualmente mapear el campo nuevo:
Dependencias:
Mapping_Nombre
LOAD
IdDependencia,
NombreDependencia
FROM ....;
Tipo_Dependencias:
Mapping_Nombre
LOAD
IdDependencia,
Tipo_Dependencias
FROM ....;
Trámites:
LOAD
Expediente
Fecha De Ingreso
IdDependenciaOrigen
ApplyMap('Dependencias', IdDependenciaOrigen) as DependenciaOrigen
ApplyMap('Tipo_Dependencias', IdDependenciaOrigen) as TipoDependenciaOrigen
Fecha De Egreso
IdDependenciaDestino,
ApplyMap('Dependencias', IdDependenciaDestino) as DependenciaDestino
ApplyMap('Tipo_Dependencias', IdDependenciaDestino) as TipoDependenciaDestino
FROM ...;
Un saludo.