Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen Día, Comunidad.
Se me presento el siguiente problema, que en un principio pensé que me seria muy fácil de resolver pero se me ha complicado, les agradecería si me pudiesen ayudar:
Quiero presentar en un objeto de texto el total de registros de un campo bajo una condición, pero quiero que sea el total de lo que va en el año, independientemente de el mes que seleccione en el calendario.
Para darme a entender les comento 2 de los campos principales
tengo un ID_Visita y tengo un campo con Motivo. No todas las visitas tienen un valor en motivo es por eso que uso una exclusión.
Eh intentado lo siguiente:
=num(Count({1<TMK_Vi_Motivo={'=Len(TMK_Vi_Motivo)>0'}>}TMK_Vi_ID),'#,##0')
=num(Count({1<TMK_Vi_Motivo={'=Len(TMK_Vi_Motivo)>0'},
Year=,Month=,Monthname=,Date=,Day=
>}TMK_Vi_ID),'#,##0')
Pero no me funciona, ya que cuando me muevo de mes, cambia el valor.
Mi modelo esta de la siguiente manera:
¿Alguna idea de como solucionarlo?
La solución de Joaquin es buena, la única limitación que yo veo con ella es que si tienes mas de uno año, únicamente puedes ver la información del año corriente.
yo sugiero que crees una bandera en el script para TMK_Vi_Motivo donde valides si tiene un motivo, en lugar de hacerlo en el set analysis, si no puedes hacer ese cambio entonces cambia el set analysis para que el TMK_Vi_Motivo, también ignore el mes que estas seleccionando
algo como esto
=num(Count({1<TMK_Vi_Motivo=p ({1<TMK_Vi_Motivo ={'=sum(if(Len(TMK_Vi_Motivo)>0,1,0) >0'}>}
)>}TMK_Vi_ID),'#,##0')
si solo quieres mostrar el año actual, la opción de Joaquin es la mejor
Hola Bertín:
La solución más habitual es tener dos campos en el calendario maestro
1) YTD (Year To Date) que vale 1 desde el 01/01/Año en curso hasta hoy
2) MTD (Month To Date) que vale 1 desde el día 1 del mes en curso hasta hoy
Luego en las expresiones añades el filtro YTD={1} o MTD={1} y omites las selecciones sobre el calendario con Fecha=
Espero haberte ayudado
Saludos
Joaquín
La solución de Joaquin es buena, la única limitación que yo veo con ella es que si tienes mas de uno año, únicamente puedes ver la información del año corriente.
yo sugiero que crees una bandera en el script para TMK_Vi_Motivo donde valides si tiene un motivo, en lugar de hacerlo en el set analysis, si no puedes hacer ese cambio entonces cambia el set analysis para que el TMK_Vi_Motivo, también ignore el mes que estas seleccionando
algo como esto
=num(Count({1<TMK_Vi_Motivo=p ({1<TMK_Vi_Motivo ={'=sum(if(Len(TMK_Vi_Motivo)>0,1,0) >0'}>}
)>}TMK_Vi_ID),'#,##0')
si solo quieres mostrar el año actual, la opción de Joaquin es la mejor
Muchas Gracias
JoaquinLR y RamonCova06 ,
La verdad la union de sus 2 respuestas fue como llegue a la solución, la sugerencia de Juaquin del YTD ayudo bastante pero aun no lograba conseguir el resultado, creo que el problema era en la condicionante que ponia para determinar si venia con motivo o no, puesto que despues de aplicar la sugerencia de Ramon de poner la bandera desde el scrpit fue como pude obtener el resultado esperado.
Y al final mi Set analisys quedo asi;
=num(Count({1<TMK_Vi_FlMotivo={1},
Date=,YTD={1}
>}TMK_Vi_ID),'#,##0')
Saludos!
Bertin