Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola!!
Tengo una expresion que la calculo de la sgte manera:
If(IsNull(Umed_Alt)=-1,
Sum(Aggr(If(Línea='ACCESORIOS DE VOLADURA',
(Sum(If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='UN',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='UN',Numerator_UMREZ)))),
(Sum(If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='KG',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='KG',Numerator_UMREZ))))),Centro,DescTipo,Mes_Entrega,CodMaterial)),
Sum(Aggr(Sum(If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig,Denominator_UMREN)/If(UMedOriginal=UMedOrig,Numerator_UMREZ))),Centro,DescTipo,Mes_Entrega,CodMaterial)))
Estoy teniendo un problema cuando quiero crear un grafico de barras que no tome en cuenta el mes ni el dia que se hayan seleccionado, he probado con lo sgte:
If(IsNull(Umed_Alt)=-1,
Sum({<Mes_Entrega=,Dia_Entrega=>}Aggr(If(Línea='ACCESORIOS DE VOLADURA',
(Sum({<Mes_Entrega=,Dia_Entrega=>}If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='UN',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='UN',Numerator_UMREZ)))),
(Sum({<Mes_Entrega=,Dia_Entrega=>}If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='KG',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='KG',Numerator_UMREZ))))),Mes_Entrega,Centro,CodMaterial)),
Sum({<Mes_Entrega=,Dia_Entrega=>}Aggr(Sum({1<Mes_Entrega=,Dia_Entrega=>}If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig,Denominator_UMREN)/If(UMedOriginal=UMedOrig,Numerator_UMREZ))),Mes_Entrega,Centro,CodMaterial)))
Los datos salen correctos cuando no he seleccionado algún mes o día, cuando hago una selección sólo salen correctos los datos de ese mes
Cómo podría cambiar la expresión???
Gracias!!!
Marcia
Hola Marcia,
veo que tienes en un Set Analysis un 1 que significa que ignora cualquier selección, no se si ese 1 sea el problema
If(IsNull(Umed_Alt)=-1,
Sum({<Mes_Entrega=,Dia_Entrega=>}Aggr(If(Línea='ACCESORIOS DE VOLADURA',
(Sum({<Mes_Entrega=,Dia_Entrega=>}If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='UN',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='UN',Numerator_UMREZ)))),
(Sum({<Mes_Entrega=,Dia_Entrega=>}If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='KG',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='KG',Numerator_UMREZ))))),Mes_Entrega,Centro,CodMaterial)),
Sum({<Mes_Entrega=,Dia_Entrega=>}Aggr(Sum({1<Mes_Entrega=,Dia_Entrega=>}If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig,Denominator_UMREN)/If(UMedOriginal=UMedOrig,Numerator_UMREZ))),Mes_Entrega,Centro,CodMaterial)))
no, se me paso ese 1... estaba probando con eso y me olvide de borrarlo...
La fórmula es esta:
If(IsNull(Umed_Alt)=-1,
Sum(Aggr(If(Línea='ACCESORIOS DE VOLADURA',
(Sum(If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='UN',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='UN',Numerator_UMREZ)))),
(Sum(If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig and Umed_Alt='KG',Denominator_UMREN)/If(UMedOriginal=UMedOrig and Umed_Alt='KG',Numerator_UMREZ))))),Mes_Entrega,Centro,CodMaterial)),
Sum(Aggr(Sum(If(Plantilla='Produccion',CantidadMaterial)*
(If(UMedOriginal=UMedOrig,Denominator_UMREN)/If(UMedOriginal=UMedOrig,Numerator_UMREZ))),Mes_Entrega,Centro,CodMaterial)))