 Entonces, como parte de nuestro repaso del día de ayer, vamos a revisar estos ejercicios sobre las relaciones entre entidades y posteriormente pasaremos al tema de hoy que es el uso de las tablas Pivote o tablas dinámicas. ¿Estás viendo el programa de César? Sí, es el que está marcando como C-R-E-R-O. Cero, ¿sí? Sí, ok. Tenemos el modelo A que es persona a persona, esto es correcto. Vamos a comprar con el modelo que yo hice aquí, definitivamente no es bidireccional, pero sí es persona a persona. Luego tenemos el modelo B que es el modelo A-B que es persona a caso y es bidireccional. Y claro, en este modelo César ha agregado una restricción, no, este no es el modelo César, perdón. En el modelo que, ok, aquí lo que ha hecho César es el inicio por el caso de malaria y uso la restricción y lo relaciona con la persona sin restricción. Ok, esto es correcto, yo lo hice al revés, pero finalmente como es bidireccional está bien, no debe tener ningún problema. Si ustedes observan el modelo que yo he configurado el día de ayer, yo empecé desde la persona y terminé mi relación con el caso de malaria. Siendo bidireccional realmente esto no tiene ninguna importancia. Lo único es que tenemos que observar, poner en orden correcto la etiqueta para el caso y para la persona. Entonces, ok, César, tienes ahí el B y luego el C que no era necesario para nuestra tarea, pero aquí quedó como bidireccional, donde tenemos un contacto y un índice y en ambos, aquí, ok, aquí César nos lo ha hecho distinto y esto es porque en la instancia él tiene el caso de malaria sin restricción, pero hace la relación con una inscripción en el programa. Vamos a ver el modelo C, lo que yo hice aquí, que la idea era hacer un contacto índice con un contacto, con un caso que fuera contacto del índice y esto es para casos de investigación y aquí lo que yo hice fue configurar con los dos tipos de instancia, entidad, resiliamiento iguales que tuvieran la restricción de que ambos tenían que estar inscritos en el programa de casos de malaria. Para una configuración como la tuya César en el modelo C, lo que requeriríamos es que tuvieras la instancia de seguimiento que fuera una persona que esté inscrita en el caso de notificación en tu programa de notificaciones de malaria y que la otra instancia, el otro objeto con el que vas a relacionar fuera igualmente una instancia persona y que también estuviera inscritando la notificación de casos de malaria, de modo que el caso que inicia desde donde iniciamos la relación sería tu caso índice y el caso que detectas durante el proceso de investigación sería un contacto y lo hemos guardado y vamos a revisar, vamos a revisar entonces en Tracklet como queda configurado esto, ciertamente vamos a dar de pantalla, ya tenemos habilitado que compartas la pantalla, a ver César ya ya te hemos dado acceso a compartir tu pantalla, me dice que no te permite ¿César te escuchamos? Gracias, no está escuchando. Sí, sí, me voy a compartir mi pantalla, en este momento voy a hacer una relación de modo a persona a persona con el programa y a registrar al de aquí si me sabéis que te aportes, eso es lo malo que tengo que no me permite afectar, parece que le falta un bril de ida de usuario, es eso básicamente, Juan Manuel. Ok, ok, tienes aquí tu perfil, estamos con el de persona a persona y vamos a ver entonces cómo está tu persona, vamos a ver rápidamente cómo está tu configuración de instancia de entidad, de segmento de persona a persona si no tiene ninguna restricción y tu programa, ok, vamos a hacer algunos, algunos ajustes con tu programa porque veo que tienes algo de configuración que pudiera estar interfiriendo con esta configuración de relaciones y también por el tema de la funcionalidad que tal vez no sé lo desean en el caso de tu programa, listo, vamos a revisar, entonces aquí César tiene su programa de notificación de casos de malaria, lo primero que vamos a ver es el acceso que contemos con los grupos correspondientes, nuestros grupos de usuarios que puede hacer la vista de los de los metadata y lectura de la información, nuestros capturistas que deben de poder hacer modificación de datos y ver los metadatos, el administrador que va a tener acceso a todo, muy bien y aquí tu te agregaste como, como individuo también, eso está, está bien, no hubo un cambio en esto, vamos a hacerlo público para que tengamos acceso tanto Marco como yo en la captura de datos y en la lectura de tus metadatos de forma que podamos hacer algunos ejercicios y aplicar esta configuración a las etapas, luego veamos que tienes una unidad organizativa pero aquí solo tienes una, de modo que si tú te ubicaste en una unidad organizativa donde donde no tienes el programa pudiera, esto nos podría causar problemas, vamos a activarlo en unas cuantas más y luego revisamos tus atributos y por supuesto la búsqueda activa con el aire nacional, yo recomendaría que activaras la búsqueda también con el nombre y los apellidos, incluso da tu configuración, se podría utilizar el correo electrónico también para buscar a la persona y aquí en los detalles para la inscripción, bueno, tú has habilitado que se puedan hacer inscripciones con fechas a futuro, lo cual en un caso de vigilancia epidemiológica no tiene mucho sentido porque no estarías registrando que vas a detectar casos en el futuro, siempre vamos a hacer nuestra captura retroactiva o en tiempo real, esto es muy útil cuando necesitas inscribir a una persona en un programa de cualquier tipo donde el programa inicia en una fecha futura, es decir podría ser un programa educativo, puede ser un programa de un tratamiento por ejemplo de antirretrovirales que entonces tú inscribes a la persona para que inicie este tratamiento para que inicie la inscripción en una fecha futura, lo mismo con fechas de incidencia a futuro que tampoco nos tiene mucho sentido en esta configuración, entonces puesto que puedes inscribir a la persona únicamente una vez, bueno yo esto lo voy a dejar así, esto está bien, aunque dado que estamos en nuestra configuración estamos utilizando personas, aquí la lógica me diría que una persona podría tener malaria más de una vez, por lo tanto podría cada inscripción, cada inscripción sería un caso de malaria específico, por lo tanto sería ideal que pudiéramos inscribir a la persona más de una vez en el programa, siempre te mandan cuenta que no puedes tener más de una inscripción activa, de modo que cuando tú terminas, cuando la persona termina de cursar la enfermedad, marcarías, agregarías el evento de resultado de la enfermedad y cerrarías la inscripción con la cual permites que posteriormente se puede inscribir la persona nuevamente en el programa, cuando tuviera un nuevo caso de malaria, una nueva infección o que su infección fuera requisita. Y luego tienes la fecha de incidencia que bueno aquí se por supuesto se puede utilizar y normalmente utilizamos la fecha de incidencia cuando tenemos, cuando requerimos hacer un análisis de dos fechas, una que fuera la fecha en que se inscribió en el programa y otra la fecha en que ocurre realmente la detección, por ejemplo. Entonces yo voy a quitar estos dos primeros, tienes que en tu registro se captura el punto y luego tú has relacionado otro programa con tu programa, lo cual en este bajo este esquema no tiene mucho sentido, esto nos permite relacionar dos tipos de programas diferentes cuando la información necesita ir del uno de la mano del otro. Vamos a quitar esta relación. Tienes ya tus etapas, el acceso y vimos las notificaciones con las que trabajábamos con Marco la semana pasada. Vamos a guardar esto. Y limpeche, porque hicimos que no sea tu programa, vamos a la que yo tomaré el primero aquí, adivinó una relación, lo ha relacionado con el mismo de notificaciones en el área y lo va a pedir que me deje registrar una persona y ahora ya me abre el perfil para el registro y esto es porque teníamos esa restricción con el programa relacionado y la unión iniciativa. Entonces aquí voy a poder registrar a otra persona o lo que puedo hacer es buscar buscar a otra entidad. Tienes aquí a flores, capote, vamos a relacionarlo con capote. Entonces tu modelo A está y ya tenemos toda la relación ahí lista. Podemos ver que no es bidireccional, de modo que en la persona que recibe no tiene la relación marcada, pero sí la persona que inicia la relación y aquí está. Ok, entonces si desarcuéntenos y de tu lado puedes hacer aplicaría la relación y si queda clara la solución y veamos el caso de Janet. Janet si gustas activar tu micrófono y nos cuentas qué pasó. ¿Qué tal Janet? Buenos días. Buen día, buen día a todos. En mi caso en la parte ya donde voy a hacer el registro dentro del programa de hecho yo y creen nuevamente un programa que se llama Notificación Malaria Personas porque mi programa original dije igual y algo algo no es estructurado bien dentro de él. Volví a hacer uno, pero me sigue apareciendo que en la parte derecha en relaciones añadir solo veo los modelos tuyos o sea los que se crearon ayer mis dos modelos que he creado no los veo. Ok, ok, entonces. Listo, entonces a ver veamos tu tu activaste tu programa en múltiples unidades organizativas está bien no es muy común tenerlo a diferentes niveles pero debe funcionar no tenemos restricción con respecto del programa relacionado tienes tu fecha de incidente que igual se puede utilizar. Están tus atributos está el tipo de entidad que es persona. Vamos a ver tus relaciones y tienes persona a persona. Ok, ahí están los dos, no es bidireccional. Están ese segmento persona persona y esto es tu modelo a ha y tienes tu modelo b que es persona acaso con la restricción del programa y es bidireccional. Ok, y luego vamos a revisar. Como lo has compartido y esto es aquí donde tenemos el problema. Y es que tu tus modelos para compartir no son públicos pero tampoco es agregado. Entonces vamos a decir que queremos darle el administrador que va a poder hacer todo. Y guardar el usuario que pueden ver los capturistas. Que pueden ver y modificar datos y creo que con eso quedamos con este tema. Lo mismo vamos a hacer con el modelo con el modelo b. El acceso sonorista y captura y vista de metodatos. Estamos con eso. Y listo y bueno como yo como queremos hacer la revisión de cómo. Yo me voy a agregar a tu a tu grupo de capturistas y usuarios. De modo que pueda ver tus metodatos y que pueda yo hacer captura. Y ahora vamos a traquer y sabemos que está que tu programa está en el hospital cardenal. Entonces con cualquiera de los dos el segundo que tú configuraste fue este que dice persona. Vamos a utilizar tu programa original y decimos que queremos añadir una relación. Y ya tenemos aquí tu modelo a y tu modelo b ya lo veo. Yo no encuentro una persona pero entonces puedo registrar a alguien. Entonces como como es realmente el problema estaba en tu en el tema de la configuración de cómo está compartida la relación y esto es porque si en el momento de crear el objeto no no le damos permiso a nadie para hacer captura. El sistema incluso con tu propio usuario que es dueño del objeto para compartir. Dado que no es público el sistema no nos va a permitir hacer modificación en datos. Una vez que agregamos los grupos o que hacemos público la configuración. Entonces si el sistema nos va a permitir hacer esa esa captura de datos. Gracias a ustedes por compartirnos su sus dos casos. Espero que esto les haya ayudado al resto del grupo. Si tienen más preguntas por favor cuéntanos ahí en la Slack o aquí mismo en la sesión. Y si no hay más al respecto creo que continuaremos con la con la sesión de hoy. Entonces Marco tu tienes alguna recomendación o algún. No no no me parece que está bien está interesante. Bueno creo que pues yo he trabajado así que en el tema de relaciones por ejemplo. Pues de relaciones por ejemplo entre familia y personas. Pues hay varias cosas que se pueden hacer en el caso de por ejemplo para covid. También relacionamos los pacientes. No sé si si vieron eso ayer casos de covid contra casos sobre con contactos estrechos también. Entonces bien interesante se pueden hacer varias cosas pero no me parece que está muy bien. Y ya con el ejercicio que me ha manejado bien. Listo entonces muy bien entonces pasamos al contenido al día de hoy. Y hoy vamos a trabajar el tema nuevo para hoy es vamos a trabajar. Empezar a trabajar con los con los módulos analíticos. Específicamente hoy nos ocupamos de las tablas pivote o tablas dinámicas. Y hablaremos sobre el uso de los indicadores tanto de programa como agregados y las dimensiones dinámicas específicamente. A qué me refiero con las dimensiones dinámicas. Dentro del modelo de datos del sistema tenemos dos dos tipos de dimensiones. Una dimensión hay dimensiones estáticas y hay dimensiones dinámicas. Las dimensiones estáticas son aquellas que ya vienen. Ya son preexistentes en el sistema o que configuramos y que no se modifican con el tiempo. Como es el caso de los periodos que están ya definidos por el sistema. Las unidades organizativas que son que es nuestra estructura jerárquica creamos que creamos de inicio para trabajar en el sistema. Y una vez que tenemos datos en las unidades no hacemos cambios. Por eso decimos que son estáticas. Lo que sí podría cambiar es una unidad organizativa. La podríamos mover del lugar, lo cual afecta a la agregación. Pero sin sin sin embargo seguiría haciendo la misma unidad organizativa. Y en el caso de elementos de datos e indicadores que nos nos hacen una. Nos representa en un dato con con sus dimensiones. De combinaciones de categoría y. Tiempo y lugar que sería la unidad organizativa que también quedan como estáticos. Los consideramos estáticos. A qué me refiero con la dimensión las dimensiones dinámicas. Entonces en una dimensión dinámica nos permite definir dentro del sistema un modelo distinto de agregación. Y por eso hablamos de grupos y sets de grupos. Lo mismo que categorías y combinación de categorías. Cuando creamos una categoría y una combinación de categoría. Vamos a ver el ejemplo esto específicamente para aplicar atributos y desegregación en elementos de datos. Seríamos hablando de y a mantenimiento categorías. Opciones de categoría. Y aquí qué sucede para la para aplicar esto a elementos de datos. Estaremos hablando de elementos de datos agregados ya que en en en los programas en Tracker y y programas de eventos nuestros elementos de datos no pueden ser desagregados por combinaciones de categorías. Siempre van a ser por por defecto un solo dato. Y la desegregación la hacemos relacionando múltiples elementos de datos en el mismo evento donde podríamos aplicar diferentes tipos de elementos de datos y sets de opciones. Ese sería uno un ejemplo. En el caso de un atributo ahí sí podríamos aplicar a nuestro programa. Un atributo que nos permita definir. Una clasificación adicional. Para el todo los datos dentro del evento y vamos a. Entonces. Vamos a ver este este ejercicio. Dentro de nuestra nuestro ejercicio del día de hoy lo que lo que vamos a revisar es cómo podemos crear una agregación distinta. Una aplicando. Una dimensión dinámica a nuestro programa. Y esto es hablando de sets de grupos y grupos. Vamos a decir que los grupos se utilizan para crear estos modelos distintos de agregación en el sistema y el ejemplo en concreto que vamos a ver el día de hoy. Nos va a permitir clasificar unidades organizativas en dos modelos. Y el set de grupos es una agrupación lógica de nuestros grupos. Donde tenemos el set de grupos y los miembros. Los grupos que son miembros de ese set. Como regla básica de dentro de nuestra configuración. Tenemos que considerar que. Una un miembro de un grupo no puede ser miembro de otro mismo de otro grupo que sea. Que participe dentro del mismo set de grupos. Porque sucede esto y es si tenemos. Vamos a decir. Vamos aquí a nuestro excel de documentación. Y vamos a decir que si queremos. Grupos. Si tenemos un. Para el ejercicio de hoy específicamente. Un set de grupos. Tipo una organizativa. Que sea que nos permite clasificar. Las unidades como. Urbanas. O rurales. Lo vamos a ver. Nuestro ejercicio urbano o rural. Si yo tengo una unidad organizativa. Vamos a hacer nuestro ejercicio. Nuestra simulación aquí en. En excel. Yo voy a decir que mi unidad organizativa la uno y dos son de tipo. Urbano. Y la tres y las cuatro tres y cuatro que son rurales. Es lo que sucedería. Si yo. Cometo el error de incluir. Una de mis unidades en los dos grupos. Lo que va a suceder es que el sistema esto no me permite como. Como esto me permite hacer una agregación. Distinta del. Lo que el sistema hace normalmente. En nuestra jerarquía. Si yo le digo que. Vamos a hacerlo. Aquí. Voy a decir que mis set de grupos representan el 100% de los datos. Y el número de miembros. Digamos. Yo voy a dividir este 100%. Entre el número de. Grupos. En este caso son. Tengo. Dos grupos. Y a su vez. Voy a dividir. Este porcentaje de. De datos que aporta cada uno de los grupos. Lo voy a dividir entre. El número de miembros del grupo si yo tengo aquí que son cada grupo. Tiene dos miembros. Debe decir que entonces. Cada miembro del grupo aporta. Qué porcentaje de los. De los datos aporta. Cada uno de los miembros del grupo. Entonces. Es decir que este es el set. Este es el grupo. Y este es el miembro. Si yo cometo el error de. Incluir uno de los miembros en más de uno de los grupos. Entonces. Perdería coherencia. En la suma de los datos. Siendo que en realidad. Mi dato correcto debería de ser cuatro. Sin embargo, como yo aquí he cometido un error. Y. Y he incluido. En mi grupo de unidades urbanas. Incluido una unidad que también está incluida. Mi grupo de unidades rurales. Mi total va a ser. Va a dar un error. Y es porque entonces estoy sumando dos veces. Una de las unidades. Aquí he cometido entonces. Un error. Mi dato correcto debería de ser cuatro. Sin embargo, como yo aquí he cometido un error. Tendría que ser. Que acabe en suma. Solo con los. Tienes de ser miembro del grupo urbano. Y lo mismo con el grupo de rurales. Por eso decimos. Que una. Un miembro de un. Un objeto no puede. No debe de ser miembro de más de un grupo. Que pertenece. A un mismo set de grupos. Entonces. Vamos a hacer el ejercicio. Para este. Para esta dimensión dinámica. Lo que queremos hacer el día de hoy. Entonces es ir a unidades organizativas. Y vamos a crear. Un grupo. De unidades organizativas. Voy a hacerlo con mi. Iniciales. Y voy a crear un grupo urbano. Entonces. En mi lógica aquí. Yo estoy diciendo que. Aquí es unidades organizativas que son miembros. Miembros de este grupo. Se encuentran en zonas urbanas. Entonces aquí voy a decir. Quiero. Seleccionar. Unidades. De cada uno de los distritos. Estos pueden seleccionar los que ustedes gusten. Siempre y cuando como decíamos. No seleccionemos. En en dos grupos. Las mismas unidades. Ok. Ahí estoy. Y adicionalmente. Voy a seleccionar un símbolo. Y voy a decir que. Estas son unidades urbanas. Y vamos a crear. Nuestro. Y vamos a crear. Nuestro grupo rurales. Vamos a darle. Otro símbolo. Listo ya tengo aquí mis dos grupos. Rural y urbano. Y ahora lo que voy a hacer es crear mi. Set de grupos. Esto describe mi mi set de grupos. Voy a decir que estas son. Es una dimensión. Para que nos permita hacer el análisis por la. Dimensión dinámica. Y entonces los miembros van a ser. Mi grupo rural. Y mi grupo urbano. Y bajo esta situación claro siempre tenemos que. Siempre que hacemos este tipo de configuración. Donde afectamos. Las dimensiones del sistema. Hay que hacer un. Una actualización. De las tablas de recursos. Y. Para esto yo voy a correr analíticas en su totalidad. Que me va a permitir actualizar tanto las tablas de recursos. Como las tablas. Analíticas. Y ahora vamos a regresar. No es terminado este proceso. Regresamos. Las tablas dinámicas. Y entonces vamos a revisar qué es lo que tenemos ahora aquí. Entonces. Como como nuestras dimensiones como hemos dicho antes. Nuestras dimensiones estáticas. Estamos en la presentación. Incluyen el periodo. Las unidades organizativas. Y los elementos de datos e indicados. Lo podemos ver aquí en pantalla. Tenemos primero los datos donde están. Encontramos indicadores y elementos de datos. Entre otras opciones. Nuestros periodos. Y habíamos. Revisado con Marco. Por ejemplo, el uso de este año. Esto es. Estos son periodos. Que podríamos llamarlos también dinámicos. Porque se refieren. Hacen una referencia lógica. De acuerdo a la fecha. En la que nos encontramos. Y las unidades organizativas. Yo quiero. No. No. No. Y las unidades organizativas. Yo quiero utilizar. Las regiones. Seleccionar como niveles. Que le tomen. Los distritos. Y como pueden ver. Debajo de las unidades organizativas. Ya tenemos. Estas dimensiones. Dinámicas. Que se derivan. De la configuración de los sets de grupos. Y aquí está. Mi set de grupos. Urbano rural. Que me permite elegir. Ya sea. El grupo rural. O el grupo urbano. Que es lo que sucede. Cuando yo selecciono uno de estos grupos. Y esto lo vamos a ver en el diseño. Me va a incluir. Este set de grupos. Dentro de las dimensiones. Y aquí yo puedo elegir entonces. Si lo quiero ubicar. En las columnas o lo quiero ubicar en las filas. Lo voy a dejar aquí en las columnas. Y claro. En este momento no tengo elegido. Ningún ningún dato. Por eso me da un error. Pero voy a regresar aquí. A mis datos. Le voy a decir que quiero ver un indicador de programa. De mi programa de casos de malaria. Voy a utilizar este. Este indicador. Y ahora les muestro que. Que es lo que yo he hecho con este indicador. Muevemos. No tengo ningún dato para el rural. Vamos a agregar el urbano. Vaya. No me está dando información. Entonces vamos a revisar esto. Porque no. No me da información. Si yo quito las dimensiones. Me está diciendo que tengo dos datos. Queremos ver qué es lo que sucede. En el caso del programa de. De casos. Yo el programa de casos lo he activado a nivel de. A nivel de distrito. Y qué es lo que sucede. Mi membre. Mi miembros de los. De los grupos. Del set de grupos. Son las clínicas. Por lo tanto. No me va a dar información. No. No me va a dar información. Entonces lo que tengo que hacer es. Ya sea ubicarme en. Hacer miembros. Estos. Estos distritos. Lo cual no tendría mucho sentido. Pero pero podemos hacerlo así. Vamos a utilizar el programa de. Vamos a hacer el mismo caso de. Del indicador. Del programa de. De casos. Lo vamos a replicar. Para. En de personas. Entonces veamos este indicador. Yo lo que he hecho aquí. Es. Mis casos de manera de reportados. Estoy haciendo un indicador que me dice. Que tengo casos reportados. Cuántos casos reportados. Voy a hacer una suma. Y lo que voy a evaluar son eventos. Luego entonces en mi expresión. Y vamos a ver aquí yo no tengo un filtro. Y en mi expresión. Lo que puedo hacer es. Yo he hecho aquí una condición que dice. Que si tengo. Un valor. En el elemento de datos. Del resultado de malaria. Que me sume uno. Y si no tengo valor que me sume cero. Esto le he hecho para experimentar un poco. Pero no es necesario. Entonces. Este mismo lo voy a aplicar para el de personas. Voy a decir. De personas. Con. El área. Quiero hacer. Una suma. Enseventos. Mi expresión. Quiero saber. No tiene valor. El resultado. De malaria. Si tengo valor en el resultado. Que me de un valor uno. Y si no tengo. Si mi. Si mi condición es verdadero. Si mi condición es falsa que me de cero. Y esto lo voy a sumar. Entonces. La dinámica. Como. Como el evento es. Vamos a decir número de casos de malaria. Aquí yo creo que es un error en mi nomenclatura. Porque estoy evaluando resultados. Y no estoy contando entidades. Entonces. Si aquí debería de ser casos. Lo vamos a. Vamos a cambiar. Vamos a decir que. Nos de este año. Y me regresa cero. Vamos a ver. Porque. Nuestro hospital. Cardenal. Notificaciones. Y si tenemos una persona registrada. Pero no tenemos resultado. Vamos a llegar a un resultado. Vamos a correr a analíticas. Reversamos a nuestras tablas. Ok. Ahora sí tenemos. Un caso. Y como podrán ver. Aquí está esta evaluación que yo hago. Es aunque efectivamente. Como decíamos. La descripción no es ideal. Porque estoy diciendo número de personas. Aunque realmente estoy contando. Eventos que tengan el resultado de malaria. Y. Entonces. Si no tengo información en este. En este elemento de datos. Que era algo que mencionábamos en una sesión anterior. Es importante tomarlo en cuenta ya que. Yo podría inscribir a una persona. Al programa de malaria. Y no agregar eventos. Podría dejar esto iniciado. Y no tener información. Y en esa situación. Como parte de mi análisis de datos. Sería un error que yo contar a esta persona. Como un individuo. O como un caso de malaria. Si. Si no tengo este. Este dato específico. Vamos a. Cambiar ahí la nomenclatura. Y vamos a ser un indicador. Un indicador adicional. Entonces vamos aquí. Indicadores de programa. Nuevamente a mi. Programa de notificaciones de casos de malaria. Número de. Casos con malaria. Dado que yo. Dado que yo he hecho. Mi programa de modo que el evento no es repetible. Solo se puede agregar una vez por inscripción. Es válido que cuando yo hago esta cuenta. Diga que estoy contando. Número de casos. Otra forma de contar. Esto sería que. En vez de contar eventos. Cuente yo inscripciones. Y de modo que en mi filtro. Yo agregué esta información. Y diga que. Y esto sería. Sería mi filtro. Dijera tiene que haber un valor. En el resultado de malaria. Y entonces. Lo que voy a hacer aquí es. Una cuenta. Y entonces aquí. Contaría las inscripciones. Eso equivadría. A lo que yo estoy haciendo. En este mismo indicador. Tendría. Digamos el mismo resultado. Donde yo. Únicamente traigo. Eventos que traen este valor. Y cuento inscripciones. Sin embargo. Yo lo he hecho de esta otra forma. Ya que. Quiero evaluar. Todos los eventos. Sin importar el número de inscripciones. Quiero valor los eventos. Cuando el evento tiene. Tiene esa información. Y lo que voy a hacer es. Un indicador más. Voy a decir. Número de. Sonas con. Y aquí sí. Que sucede. No importa cuántas veces. La persona. Tenga inscripciones en el programa. Siempre que haya una inscripción. Con el. Con eventos. No. En el periodo que yo estoy eligiendo. Voy a contar a la persona. Y aquí lo voy a decir. Quiero contar entidades. Y ahora sí. En mi filtro. Voy a agregar. Función. Revisar. Que tenga yo. Valor en el elemento de datos. Resultados de. Y. Adicionalmente. Voy a decir que. La etapa. El aire de la etapa. Que la etapa. Tiene que ser. La etapa de. Diagnóstico. De hecho mi diagnóstico. Diagnóstico y tratamiento. Que sucede. Y es que a pesar de que. Yo tengo aquí. El identico. El sistema internamente va a tomar en cuenta. Los eventos donde yo tenga. Este elemento de datos. Y en mi configuración como ustedes podrán ver. Yo he traído. En mi diagnóstico. Y en el resultado. Tengo. El mismo elemento de datos. Tengo el resultado de malaria aquí. Y el resultado de malaria. Tanto en la. En el resultado de clases. Clasificación como. En el diagnóstico y tratamiento. De modo que. Yo quiero. Garantizar que estoy. Contando desde mi. Diagnóstico y tratamiento. Aquellos. El elemento de datos. Que el elemento de datos tenga valor. Únicamente. De esta etapa. Voy a abordar. Mi indicado. Vamos a regresar a la tabla dinámica. Y vamos a decir. Que tengo. Tengo ya estos datos. Para este año. En ambos casos me da uno. Y ahora voy a agregar. Mis grupos. La. Dimensión dinámica. Y mi diseño. No voy a poner. Y. Y como podemos ver. Dentro de mi grupo. De unidades organizativas rurales. No tengo información. Pero si con las. Las urbanas. Y qué es lo que me ha hecho aquí el sistema. Lo que yo estoy haciendo es que. Estoy creando una. Agregación. Específica. De acuerdo. Con mi. Sete. Grupos. Y mis. Grupos. Vamos a poner. Junto. Con el periodo. Y como podemos ver. Dentro de mi grupo. Vamos. Vamos a. Agregar algo de información. Mi programa. Para que podamos ver la diferencia entre estos dos indicadores. Y qué sucede con. Con las. La dimensión dinámica también. Para que vamos a aprovechar. La información. Entonces vamos al registro. Vamos a tracker. Abriré mi programa. De personas. Y qué es lo que voy a hacer ahora. Voy a decir que. Marco. Cursó la. Vamos a ver. Vamos a decir que Marco cursó la enfermedad. Y completamos la inscripción. Y ahora. Una vez completada la inscripción. Voy a agregar una nueva inscripción. Como ustedes saben. El sistema no nos permite tener más de una inscripción. Del mismo programa. Para la misma entidad. Entonces primero cerramos la inscripción actual. Y luego agregamos una nueva. Sistema me da oportunidad de revisar el perfil de Marco. Regregar información o actualizar sus datos. Me voy a escribir. Y. Como podrán ver las relaciones. Se mantienen. Esto es algo muy importante a considerar. Dentro de nuestra. Nuestras decisiones. Sobre la configuración del programa. De por qué configuramos un programa como casos. Y otro programa. Como personas. Entonces sucede cuando estamos haciendo la. La vigilancia epidemiológica. Y queremos ver la transmisión. Ahora que yo tengo aquí. Mi configuración como persona. Tengo que marco. Sigue este. Estando relacionado con. Con Luis. Con el caso. Marco. Y con. Enzo. Entonces. Si yo quiero revisar transmisión epidemiológica. Esto ya no tiene mucho sentido. Porque estamos hablando de un. Un segundo caso. Que. Que ya no corresponde. A la secuencia de transmisión. De mi. De mi caso inicial. A quien. En este bajo esta circunstancia. Pudiera ser que marco. Ya no fuera un caso en indice. Sino que fuera un contacto. Y esta es una nueva infección de malaria. Por lo tanto. Estas relaciones ya no tendrían sentido en esta. En. En esta reporte. Sin embargo. Cuando estamos hablando de un diseño. Como. Donde la entidad es. Son casos. Dado que yo voy a registrar mi caso. Una. Una sola vez. Y lo voy a inscribir. Una sola vez en el programa de malaria. Estas relaciones tendrían sentido. Porque yo. Ese caso no lo voy a inscribir nuevamente. En el programa de malaria. Sino que solo puede tener una inscripción. No. No. No. No. No. No. No. No. Sino que solo puede tener una inscripción. Y si yo quiero declarar. Otro caso. O la misma persona. Con otro caso, tengo que registrar otra vez. Mi instancia de entidad. En esa en esa situación, las relaciones ya no serían las mismas. Porque mi instancia sería otra. Es algo muy importante a considerar. Al momento de. momento de hacer esta configuración. Vamos a ver aquí, esto está interesante, el sistema está diciendo que tengo un error, está diciendo que ya existe, que el evento ya existe y que no es repetible, claro. Entonces, por supuesto, vamos a morir al caché, regresamos aquí al tracker, parece que tenemos un error aquí en esta versión del sistema porque a pesar de que tenemos una inscripción distinta, me está detectando como si fuera la inscripción anterior y ya tengo el evento y por eso no me deja agregarlo. Bueno, pues, qué pena, pero sí, esto es una pequeña falla en el sistema que vamos a reportarla. Pero entonces, ¿qué ocurriría aquí? Que si yo vamos entonces a modificar el indicador para que podamos ver qué es lo que sucede en nuestras cuentas, que podamos utilizar la información, cómo está ahora mismo. Entonces, en el indicador de programa, voy a decir que para de personas, cuando cuento casos, voy a decir que en vez de tener esta condición, porque no puedo tener la misma persona con dos casos, dado que no me está dejando agregar el evento, yo voy a contar entonces inscripciones. Inscripciones en programa, no voy a aplicar un filtro porque como ya vimos, el sistema no me está dejando agregar el evento y voy a hacer inscripciones y voy a contar, listo. Número de casos y luego las personas, lo voy a dejar igual. Número de personas y aquí voy a quitar el filtro como parte de nuestro ejercicio, de modo que tendría que contar todas aquellas personas que están inscritas al programa de Malaria, sin importar los eventos que tengamos dentro de la inscripción. Claro, como decíamos, esto no es lo normal, no es lo deseable. Queremos evaluar que efectivamente la información es correcta dentro de cada uno de los eventos, sin embargo, por esta pequeña falla que no me permite agregar el evento en la segunda inscripción, es que lo voy a hacer así de momento. Y vamos a regresar a nuestra tabla dinámica. Voy a contar un número de casos y número de personas. Decíamos, me falta actualizar. Marco, me podrías, por favor, de actualizar las analíticas. Sí, ya, damos un segundo, ya lo ocurro. Entonces, ya están corriendo, damos un segundo. Entonces, vamos a revisar cómo utilizamos estas dimensiones de Internet Report. Lo primero que vamos a observar es que en esta configuración de mi tabla dinámica que yo he hecho en este momento he elegido mis dos indicadores en el periodo anual, porque yo sé que esta captura que he hecho se encuentra en el mes actual, de modo que si yo voy a los últimos 12 meses no me va a incluir el mes actual. Ah, pero si lo tengo en el anterior. Vamos a ver que si tenemos algo de datos en medidas urbanas en diferentes meses. Interesante. Ok, entonces en urbanos tenemos dos y ya me está dando, ok, aquí ya me está dando la información actualizada. Gracias, Marco, por la actualización. Aquí vemos que en el número de casos con malaria me está contando dos, porque tengo dos inscripciones, a pesar de que es la misma persona. Y en el número de personas me sigue contando uno, porque estoy contando entidades. Esta es una diferencia importante a tomar en cuenta. Luego entonces decimos yo elegí mis indicadores, luego los periodos, las unidades organizativas he elegido a pesar de que estoy eligiendo la raíz de mi de mi jerarquía, dado que yo estoy utilizando mi mi dimensión dinámica urbano rural para clasificar las unidades organizativas. Si yo no estuviera utilizando esto, definitivamente me daría una una sola línea para training. Y agregar esta esta dimensión dinámica me va a permitir hacer esta nueva desagregación de acuerdo con mi clasificación. Y algo que observo aquí es cómo es que la tabla dinámica trabaja de acuerdo a la ubicación de mis dimensiones. Dado que yo tengo dos indicadores y mi dimensión dinámica, el sistema la ha ubicado en mi diseño por debajo de los datos. Lo que sucede es que me va a repetir estas dimensiones debajo de cada uno de los de los indicadores o los datos para poder marcar esta desagregación. La vista no es precisamente ideal para para el análisis de los datos. Por lo tanto, aquí tenemos que trabajar un poco con la ubicación de nuestro diseño. Podríamos decir que la dimensión dinámica la podríamos poner en los renglones en las filas o en vez de las columnas para que no me desagregue de manera individual cada uno de los datos al ponerlo debajo de esta descepción en las columnas. Vamos a actualizar y veamos qué sucede. Esto ya es, me permite hacer una lectura más sencilla, más fácil de la información. Y aquí tengo entonces que para mi periodo 2021 en unidades organizativas de tipo rural no tengo información. En unidades organizaciones de tipo urbano tengo dos casos de malaria y una persona. Vamos a jugar un poco con estas dimensiones. Yo podría tomar entonces el periodo lo puedo pasar por arriba de los datos y podría poner los datos por debajo de mi dimensión dinámica urbano rural y qué sucede, que entonces me va a multiplicar las veces que se incluye el dato de acuerdo al número de miembros de mi dimensión dinámica. Si yo aplico un subtotal, vamos a activar los subtotales, qué es lo que sucede. La tabla dinámica me va a generar un subtotal de acuerdo a la primera columna que marca de las dimensiones incluidas en el informe. Lo mismo que si yo hago mis subtotales de fila o de columna, me va a marcar si yo voy a agregar aparte totales, total de columna. Que en este caso si yo tuviera información en una unidad necesitaba rural, entonces me sumaría aquí el total, pero como podemos ver la desagregación está de acuerdo a esta primera columna. Si yo cambio los datos, vamos a jugar un poco con esto como les decía, vamos a poner entonces rural y urbano debajo de los datos y veamos qué es lo que sucede. Como pueden ver la desagregación sigue igual, me la va a marcar por el primer dato que tenemos aquí. Esto por supuesto no tiene sentido que yo sume número de personas con número de casos, pero en un subtotal si tiene sentido que yo tengo un subtotal donde me sume el número de casos y el número de personas de acuerdo con su ubicación que ya sea rural o urbano, si yo la hago a la inversa, vamos a poner los datos debajo de la de la dimensión dinámica, nuevamente voy a estar sumando información que no tiene coherencia, la suma del número de casos con el número de personas. Son detalles finos que hay que tomar en cuenta el momento en que configuramos nuestros reportes, entonces qué es lo que tiene coherencia aquí, que pongamos los datos antes de la configuración dinámica, cuántos tenemos en rurales, cuántos en urbanos, de casos de malaria o de personas con malaria. Lo voy a guardar como mi primer, como parte de mi ejercicio en el día de hoy, vamos con malaria para el año y entonces aquí tengo mi primera, mi primera parte del ejercicio. ¿Qué podría hacer adicionalmente? Cuando tengo una tabla sumamente grande que me presenta poca información, una de las cosas que yo podría hacer es ocultar las filas o las columnas vacías. En este caso me ocultaría una de las dimensiones dinámicas, lo cual no es ideal, pero esto podemos hacer de esta manera. El sistema también hay que tomar en cuenta que hace un redondeo automático y podríamos evitar el redondeo, si necesitamos analizar información que incluye fracciones y queremos ver estas fracciones podemos activar, evitar el redondeo y por supuesto podemos hacer una, podemos cambiar el tipo de agregación, cuando tenemos elementos de datos que hacen, por ejemplo, suma y podría cambiar la agregación y decirle que quiero que me haga un promedio, por ejemplo, en vez de una suma. Y el tipo de número, si queremos el porcentaje, porcentajes o valores. Y cuando tenemos información que viene de programas, podemos pedirle al sistema que nos incluye información que sólo viene de eventos completados. Esto es sumamente útil porque, cuando hablamos de validar la calidad de los datos, si yo tengo un evento agregado en mi programa que no está cerrado y que tiene información parcial, ¿qué sucede? Me lo va, si yo no hago esta verificación como estaba haciendo inicialmente, donde estoy pidiendo que, en el indicador que verifique mi indicador que tenga yo un valor específico para saber que mi evento es válido. Cuando yo hago esta configuración en mi programa, donde digo que mi evento tiene datos obligatorios y qué es lo que ocurre. Solo voy a poder completar aquellos eventos donde he capturado mi información que está marcada como obligatoria. Lo primero que yo tendría que marcar aquí como obligatorio es el resultado de malaria, por supuesto, y el tipo de prueba. Estas son datos importantes que debería marcar como obligatorios. De modo que cuando yo creo mi tabla dinámica, incluir eventos, únicamente eventos que hayan sido completados, me va a permitir hacer esta validación. De modo que eventos que me hayan agregado por error y que no capturaron información, uno los voy a contar, a pesar de que mi indicador esté abierto y que no tome en cuenta validar que tenga información en ese elemento de datos. Como lo vimos aquí en la cuenta de personas, si yo no estoy validando que tenga respuesta en el elemento de datos de malaria, sí voy a validar que únicamente tome este dato de eventos completados y, por lo tanto, estoy teniendo una cadena que valida mi información. Luego, Marcos nos mostraba la semana pasada el tema de las leyendas. Yo he configurado una leyenda para ser parte de mi vigilancia epidemiológica y marcar dónde, con claridad, dónde es que tengo casos de malaria. Entonces, aquí ya tengo, ¿qué sucedió aquí? Lo primero que vamos a ver es, he marcado mi información en rojo cuando tengo casos de malaria. Eso es número 1 y número 2. Ya no me está contando la inscripción, vamos a verlo aquí. Tengo una inscripción que no tiene eventos. Por lo tanto, al momento en lo que yo le estoy diciendo a mi tabla dinámica, incluir solo eventos completados, a pesar de que no estoy contando eventos, estoy contando inscripciones, mi inscripción no tiene ningún evento completado, por lo tanto, no debe de contarlo. Y eso es lo que ha sucedido aquí. Vamos a regresar, aquí está mi entidad. Entonces, a pesar de que tengo mi inscripción cerrada, donde está este evento de diernóstica de tratamiento que está cerrado, tengo la inscripción en uso que no tiene eventos y que sucede. Entonces, mi cuenta bajo 1. Si yo quito esta validación y incluir solo eventos completados, me tiene que subir otra vez a 2. Ahí está y la podemos ver. Esto es un punto importante para nuestra, como decía, para validar la calidad de los datos. Esta inscripción, dado que no tiene información, no debería de contarla como caso de mal audio, ¿verdad? Entonces, indicar nuevamente que solo quiero eventos completados. Y aquí tengo ya mi primera, mi primera tabla. Entonces, yo voy a crear otra tabla más y probamos a revisar qué fue lo que yo hice con mi set de leyendas para que puedan observar qué sucede con estos colores. Porque si ustedes pueden ver, yo, a pesar de que tengo más valores, la información, el color no cambia. Y esto es importante porque en un ámbito de eliminación de mal área, lo que queremos ver es aquellos, como parte de la vigilancia, queremos ver aquellos lugares o aquellos universos organizativas y regiones donde tenemos casos reportados. Entonces, vamos a ver aquí qué es lo que yo he hecho con las leyendas y nos servirá un poco como repaso de esta sesión primar como se ha dado la semana pasada. Vamos al set de leyendas y aquí podrán ver que yo he incluido un set de leyendas que dice, se llama número de casos de mal área y mi set de leyendas tiene solo dos clasificaciones. Estoy empezando desde menos mil a cero para poner en verde, que es donde me interesa que si tengo cero casos me los pusiera en verde y de cero a mil y me los pone en rojo. De modo que no importa cuántos casos tengo, siempre que esté debajo del valor de mil, me los voy a poner en rojo. Si yo tuviera eventos negativos donde me dice que la prueba es negativa, podría contar estos eventos y decir y aplicar un cero en mi evaluación, donde tenía yo en el indicador la condición. Entonces sí podría poner en verde las casillas, sin embargo, como yo estoy capturando únicamente casos positivos, al no existir información no puedo poner un cero porque el sistema me está regresando un valor nulo que no es lo mismo tener un cero. Una cosa es la ausencia de datos y otra cosa es tener un dato que es igual a cero y por eso no tenemos en verde las casillas donde no hay absolutamente nada. Veamos entonces, voy a hacer una tabla más donde lo que nos va a ocupar ahora es, yo lo voy a hacer con mi programa de casos, pero éste es lo que podemos hacer con su programa de personas y qué es lo que me interesa ahora hacer, vamos a ver, vamos a hacer una nueva tabla, yo voy a, como les decía, voy a utilizar mi programa de casos, pero ustedes pueden hacer su programa de personas. Lo que yo quiero hacer es vigilar en qué zonas del país se presentan casos. Entonces voy a traer aquí número de casos de malaria reportados, mi periodo va a ser los últimos seis meses, este, este semestre y el anterior, quiero unidades organizativas en vez de utilizar mi, mi dimensión dinámica, lo que voy a hacer es utilizar niveles, lo voy a decir, quiero ver los distritos de la región animal y de la región alimentos, en mi diseño quiero los periodos en la parte superior y mis datos en las filas, quiero las unidades organizativas en las filas también y vamos a actualizar aquí vemos casos reportados, lo vamos a cambiar, porque no tiene sentido que yo esté diciendo que yo repita casos reportados en todas las filas, derivado que estoy haciendo, estoy poniendo las unidades organizativas primero y luego los datos, así que vemos esta corrección del diseño, vamos a poner la unidad organizativa debajo de los datos y ahora sí, esto ya tiene coherencia y nuevamente vamos a decirle que queremos ver esta información aplicando la leyenda que mi marque de manera visual inmediata, aquellos lugares donde tengo casos de malaria reportados y ya tenemos ahí nuestra casilla en rojo y esto lo voy a guardar, ahora la pena que tomemos en cuenta un tipo de nomenclatura al momento de dar nombre a nuestros favoritos, a nuestros reportes y es por supuesto por el tema de la academia, nuestras iniciales como prefijo, después describir cuál es la información que contiene en nuestro reporte y el periodo, dentro de mi descripción yo he incluido la ubicación dentro o el uso de mi jerarquía de unidades organizativas para de modo que cuando yo vea, cuando un usuario, cuando cualquier persona lea el nombre de mi reporte, esto se entienda rápidamente qué es lo que podemos esperar al momento en que cargamos este reporte y este tipo de informe por supuesto me va a ayudar a realizar vigilancia epidemiológica, donde yo tengo rápidamente identificado en qué distritos se están reportando casos de malaria. Vamos a regresar a la primera pantalla del sistema y aquí lo que voy a hacer ahora es voy a crear un tablero de mando de vigilancia y que lo que voy a hacer es agregar mis reportes, empezamos con dónde están reportados los casos de malaria y luego casos y personas y entonces como decíamos mi primera informe me permite verificar dónde y cuánto de acuerdo con el entorno, cuántos casos de malaria y cuántas personas reportan casos de malaria utilizando esta dimensión dinámica entre rural y urbano y decíamos que aquí como parte de nuestra calidad de datos hemos activado que únicamente tomemos información cuando tenemos eventos que han sido cerrados o completados y luego mi segundo reporte que incluye casos de malaria reportados en distritos por semestre, donde aquí lo que me interesa es ver específicamente qué distritos me están reportando casos de malaria. Aquí como tengo la dimensión dinámica no puedo ver cuáles son los distritos porque tengo esta clasificación dinámica y aquí he quitado la clasificación dinámica y podemos ver los distritos específicos. No he quitado los renglones vacíos ni las columnas vacías porque en este en este esquema nos interesa ver aquellos lugares que tienen tanto como los que no tienen malaria. Listo y otro punto importante que que aplacábamos el día de ayer es la agrupación cuando veíamos esta este repaso de la semana pasada hablábamos también sobre el tema de la agrupación de los indicadores. Entonces algo que tendríamos que verificar es donde el marco nos mostró la semana pasada donde hacíamos este ejercicio de incidencia de malaria. Lo que nos faltó es agregar esta información a un grupo de indicadores y qué sucede si yo tuviera un conjunto de grupos de indicadores o un set de grupos de indicadores. Si yo agregar aquí un set entonces lo que sucedería es que el sistema me va a agregar estos dos los resultados de los dos grupos dentro de una nueva dimensión y sumaría la información. No lo vamos a hacer porque no es necesario pero ya tenemos este este grupo para para análisis de este indicador de malaria y en el caso de indicadores de programa podríamos hacer lo mismo sin embargo no es del todo necesario y lo voy a hacer aquí en estos tres indicadores y como decía no es necesario porque el mismo programa nos funciona como como una forma de agregar o de agrupar los indicadores sin embargo vamos a crear este grupo y ya tengo aquí mis indicadores de malaria que todos son pertenecientes a el grupo de mi grupo a mi programa de mis programas de mis programas de malaria. Aquí con esta agrupación algo más que estoy haciendo es que estoy agrupando indicadores que vienen de diferentes programas. Esto es una cosa antor a pesar de que tengo para personas tengo número de casos con malaria y número de personas con malaria y para el grupo de casos para el programa de casos tengo casos de malaria reportados los tres indicadores los estoy poniendo en el mismo grupo de indicadores. Ok pues platíquenos como como van con el ejercicio y voy a exportar hasta las dinámicas nuevamente para ayudarles con con el ejercicio pero díganos que si tienen alguna pregunta y cómo les va con el ejercicio. Aquí nos piden la hoja de asistencia para el día 7 si vamos a ver. Sí ya lo hice ya lo hice. Sí el problema era el de los usuarios que no estaban agregados pero ya ya les funcionó yo creo. Por ahí también está la pregunta de Johnny si le quiero revisar. Ah bueno o sea la tarea del día si la tarea del día de hoy no creo que no está arriba no. Y lo otro sería la que Johnny preguntaba si qué diferencia había entre cuando no crea, imagino que es un indicador entre suma y conteo en el tipo de agregación. Ok vamos a ver entonces qué cuál es la cuál es la diferencia entonces supongamos que tengo un indicador donde voy a revisar un dato que tenga en el sistema que me guarde un dato booleano falso o verdadero que es lo que va a suceder más por supuesto no es el caso de nuestra configuración el día de hoy pero qué es lo que va a suceder si yo tengo. Yo puedo sumar si tengo este dato booleano y yo tengo una cuenta de eventos donde tengo valores me va a contar todos los eventos sin importar si mi valor es verdadero o mi valor es falso. Si yo le pido que me haga una suma entonces qué va a suceder que me va voy a poder sumar estos verdaderos como uno y el cero y el falso como cero y entonces esa suma me va a dar el total me va a dar el número de eventos que sean que tienen valor uno o valor verdadero sin embargo si yo le digo que me cuente me va a decir todos los eventos porque el valor cero cuenta como como un valor. Otra otra posibilidad es vamos a decir que tengo yo un programa donde estoy distribuyendo algún medicamento o voy a decir el ejemplo que manejamos en otro de los de las academias un programa de prevención de VIH donde distribuyo condones si yo le pido en mi indicador que me haga una cuenta y yo le digo que la cuenta que va a ser sobre el valor de mi de mi elemento de datos de número de condones distribuidos qué es lo que va a suceder si yo tengo un valor cero me lo va a contar si yo tengo un valor 10 me lo va a contar igual si lo que me interesa saber cuántos condones distribuí necesito hacer una suma para que entonces me sume aquellos valores de entero positivo que yo tenga en mis eventos entonces y con eso con eso quedamos tenemos algo de claridad con el tema la diferencia a ver en los sets de grupos ok marco ya se encargó aquí de que todos tengan la posibilidad de crear sets de grupos muy bien tenemos alguna otra pregunta alguna duda adicional creo que no parece que el tema quedó claro y vamos a regresar a nuestra tala dinámica y vamos a ver otra vamos a revisar el resto de las opciones que tenemos para trabajar con nuestra tala dinámica y aquí les voy a mostrar algo algo nuevo que tenemos en el sistema también bueno tenemos número uno que podemos guardar los favoritos verdad que ya lo hemos visto en las academias anteriores si si yo selecciono si yo configuro mi mi reporte como lo he hecho en los ejemplos que vimos anteriormente y lo puedo guardar con un nombre y una descripción después posteriormente lo puedo abrir y le puedo cambiar el nombre puedo aplicar traducciones si tengo un sistema que debe debe ser multilingüe puedo traducir seleccionando el idioma el que voy a traducir si yo lo escribí por ejemplo en español lo puedo traducir al inglés y puedo agregar un título y una descripción en inglés tenemos el tema de las interpretaciones donde yo puedo aplicar aquí una una interpretación esto que que me ayuda a lo que me ayuda es a poder hacer algo más que una descripción del informe yo puedo decir que yo puedo compartir con un grupo de usuarios decirles es como digamos como como hacer una una evaluación de mi reporte y compartirlo con yo voy a decir que lo voy a compartir con mis con mis capturistas y voy a hacer una descripción en una interpretación de los datos aquí para para esta interpretación yo podría decir por ejemplo que el reporte el informe datos agregados por por el ámbito geográfico de las iniciativas solo creo que la se siente el día 10 era eso pero igual está bien lo vamos a ver con mayor detalle y si está bien verlo entonces no voy a tener acceso público y lo voy a compartir y ahí tengo ya mi interpretación listo entonces dentro de las herramientas que tenemos aquí en la tabla en las tablas dinámicas tenemos aparte de las opciones tenemos la posibilidad de descargar la información podemos descargar en formato excel en formato csb hipertexto que para el hipertexto nos permitiría cargar esta información como una página web en otro sitio y luego también está la opción de descargar como fuentes de datos sin formato lo cual nos permitiría hacer un intercambio de información con otros sistemas e incluso este este tipo de descarga lo podríamos nosotros capturar el el enlace que utiliza el sistema a la api para para hacer esta exportación y utilizarlo en un script en un script que toma los datos de hs y los lleva por ejemplo a power vi hay otro o otros sistemas y aquí chanel que tiene algún problema aquí con los modelos que modelos de refiris en el vamos a hacer aquí una un ejemplo de descarga lo voy a decir que quiero descargar como excel y entonces los datos de manaria tengo esta descarga y vamos a ir a nuestro carpetoso de información voy a agregar aquí la archivo excel que ha descargado para que puedan verlo ustedes ya está la información que me ha descargado de el sistema como podrán ver es exactamente como lo tengo representado en la tabla dinámica aquí está lo único que no tengo aquí son los subtotales porque al exportar excel no me no me exporta estos estos subtotales pero sí tengo la información específica aquí está trae en inglés como mi unidad seleccionada y mis mi dimensión dinámica rural y urbano con el elemento de datos de casos de mal área y por supuesto aquí el sistema aplica aplica una lógica para producir la información y de modo que aunque yo tengo visualmente esta esta relación del elemento de datos para las dos renglones en mi tabla dinámica a la hora que yo exporto excel el sistema no hace esa relación por lo tanto es suficientemente inteligente para duplicar el elemento de datos que debe de ir relacionado con cada uno de los renglones de mi dimensión de mi dimensión dinámica y me presenta la columna de prior como está como está marcado ok de ser de la internet pero te refieres a las relaciones cuando hablamos de los modos ahí estas a la red a las relaciones verdad ok perfecto entonces si lo realizamos otra vez antes de terminar la sesión de listo aquí también entonces esto es como lo hemos exportado a excel y tenemos la la otra opción las otras opciones csv que es similar al caso del excel vamos a revisarlo también aquí estamos en ese lugar y podemos ver que me ha traído algo más de información porque me trae e identidad números de identificación internos del sistema para que vamos a ver la diferencia la diferencia del excel que veíamos el excel tiene un tan un poco de formato en el caso del csv lo que lo que el sistema nos trae es la información para su uso un poco un tanto en crudo y por eso me trae estos identificadores aquí los podemos ver si yo tuviera un código configurado para cada uno de mis indicadores el código estaría en esta columna y tengo el el identificador interno de la unidad organizativa como sabemos éste no es un nivel de iniciativa es una dimensión dinámica sin embargo me trae este identificador no tenemos código por supuesto de otra forma estaría aquí y ni tenemos descripción pero también nos la incluiría aquí en el archivo y tenemos el periodo como podríamos aprovechar este tipo de formato esto es algo interesante ya que nos permitiría con estas dimensiones dinámicas con los grupos y los sets de grupos nos permitiría agregar la información y si tenemos esto si tenemos coincidencia en el en el idea interno o el código de esta dimensión dinámica con un idea de o de una unidad organizativa real en otro sistema o un código en otro sistema nos permitiría importar la información agregándola de esta manera particular como le hemos hecho con la dimensión esto es muy interesante para poder hacer integraciones entre dos instancias o con otros sistemas y esto vamos a salvar aquí y regresamos a nuestra tabla y aquí tenemos los otros modos de descarga no voy a pedir que me que me descargue en los la fuente de datos en formato en excel con y lo va a pedir con nombres nuestra información aquí como en ya no tengo este formato que que veíamos en el otro chivo vamos a ver la diferencia aquí en el chivo yo tenía la unidad organizativa arriba y tengo los los enlones como están organizados en toda la dinámica primero los indicadores luego la dimensión dinámica de las organizativas y en el caso de la información sin formato lo tengo aquí no sin sin ese formato y por supuesto únicamente me trae los enlones donde hay información que pueden ver que no tengo el este indicador de que es training la y como soy sólo pedí nombres pues únicamente me trae eso no trae indicadores internos del sistema en desde el periodo que yo tenía en la columna aquí me trae para cada uno de los enlones y esta sería otra forma que podemos aprovechar la información para integrar con otros sistemas listo entonces revisemos la tarea para el día de hoy la idea es que puedan configurar este set de grupos urbano rural que agregan dos grupos de unidades organizativas una urbano y otra rural y que configuren dos tablas dinámicas una donde podamos ver los casos con la dimensión que configuramos vamos a regresar el tablero aquí está la primera parte de nuestro ejercicio es esta donde podemos ver el total entre rural y urbano como les decía no es necesario que utilizan los dos esquemas el de como yo lo he hecho con el de personas y el de y el de casos pero sí que nos que utilizan los indicadores que trabajaron con marco para que podamos ver la información número de casos y personas en el ámbito rural y el ámbito urbano y que apliquen su pueden aplicar uno la set de leyendas pero que se vea que utilizaron la dimensión dinámica y la segunda tabla que necesitamos es donde se pueda ver las unidades organizativas donde tienen reportados casos y que apliquen el set de leyendas para marcar en rojo aquellos lugares donde tienen casos reportados como se muestra en esta tabla listo esa es la tarea para el día de hoy entonces vamos a revisar qué pasó con tu modelo y dijimos que y decíamos que en las relaciones tenemos el modelo y el modelo de persona persona y persona caso y dijimos que estaba con compartido tú te has puesto como persona y en realidad habrías de ser miembro de tu grupo de administradores con eso tendríamos resuelto el tema de tu puedas editar y y ver y guardar datos esto es uno y el modelo de donde tienes te has agregado tú también para editar y para editar y ver datos pues aquí esto se ve normal y no sé si quieres mostrarnos tu pantalla y vemos cómo cómo está pero digamos una de las cosas importantes a ver aquí es realmente no debería ser necesario que te agregues como individuo siempre que seas miembro de tu grupo de administradores aquí tienes que el grupo administra los a los capturistas al tablo a los miembros del tablero de vigilancia epidemiológica y al grupo de usuarios y en el caso de tu usuario exacto que seas miembro de administradores bueno igual puede ser miembro de todos los grupos por supuesto que te seas por como mínimo miembro de administradores y está entonces sí creo que no deberías de tener ningún problema pero si gustas compartir tu pantalla y platicar y mostrarnos qué es lo que pasa con tu momento la forma no es que ahorita tengo el problema en la máquina donde soy no en internet para fatal pero en el lag de jeune una imagen donde lo que hace es que independientemente del usuario que estoy utilizando y ya utilice el administrador y en cualquiera de los dos en la parte derecha me salen activos los campos o sea no puedo hacer la agregación si veo los modelos pero no puedo agregar información ok vamos a ver entonces exacto es algo que lo es lo que veíamos con césar me parece no no permitía no permitía crear ésta el perfil es apto e inscribir a la persona pero te permite hacer la búsqueda y e agregar la relación si o sea la relación si la veo creo que la captura la dejé en general dentro de la y es hasta ahí llega o sea si yo intento poner un un nombre o algún dato apellido o algo ya no me deja está inhabilitado ok entonces en ambos modelos y esto en cuáles los programas y está revisando esto en el original en notificación de malaria ok perfecto entonces bueno aquí vamos a ver vamos a cambiar un poquito tu configuración para incluir tus grupos como habíamos platicado primero tus administradores vistas y tus usuarios entonces dijimos usuarios no ven datos ven metadatos capturistas o era que si ven datos y solo metadatos tus capturistas pueden modificar datos sólo ver metadatos y tus administradores pueden hacer todo listo en caso tú te has puesto como individuo lo cual no es necesario siempre que estés incluido en los programas vamos a seleccionar todas las etapas y aplicar listo y dentro de tus atributos lo veo bien no las inscripciones se ve bien le he puesto aquí en el código a tus iniciales porque este código tiene que ser el icono el sistema ok tenes tu descripción está muy bien es persona desplega una lista si es abierto hasta ahí estamos todo bien y vamos a creo que tendría que agregarme a uno de tus grupos vamos a agregar si estoy en tu grupo de capturistas y un grupo de usuarios ok entonces aquí está tu original primer registro me decía que quiero añadir persona a persona y ya está pues de pronto me abre normal si me das un minutico ahora que ingleses el registro te querías pedir un favorcito si listo borra con ché a curarte borrar caché y pruébalo ahora que fuera el día nuevamente. Marco, pláticanos en lo que no. Ok, sí, no, quería eh preguntarte si no sé si alcancemos, obvio, de pronto mañana en el repaso, pues no quiero coberte, sí, a a quemar ropa, pero hay un caso de uso muy interesante, por ejemplo, que que es el de el de uso de la leyenda como, sé, como perdón, como dimensión, o sea, recuerda lo que lo que hiciste en Guatemala, por ejemplo, para las edades, donde tienes un campo, o sea, donde está la edad, la fecha de nacimiento, pero luego, eh, hay un un set de leyendas con el grupo setarios que permite la clasificación de las edades, si no estoy mal. Sí, bueno. Ese, ese es super bonito, ese es super, eso sí, es mágico, es que me hacía a mí, que es usar otra dimensión dinámica, no sé si no lo puedes mostrar, o, o si. Vamos, vamos, vamos, vamos a hacer una clasificación rápidamente, así es, y vamos a hacer nuestro set de leyendas, y voy a hacer aquí, pues, y le voy a pedir un primer, un primer grupo, voy a hacer de cero a cero a cinco, otro que va a hacer de cinco a, este va a hacer seis a cinco a diez, y me voy a poner un cero a cinco, y bueno, aquí me voy a poner diez, no, no, no quiero, vamos, no me interesa tanto el tema de los colores, eh, si quiero poner los diferentes, no, no sé, no sé, y vamos a, bueno más, ¿Cómo? No, que lo pongas, o sea, pensé que por ahí a veinte, o para. Claro. O sea, porque no. Sí. Pienso un poco como en estas, en estas desabregaciones de adolescentes. Ah, ya, ya, sí, sí, sí, tienes razón. Esa, esta, hasta quince sería todavía adolescente, sí, muy bien. Ajá. Eso. De lo que sí, que sería adultos ya, ¿Cierto? Y hasta. Bueno, entonces, vamos a poner con la tuvia, pues, de, los distrugidos, a veinte, la interessant, aquí, para notar otros del programa que lo se nos pasaba, ves, siempre enunciamos con el último valor, de, el edificio anterior. 25, vamos a poner 25, y vamos a ponerle 1 más, 25 y más, para no hacerlo muy grande, pero entonces aquí en cien es 25 y yo voy a poner con 100, listo. Como decíamos, no me planteó mucho el tema de los colores, aunque sí debería de ser lo, si lo voy a hacer detallado, le agregaría un color para el grupo, pero aquí lo que más me interesa es cómo me va a agrupar las edades que lo voy a guardar, y entonces qué es lo que voy a hacer, voy a regresar a mi elemento de datos, donde yo puse la edad, y lo puedo utilizar también en mi atrimuto, edad en años, me parece que estaba por aquí, yo creo que es este, y aquí lo voy a decir que quiero en las leyendas la posibilidad de utilizar grupos de edad, vamos a guardar, y en mi programa de personas, solo para estar seguros, en mi etapa de diagnóstico y en mi etapa de tratamiento, aquí agregué este elemento de datos de edad, y luego vamos a agregar al red de información, por supuesto, como de personas, tengo, estás tu marco, vamos a registrar a Enzo, en Sony, en Resilio, utilizar un ID nacional, 1, 2, 3, 4, en la fecha de nacimiento de, vamos a poner que en Sony, hacia en 1990, tiene el sexo masculino, continuamos, y le agregamos su diagnóstico y tratamiento, en automático, debería de estarnos calculando la edad, pero ninguno lo está haciendo, y te revisamos por qué. Ese es el programa de Enzo o el tuyo? Ah, el tuyo, creo que no sé si el de Enzo tiene la regla, de pronto. Sí, de pronto habrá, debería de estar las reglas, vamos a ver, ah, mira, dice que no encuentra la variable, o sea que aquí como que me faltaron declarar las variables en las reglas. Entonces, creo que vamos a hacer, vamos a corregir esto, rápidamente, y voy a decir que en mi programa de personas, necesito la fecha de nacimiento, es un atributo, personas, hecha el nacimiento, y dice en mi programa de edad al día del evento, no le voy a aplicar aquí una etapa, porque quiero que corren todas las etapas, y le estoy diciendo, quiero que me cheques la fecha de nacimiento, ok, lo que se usa de aquí, lo voy a pedir la variable, hecha el nacimiento, sí, debería de funcionar, hecha el nacimiento, hecha el nacimiento, aquí voy a calcular mis años, voy a poner la edad de años, entre mi atributo de fecha de nacimiento, y mi fecha de evento. Yo lo veo bien, solo cuando el resultado, ok, aquí dijimos que era, cuando no hay resultado en el área, o sea que evalua si tiene valor, dije que ocultara la etapa de resultado de clasificación, y luego en el resultado de clasificación me corre otra regla, que debe de correr todo el tiempo, pero solo puesto 1 igual a 1, que no va a resultar verdadero, y que es lo que va a hacer, es que me va a traer de la etapa de resultado, ya sé qué fue lo que pasó ahí, que estoy utilizando el resultado en el área de el evento más nuevo, en vez de, claro, en vez del evento actual, por eso me lo estoy haciendo, y esto me recuerda que eso mencionó algo, un respeto, entonces vamos a crear otra, otra variada, esta es la fecha de nacimiento, creo que está bien, fecha de nacimiento, atributo, y vamos a ver, otra vez que es lo que me, cuál es la queja, resulta una fecha de nacimiento, un ser, que es el resultado de fecha de nacimiento, y aquí está el resultado de fecha de nacimiento, ya sé que está bien, y esto da interés de ser el mismo, o sea decir, que es del evento actual, resulta un volar, y la fecha de nacimiento, parece que no tendría ningún problema ahí, entonces, vamos a hacer nuestro reglo, emitir resultados sobre cuando hay diagnóstica, o sea, dar el día del evento, resulta una malaria en clasificación, esto me va a evaluar, que sea correcto, y cuando tenga resulta una malaria, no va a traer a resultado de malaria, pero en el evento, únicamente en el evento de resulta de clasificación, esto se ve bien, vamos a ver, una impresión de que esto ha estado funcionando normal, entonces, realizamos nuestro programa, la edificación que hace persona, dijimos que tenemos el registro de Enzo, y que nos tendría que estar calculando de forma automática, la edad, pero ¿qué ha pasado aquí? Ok, creo que tengo la impresión de que esta fecha de nacimiento, que no es el atributo que yo tenía diseñado anteriormente. Ok, importamos, de momento, lo vamos a poner en vivo, pero efectivamente es curioso que me marque este error. Ok, y luego le vamos a poner el resultado de malaria, que lo hicimos con PDR, y su resultado es mixto, le vamos a poner el tratamiento de primera línea, y sí, fue en las primeras 24 horas. Por supuesto, yo no le puedo hacer algunos otros datos que trabajaron con Enzo y Marco la semana pasada, pero ahí está mi información, donde tengo el circuito de 31 años, y vamos atrás, en el caso de Marco, vamos a ver qué edad tenía calculada. Vamos a completar este evento, esta inscripción, y vamos a la inscripción anterior, aquí tengo datos, para este caso sí me calculaba la edad perfectamente, en automático. Vamos a reabrir esta inscripción, ir al evento, cambiar el dato, y Marco te vamos a quitar unos cuantos años, listo, 17 lo vamos a poner, completar. Ok, vamos con esto, vamos a las analíticas, exportar, vamos a calcular, y entonces, vamos a el informe de eventos, donde queremos contar el número de eventos que tenemos por grupo de edad. Entonces, en el programa de personas, para el diagnóstico y tratamiento, yo quiero ver por el tipo de prueba, cuántas personas tenemos por grupo de edad. Entonces, tendríamos que ver el elemento de datos, y aquí acabo de aclarar, los dos son elementos de datos, no estoy trayendo un optimundo, y como pueden ver, en mis leyendas, ya tengo asignado automáticamente los grupos de edad, o que es lo que tenemos configurado para el elemento de datos. Voy a quitar, de modo que nos permita ver la información como está. Yo voy a pedir para este año, para todas mis unidades organizativas, aunque podría utilizar nuevamente nuestras dimensiones dinámicas, y ahí está. Rural y urbano, lo voy a cambiar el diseño, y voy a pedirle que me ponga el rural y urbano aquí arriba. Y entonces tengo que, para Marco, que tiene 17, y eso que tiene 31, tengo un evento para una persona de 17 años, y para PDR, no tengo para la microscopía, pero eso se dice, yo aplico esta dimensión, esta agregación con el set de leyendas, me tendría que cambiar, en vez de darme la edad específica, me tendría que sumar de acuerdo a dónde, en qué grupo cae este dato. Y ahí está. Eso cae en los de 25 y más, y Marco cae en los de 16 a 20 años. Y ahí está nuestra educación. ¿Esto es el ejercicio, Marco? No, es muy bonito. Es mágico. Mucho bebé, gracias. Me parece muy interesante y es muy útil, porque no hay que estar creando los grupos previamente, sino que simplemente se hacen. De esa manera. Vamos a guardar este ejercicio que hicimos ahorita con Marco. Y lo vamos a poner. Aprovechamos que tenemos este este dato. Y lo vamos a poner. En. Y ahí lo tenemos. Utilizando las dimensiones dinámicas para clasificarnos, las organizaciones como rurales urbanas. Tenemos el número de casos por grupo de edad. Aplicado al elemento de datos. Que tenemos en el en el evento de grupo de en el evento de edad. Perdón. De clasificación. En el evento de. De diagnóstico. Y. De malaria. El elemento de datos de edad. Que es importante. Señalar. Estamos calculando la edad. Al momento en que hacemos la detección de la de la malaria. Por lo tanto es que en un elemento de datos y no en un atributo. Que si lo tenemos en el atributo. Imagínense cada vez que registramos un caso de malaria para la persona. Tendríamos que estar cambiando la edad y la información histórica no tendría coherencia porque entonces siempre sería la edad. De la última vez que cambiamos este atributo. Sin embargo, en el bajo la situación de detenerlo en el. En el programa. Vamos a verlo aquí. Si yo quisiera hacerlo por atributo. Voy a. Regresar a mi configuración del programa. Donde yo tengo. Una tributo de edad en el que utilicé para mi programa. Donde la instancia es. Casos de malaria. Aquí. Puedo utilizar. Lo utilice para el número de casos, pero también lo puedo utilizar en grupos de grupos de edad. Como aquí. Aquí este. Entonces. Erectivamente podría hacerme tabla. Donde clasificó. Mis casos. De malaria. De tipo de entidad tipo. Caso de malaria. Mi diagnóstico. Y entonces aquí sí. Que es lo que voy a hacer. Voy a traer mi atributo. Aquí lo pueden ver. P. A. Que significa program atributo. Mi atributo de programa. Voy a traer aquí me dice que es por grupos de edad. Y lo puedo decir. Quiero que me digas de este año. Por un grupo de edad. Cuántos. Casos tengo. Y tendría que darme aquí la. Por supuesto. Tendría que darme aquí la cuenta. Como no tengo. Como no corrió las analíticas. Con esta modificación. No me da el número. Pero voy a guardar. Y lo voy a decir. Entonces. Quiero ver aquí. Dice a nivel nacional. Por lo tanto. Por lo que lo dejo en. A nivel de tren. Pero. Voy a decir que quiero verlo. A nivel de distrito. Que decíamos que para. Una. Esquema de eliminación. Eso es realmente eso es lo que nos. Lo que nos interesa. Y entonces. Aquí puedo ver. En la región animal. En la región alimentos. Nuestros distritos. Y. Aquí está el caso de 34. El caso de 35. Pero. Quiero aplicar. Los grupos de edad. Están los subtutales. Vamos a guardar el cambio. Y agregarlo a nuestro tablero. Mato. Como en el celular para recordarte. Que. El tiempo que. Son las 12. Y 06. Pues y. Estamos acá concentrados y. Sí. Pues sí. Ya. Sonos a. Todo el tiempo. Y que teníamos. Reservado para el día de hoy. Yo termino con este ejercicio. Que. Que no se ha solicitado Marco. Voy a guardar los cambios. Y. Y. Y. No. No. No. No. No. Y. Amamos analíticas nuevamente. Entonces díganos si tienen alguna duda por favor. Espero que haya quedado clara la. La sesión del día de hoy. La tarea que esperamos ver con ustedes. Como habíamos platicado la semana anterior y como parte de los. Objetivos de la academia de estos dos semanas. Lo que queremos hacer es. Que al final tengamos un tablero de mando. Donde podamos hacer precisamente. Un proceso de. Toma de decisiones y vigilancia epidemiológica. Y aquí ven que. Esta. Esta leyenda que yo apliqué. A mi atributo. Ahora que actualice analíticas. Y. Y. Dar las recursos. Ya tengo la información que se presenta. Que mis dos casos que yo tengo. Capturados en el sistema. Ambos son de más de 25. Por lo tanto, menos cuenta justo aquí. Y están en el distrito. Listo. Pues muchas gracias por su asistencia. El día de hoy. Esperemos que no tengan ninguna complicación para la entrega. La tarea. Y los vemos el día de mañana.