Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas Tardes Comunidad, quisiera saber si alguien me puede ayudar con la siguiente consulta en el set analysis.
Tengo un archivo QVD el cual esta lleno de registros con un campo de fecha de la siguiente estructura DD-MM-AAAA.
El objetivo es mostrar el numero_dotacion que tiene el ultimo registro de cada mes, y ese considerarlo como todo el mes correspondiente.
Por ejemplo:
Ultima fecha del registro por mes Dimensión Medida (campo numero_dotacion)
28-12-2020 Diciembre 22
30-01-2021 Enero 55
29-02-2021 Febrero 45
Sobre el tema de la medida es netamente para complementar, el problema que tengo es cómo logro que cada barra tome el ultimo registro de todos los meses anteriores para mostrar su medida correspondiente, y que en la barra se pueda leer Dic 2020, Ene 2021, Febrero 2021.
Si alguien pudiera ayudarme le estaría muy agradecido, en lo posible tiene que ser en el set analysis.
De ante mano, muchas gracias.
Gonzalo Adaro.
Hola @Gonzalo_Adaro , mezclé un poquito de script y un poco de set analysis para esto :
TRX: ///Datos origen
Load * INLINE [
Fecha, Cantidad
1-1-2021, 100
10-1-2021, 20
5-2-2021, 30
15-2-2021, 45
3-3-2021, 4
2-3-2021, 3
];
left join //le agrego el periodo, talvez tu lo puedes hacer directo sobre la tabla origen
Load
Fecha,
monthname(Fecha) as Periodo
Resident TRX;
//Aquí simplemente calculo la fecha maxima por periodo
Max_Fecha:
Load
Periodo,
max (Fecha) as Max_Fecha
Resident TRX
Group By
Periodo;
///También se podría traer por script directo el valor asociado a la fecha.
Y la expresión en el gráfico de barras sería :
sum({$<Fecha = p(Max_Fecha) >} Cantidad)
Seguiré buscando como lograrlo solo con set analysis
Hola, así también serviría si no quieres perder el detalle por fecha de la tabla original
TRX: ///Datos origen
Load
Fecha,
Cantidad,
MonthName(Fecha) as Periodo
INLINE [
Fecha, Cantidad
1-1-2021, 100
10-1-2021, 20
5-2-2021, 30
15-2-2021, 45
3-3-2021, 4
2-3-2021, 3
];
left join
Load
Periodo,
'X' as flagFecha,
max(Fecha) as Fecha
resident TRX
group by
Periodo
;
Y después el set analysis sería
Sum({<flagFecha= {X} >} Cantidad)
o
Sum({<flagFecha= {X}, Fecha = >} Cantidad) //Para evitar que se afecte por el filtro Fecha mismo
saludos.
excelente @hector!, muchas gracias