Ir para o conteúdo
For the complete DHIS2 documentation index, see llms.txt.

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
.

Documentation Reference