Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas,
Tengo un grafico de barras con una dimensión de fecha 'Fecha_grafico' y una medida de Kilogramos (Sum({<[Sección]={'EXTRUSIÓN','EXTRUSION'}>}[QtyKgJobOrderWIP])).
La cuestión es que me repites las fechas:
He probado con diversas expresiones de agregación pero no funciona:
- Aggr(Sum({<[Sección]={'EXTRUSIÓN','EXTRUSION'}>}[QtyKgJobOrderWIP]),Fecha_grafico)
- AGGR(sum({<[Sección]={'EXTRUSIÓN'}>}QtyKgJobOrderWIP), Fecha_grafico)
- sum({<[Sección]={'EXTRUSIÓN'}>}aggr
(sum({<[Sección]={'EXTRUSIÓN'}>}DISTINCT [Fecha_grafico]), [QtyKgJobOrderWIP]))
- AGGR(sum({<[Sección]={'EXTRUSIÓN'}>}QtyKgJobOrderWIP), CodOperation)
- AGGR(sum({<[Sección]={'EXTRUSIÓN'}>}QtyKgJobOrderWIP), Fecha_grafico, CodOperation)
- Sum(Aggr(QtyKgJobOrderWIP,Fecha_grafico))
La dimensión 'Fecha_grafico' está calculada así:
if(Date([DateLimit],'DD/MM/YYYY') >= Date(Today(2),'DD/MM/YYYY'),Date([DateLimit],'DD/MM/YYYY'), 'Anteriores') as Fecha_grafico,
Un saludo.
Hola @elenarelinque,
lo mas probable es que tu campo de fecha tenga horas y aun cuando le estás cambiando el formato en el setanalysis, el gráfico lo ve como valores diferentes.
intenta crear un campo en el script donde le quites la hora.
por ejemplo, si un posible valor es 30/01/2023 11:50:20
te sugeriríaen en el script hacer
subfield(date_field,' ',1) as fecha
date#(subfield(date_field,' ',1),'DD/MM/YYYY') as fecha si qlik no lo entiende como fecha
o mas elegante
date(floor(num(date_field))) as fecha
me parece recordar que aun cuando en el script hagas date(date_field,'DD/MM/YYYY') as fecha te seguirá haciendo lo mismo.
por último, la mejor sugerencia siempre es hacer un calendario maestro enlazado a tu tabla central por un campo de fecha sin horas
Espero te sirva
help users find answers! Don't forget to mark a solution that worked for you & to smash the like button!
Hola @elenarelinque,
lo mas probable es que tu campo de fecha tenga horas y aun cuando le estás cambiando el formato en el setanalysis, el gráfico lo ve como valores diferentes.
intenta crear un campo en el script donde le quites la hora.
por ejemplo, si un posible valor es 30/01/2023 11:50:20
te sugeriríaen en el script hacer
subfield(date_field,' ',1) as fecha
date#(subfield(date_field,' ',1),'DD/MM/YYYY') as fecha si qlik no lo entiende como fecha
o mas elegante
date(floor(num(date_field))) as fecha
me parece recordar que aun cuando en el script hagas date(date_field,'DD/MM/YYYY') as fecha te seguirá haciendo lo mismo.
por último, la mejor sugerencia siempre es hacer un calendario maestro enlazado a tu tabla central por un campo de fecha sin horas
Espero te sirva
help users find answers! Don't forget to mark a solution that worked for you & to smash the like button!
Buenas,
Muchísimas gracias, funcionó con esta: date(floor(num(date_field))) as fecha.
Un saludo.
Fenomenal !!!!
Gracias por confirmar y marcar la solución.
un saludo,