Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buena tarde.
La verdad me cuesta mucho trabajo esto espero me puedan volver a apoyar
mi formula es :
if(
If(Dimensionality()>1 //puede que sea 1 en vez de 0
, (IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F)))
, Sum(Aggr((IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F))), CteGrupo, NombreEnviarA, [Nombre Cliente], PaqueteBS))
)=0
,
(Sum ({$<Mov= {'Factura','eFactura','eFacturaClave','eFacturaCPP'} >} Cantidad_C*CXP)
-
Sum ({$<Mov= {'eCancelacion Factura','Cancelacion Factura', 'eBonificacion Venta', 'eDevolucion Venta'} >} Cantidad_C*CXP))
,
If(Dimensionality()>1 //puede que sea 1 en vez de 0
, (IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F)))
, Sum(Aggr((IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F))), CteGrupo, NombreEnviarA, [Nombre Cliente], PaqueteBS))))
y estaba intentando hacer:
if(Dimensionality()>1,
if(
If(Dimensionality()>1 //puede que sea 1 en vez de 0
, (IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F)))
, Sum(Aggr((IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F))), CteGrupo, NombreEnviarA, [Nombre Cliente], PaqueteBS))
)=0
,
(Sum ({$<Mov= {'Factura','eFactura','eFacturaClave','eFacturaCPP'} >} Cantidad_C*CXP)-
Sum ({$<Mov= {'eCancelacion Factura','Cancelacion Factura', 'eBonificacion Venta', 'eDevolucion Venta'} >} Cantidad_C*CXP))
,
If(Dimensionality()>1 //puede que sea 1 en vez de 0
, (IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F)))
, Sum(Aggr((IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F))), CteGrupo, NombreEnviarA, [Nombre Cliente], PaqueteBS))))
,
sum(Aggr(
if(
If(Dimensionality()>1 //puede que sea 1 en vez de 0
, (IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F)))
, Sum(Aggr((IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F))), CteGrupo, NombreEnviarA, [Nombre Cliente], PaqueteBS))
)=0
,
(Sum ({$<Mov= {'Factura','eFactura','eFacturaClave','eFacturaCPP'} >} Cantidad_C*CXP)-
Sum ({$<Mov= {'eCancelacion Factura','Cancelacion Factura', 'eBonificacion Venta', 'eDevolucion Venta'} >} Cantidad_C*CXP))
,
If(Dimensionality()>1 //puede que sea 1 en vez de 0
, (IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F)))
, Sum(Aggr((IF(SubStringCount(if(IsNull(NombreEnviarA),[Nombre Cliente],NombreEnviarA),'PTO')='1',
sum({<Fabricante={'LAB. LICON, S.A.'}>}Cost_Dir_F), sum(Cost_Dir_F))), CteGrupo, NombreEnviarA, [Nombre Cliente],PaqueteBS)))),
CteGrupo, NombreEnviarA, [Nombre Cliente], PaqueteBS)))
Pero no me esta funcionando, adjunto el archivo para mejor facilidad
Mil gracias!!!
Adjunto el fichero con lo comentado, usando las expresiones de las columnas 4 y 5.
La estructura de la expresión es la misma que antes:
Sum(Aggr(Expresion, Dimension1, Dimension2....))
Hola Jorge, ¿qué columna es la que debería modificarse? ¿y como era la expresión antes de añadir lo del Aggr() y dimensionality()?
buenos dias Seria la ultima fila, la marque en amarillo
Hola Jorge, en esa expresión ya se está usando dimensionality() y el aggr(), ¿como era la expresión antes?
Ruben:
La formula original es la columna (4) "Cost_Rem_A PT", pero como puedes ver tiene valores en "0", y lo que hice fue un IF donde si el Valor era "0" me pusiera la formula que tengo en la columna (5) Cost_xP
Muchas gracias
Adjunto el fichero con lo comentado, usando las expresiones de las columnas 4 y 5.
La estructura de la expresión es la misma que antes:
Sum(Aggr(Expresion, Dimension1, Dimension2....))
En verdad muchas gracias, me has ayudado demasiado, una pregunta si quisiera graficar con esa formula??? tiene que cambiar???
Hola Jorge, en principio debería funcionar, puede fallar si usas como dimensión algo que interfiera con las dimensiones del aggr.