Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes.
Estoy teniendo un problema para hacer funcionar un simple if con el getselectedcount y estados alternos.
Tengo donde filtros de año:
Year con el estado alterno Fecha
Year2 con el estado alterno Fecha2
Cuando intento usar un if no me responde :
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,{Fecha})=0, 23,99)
Alguien me puede guiar si estoy armando mal el if o existe alguna restriccion para la funcion GetSelectedcount() con estados alternos.
Desde ya muchas gracias!
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,False(), 'Fecha')=0, 23,99)
Mil gracias me solucionaste la vida!! anda perfeto!!😃
No problem. Please mark the thread as solved
Muchas gracias por toda tu ayuda.😁
Finalmente pude resolverlo💃💃 de la siguiente manera:
Siendo mis estados alternos: EstadoFecha y EstadoFechaC
Metrica1:
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,False(), 'EstadoFecha')=0
, if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFecha')=0
,Sum({<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[Importe])
,Sum({[EstadoFecha]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)}>}[Importe])
)
,if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFecha')=0
,Sum({[EstadoFecha]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[Importe])
,Sum({[EstadoFecha]<TipoMovimiento={'Pago'},Cobros=$::Cobros>}[Importe])
)
)
Metrica2:
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,False(), 'EstadoFechaC')=0
, if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFechaC')=0
,Sum({<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoAnterior)},[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[Importe])
,Sum({[EstadoFechaC]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoAnterior)}>}[Importe])
)
,if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFechaC')=0
,Sum({[EstadoFechaC]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[$Importe])
,Sum({[EstadoFechaC]<TipoMovimiento={'Pago'},Cobros=$::Cobros>}[Importe])
)
)
Saludos.
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,False(), 'Fecha')=0, 23,99)
Mil gracias me solucionaste la vida!! anda perfeto!!😃
No problem. Please mark the thread as solved
Lorenzo, te molesto de nuevo ...
En mi metrica quiero que tome el valor seleccionado del mes (filtro que tengo asociado con el estado Fecha), l
Me podras pasar un ejemplo de la sintaxis correcta, para pasarle el valor selecciondo del campo ?
Yo pruebo con estas dos maneras y no me fucniona.
Desde ya muchas gracias !!
Sum({<TipoMovimiento={'Pago'},[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},FechaCalendar.autoCalendar.Month]=Fecha::[FechaCalendar.autoCalendar.Month],Cobros=$::Cobros>}[$Importe])*(-1)
Sum({<TipoMovimiento={'Pago'},[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},FechaCalendar.autoCalendar.Month]={$(=GetfielsSelections([FechaCalendar.autoCalendar.Month],Fecha))},Cobros=$::Cobros>}[$Importe])*(-1)
Try this
Sum({<TipoMovimiento={'Pago'},[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},FechaCalendar.autoCalendar.Month]=P({Fecha}[FechaCalendar.autoCalendar.Month]),Cobros=P({$}Cobros)>}[$Importe])*(-1)
Just noticed something else; what is Importe? if it's a variable you need to include it brackets and without square brackets
Sum({<TipoMovimiento={'Pago'},[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},FechaCalendar.autoCalendar.Month]=P({Fecha}[FechaCalendar.autoCalendar.Month]),Cobros=P({$}Cobros)>}$(Importe))*(-1)
Gracias por tu tiempo, intente con lo que me indicaste pero no me funciona. 😔
Explico un poco mas el problema,
metrica1:
Sum(
{<
TipoMovimiento={'Pago'},
[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},
Cobros=$::Cobros,
[FechaCalendar.autoCalendar.Month]={$(=GetCurrentSelections([FechaCalendar.autoCalendar.Month],'Fecha')) } este es mi problema, no me lee la seleccion del mes en el filtro.
>} Importe)
Importe)
This doesn't work if you have more than one selection:
{$(=GetCurrentSelections([FechaCalendar.autoCalendar.Month],'Fecha')) }
Try this
P({Fecha}[FechaCalendar.autoCalendar.Month])
Is there a chance you can share your dashboard?
Muchas gracias por toda tu ayuda.😁
Finalmente pude resolverlo💃💃 de la siguiente manera:
Siendo mis estados alternos: EstadoFecha y EstadoFechaC
Metrica1:
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,False(), 'EstadoFecha')=0
, if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFecha')=0
,Sum({<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)},[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[Importe])
,Sum({[EstadoFecha]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoActual)}>}[Importe])
)
,if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFecha')=0
,Sum({[EstadoFecha]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[Importe])
,Sum({[EstadoFecha]<TipoMovimiento={'Pago'},Cobros=$::Cobros>}[Importe])
)
)
Metrica2:
if(GetSelectedCount([FechaCalendar.autoCalendar.Year] ,False(), 'EstadoFechaC')=0
, if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFechaC')=0
,Sum({<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoAnterior)},[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[Importe])
,Sum({[EstadoFechaC]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Year]={$(vsAñoAnterior)}>}[Importe])
)
,if(GetSelectedCount([FechaCalendar.autoCalendar.Month] ,False(), 'EstadoFechaC')=0
,Sum({[EstadoFechaC]<TipoMovimiento={'Pago'},Cobros=$::Cobros,[FechaCalendar.autoCalendar.Month]={"$(=month(today()))"}>}[$Importe])
,Sum({[EstadoFechaC]<TipoMovimiento={'Pago'},Cobros=$::Cobros>}[Importe])
)
)
Saludos.