Indicadores de programa¶
The following is a comprehensive list of all Program indicator variables available in DHIS2, and notes on whether or not these have been implemented in the Android Capture app.
Quaisquer problemas relacionados ao uso de um recurso específico com o Android são destacados com um ponto de exclamação.
| lenda | descrição |
|---|---|
| Componente implementado | |
| Componente não implementado (falha na regra) | |
| Não aplicável | |
| Trabalho em progresso. Recurso ainda não totalmente implementado ou com comportamento inesperado já relatado. |
Funções comuns para usar em uma expressão ou filtro de indicador de programa¶
| Função | Descrição | Status | Notas sobre implementação |
|---|---|---|---|
| E se | Evaluates the boolean expression and if true returns the true expression value, if false returns the false expression value. The arguments must follow the rules for any indicator expression. | ||
| é nulo | Returns true if the element value is missing (null), otherwise false. | ||
| não é nulo | Returns true if the element value is not missing (not null), otherwise false. | ||
| firstNonNull | Returns the value of the first element that is not missing (not null). Can be provided any number of arguments. Any argument may also be a numeric or string literal, which will be returned if all the previous objects have missing values. | ||
| maior | Returns the greatest (highest) value of the expressions given. Can be provided any number of arguments. | ||
| menos | Returns the least (lowest) value of the expressions given. Can be provided any number of arguments. |
(d2) Funções para usar em uma expressão ou filtro de indicador de programa¶
| Função | Descrição | Status | Notas sobre implementação |
|---|---|---|---|
| addDays | Produz uma data com base na data do primeiro argumento, adicionando o segundo argumento número de dias. | ||
| teto | Arredonda o argumento de entrada para o número inteiro mais próximo. | ||
| doença | Evaluates the boolean expression and if true returns the true expression value, if false returns the false expression value. The conditional expression must be quoted. The true-expr and false-expr arguments must follow the rules of any program indicator expression (including functions). | ||
| contagem | Counts the number of data values that has been collected for the given program stage and data element in the course of the enrollment. The argument data element is supplied with the #{programStage.dataElement} syntax. | ||
| countIfCondition | Counts the number of data values that matches the given condition criteria for the given program stage and data element in the course of the enrollment. The argument data element is supplied with the #{programStage.dataElement} syntax. The condition is supplied as a expression in single quotes. | ||
| countIfValue | Counts the number of data values that matches the given literal value for the given program stage and data element in the course of the enrollment. The argument data element is supplied with the #{programStage.dataElement} syntax. The value can be a hard coded text or number. | ||
| countIfZeroPos | Counts the number of values that is zero or positive entered for the source field in the argument. | ||
| dias entre | Produces the number of days between two data elements/attributes of type date. | ||
| chão | Arredonda o argumento de entrada para o número inteiro mais próximo. | ||
| hasUserRole | Retorna verdadeiro se o utilizador atual tem esta função, caso contrário, é falso. | ||
| hasValue | Returns true if the data element/attribute has a value. | ||
| inOrgUnitGroup | Evaluates whether the current organisation unit is in the argument group. The argument can be defined with either ID or organisation unit group code. | ||
| esquerda | Avalia à esquerda de um texto, num-chars do primeiro caractere. | ||
| comprimento | Encontre o comprimento de uma corda. | ||
| minutos entre | Produces the number of minutes between two data elements/attributes of type “date and time”. | ||
| módulo | Produz o módulo ao dividir o primeiro com o segundo argumento. | ||
| meses entre | Produces the number of full months between the first and second argument. | ||
| oizp | Returns one if the expression is zero or positive, otherwise returns zero. | ||
| relacionamentoCount | Produces the number of relationships of the given type that is connected to the enrollment or event. When no type is given, all types are counted. | ||
| certo | Avalia à direita de um texto, num-chars do último caractere. | ||
| volta | Arredonda o argumento de entrada para o número inteiro mais próximo. | ||
| Dividido | RSplit the text by delimiter, and keep the nth element(0 is the first). | ||
| substring | Avalia a parte de uma string especificada pelo número do caractere inicial e final. | ||
| validatePatten | Evaluates to true if the input text is an exact match with the supplied regular expression pattern. | ||
| semanas entre | Produces the number of full weeks between two data elements/attributes of type date. | ||
| anos entre | Produces the number of years between the first and second argument. | ||
| zing | Returns zero if the expression is negative, otherwise returns the expression value. | ||
| zpvc | Returns the number of numeric zero and positive values among the given object arguments. |
Variáveis para usar em uma expressão ou filtro de indicador de programa¶
| Tipo de variável | Descrição do tipo de variável | Status | Notas sobre implementação |
|---|---|---|---|
| Event Date event_date | A data de quando o evento ocorreu. | ||
| Creation Date* creation_date | A data de quando um evento ou inscrição foi criado no sistema. | ||
| Due Date due_date | A data de vencimento de um evento. | ||
| Sync Date* sync_date | A data de quando o evento ou inscrição foi sincronizado pela última vez com o aplicativo Android. | ||
| Incident Date incident_date | A data da incidência do evento. | ||
| Enrollment Date (not visible on UI) enrollment_date | A data de quando a instância da entidade rastreada foi inscrita no programa. | ||
| Enrollment Status enrollment_status | Pode ser usado para incluir ou excluir inscrições em determinados status. | ||
| Current Date current_date | A data atual. | ||
| Data de Conclusão | A data em que o evento é concluído. | ||
| Value Count value_count | O número de valores não nulos na parte da expressão do evento. | ||
| Zero or positive value count zero_pos_value_count | O número de valores numéricos positivos na parte da expressão do evento. | ||
| Event Count event_count | A contagem de eventos (útil em combinação com filtros). | ||
| Enrollment Count enrollment_count | A contagem de inscrições (útil em combinação com filtros). | Os indicadores no aplicativo Android são calculados no domínio de uma inscrição TEI. Valor sempre 1. | |
| TEI Count tei_count | A contagem de instâncias de entidade rastreadas (útil em combinação com filtros). | Os indicadores no aplicativo Android são calculados no domínio de uma inscrição TEI. Valor sempre 1. | |
| Program Stage Name program_stage_name | Pode ser usado em filtros para incluir apenas alguns estágios do programa em um filtro para programas rastreadores. | ||
| Program Stage ID program_stage_id | Pode ser usado em filtros para incluir apenas alguns estágios do programa em um filtro para programas rastreadores. | ||
| Reporting Period Start reporting_period_start | Pode ser usado em filtros ou expressões para comparar qualquer data com a primeira data em cada período de relatório. | Os indicadores no aplicativo Android são calculados no domínio de uma inscrição TEI. | |
| Reporting Period End reporting_period_end | Pode ser usado em filtros ou expressões para comparar qualquer data com a última data inclusiva em cada período de relatório. | Os indicadores no aplicativo Android são calculados no domínio de uma inscrição TEI. | |
| Organisation Unit Count organisationunit_count | . |