Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes.
Estoy Tratando de Obtener Una Expresión que me permita Obtener La Suma Acumulada del año anterior al mes en curso del año anterior, me explico:
Hoy Siendo 5 de agosto del 2019, necesito La Venta del 2018 al 5 de agosto del 2018.
Muchas gracias!
El formato de mi campo [Fecha ok] es DD/MM/AAAA
Las expresiones:
((YearStart(Max([Fecha ok]),-1)))
((AddYears(Max([Fecha ok]), -1)))
me devuelven las fechas que necesito y en el formato correcto (DD/MM/AAAA) si las arrastro a la hoja y con formato automático (01/01/2018 y 01/06/2018), por lo que pienso que no debería tener problemas (?)
pero la medida con la expresión:
Sum ({< [Fecha ok] = {" > = $ (= ((YearStart(Max([Fecha ok]),-1))) <= $ (=(AddYears(Max([Fecha ok]),-1)))"}>} [unidades])
Me sigue dando como resultado 0.
Cómo puedo transformar el campo Fecha ok a formato número desde el script??
Desde ya gracias
Al cargar la tabla en el modelo, dentro del load tendrás algo así como
Hechos:
Load
Fecha as [Fecha ok];
SQL Select Fecha from tabla where ...;
Pues lo que yo hago es esto:
Hechos:
Load
Fecha as [Fecha ok],
Num(Fecha) as [FechaNum];
SQL Select Fecha from tabla where ...;
Otra opción es no duplicar, sino poner directamente esto:
Hechos:
Load
num(Fecha) as [Fecha ok]
SQL Select Fecha from tabla where ...;
A partir de ahí, la columna FechaNum puede compararse con fechas convertidas a números (usando la misma función), y no te va a fallar en las comparaciones.
Prueba a ver y me dices.
Gracias.
Finalmente esta expresión me sirvió
Sum ({< [Fecha ok] = {">=$(=(YearStart(Max([Fecha ok]),-1))) <=$(=(AddYears(Max([Fecha ok]),-1)))"},[Segmento]={Comerciales}>} [unidades])
El tema de los formatos es muy importante y no lo tenía en cuenta.
Personalmente fui probando las expresiones para las fechas límite en formato automático a ver si me devolvían la fecha correcta en formato correcto.
Todas las respuestas me sirvieron, gracias!