# Metric Target

Um valor esperado para um indicador, sujeito, período e versão.

Zero é uma meta válida. Preencha exatamente uma categoria de sujeito e uma versão. Membership, equipe e departamento são vínculos reais; Subject (Organization) ainda é texto. A meta precisa de recorrência ou tarefa para limpar Intake Check. Para alterá-la, crie nova versão, vincule Supersedes e preencha End Date na anterior. O intake exige a data final anterior, mas não comprova ausência de sobreposição entre períodos.

## Uso e limites

Os nomes dos campos abaixo são os nomes atuais do sistema. `*` e `°` são marcadores de interface; não equivalem a restrições de banco. Vínculo com seleção única preferida também não é uma restrição global de cardinalidade. As regras operacionais constam do guia relacionado.

[Guia relacionado](/pt-br/systems/kpis-okrs/set-targets) · [Todas as entidades](/pt-br/systems/kpis-okrs/entities)

[![Metric Target no sistema atual](/systems/kpis-okrs/screens/target-check.png)](/systems/kpis-okrs/screens/target-check.png)

*Metric Target no sistema atual*

## Campos

| Campo | Armazenamento | Origem, opções ou limite |
| --- | --- | --- |
| Target # | Número automático | Gerado pelo Airtable. |
| Metric* | Vínculos | [Metric](/pt-br/systems/kpis-okrs/entity-metric) |
| Target Value* | Número | Valor armazenado. |
| Period* | Texto | Valor armazenado. |
| Baseline° | Número | Valor armazenado. |
| Start Date* | Data | Valor armazenado. |
| End Date° | Data | Valor armazenado. |
| Version* | Texto | Valor armazenado. |
| Recurrence Configurations° | Vínculos | [Recurrence Configuration](/pt-br/systems/kpis-okrs/entity-recurrence-configuration) |
| Metric (Unit Text) | Lookup | Metric* → Unit Text* |
| Metric (Direction) | Lookup | Metric* → Direction* |
| Subject (Member Name) | Lookup | Subject (Membership)° → Member Display Name |
| Subject | Fórmula | Calculado; veja as fórmulas abaixo. |
| Intake Check | Fórmula | Calculado; veja as fórmulas abaixo. |
| Intake Step | Fórmula | Calculado; veja as fórmulas abaixo. |
| Subject (Organization)° | Texto | Referência em texto; não é vínculo. |
| Evaluations | Vínculos | [Evaluation](/pt-br/systems/kpis-okrs/entity-evaluation) |
| Tasks° | Vínculos | [Task](/pt-br/systems/kpis-okrs/entity-task) |
| Created | Data de criação | Gerado pelo Airtable. |
| Subject (Membership)° | Vínculos | [Membership (mirror)](/pt-br/systems/kpis-okrs/entity-membership-mirror) |
| Subject (Team)° | Vínculos | [Memebership](/pt-br/systems/kpis-okrs/entity-memebership) |
| Subject (Department)° | Vínculos | [Department (mirror)](/pt-br/systems/kpis-okrs/entity-department-mirror) |
| Supersedes° | Vínculos | [Metric Target](/pt-br/systems/kpis-okrs/entity-metric-target) · seleção única preferida |
| Superseded By | Vínculos | [Metric Target](/pt-br/systems/kpis-okrs/entity-metric-target) |
| Metric (Cadence (Key)) | Lookup | Metric* → Cadence (Key) |
| Supersedes (End Date) | Lookup | Supersedes° → End Date° |
| Tags | Vínculos | [op:tags](/pt-br/systems/kpis-okrs/entity-op-tags) · rótulos opcionais do catálogo de Tags do Core; apenas classificação. |

## Fórmulas atuais

As referências internas foram convertidas para nomes legíveis. Estas expressões descrevem a configuração atual, inclusive suas limitações.

### Subject

```text
IF({Subject (Membership)°}, ARRAYJOIN({Subject (Member Name)}, ", "),
IF({Subject (Team)°}, ARRAYJOIN({Subject (Team)°}, ", "),
IF({Subject (Department)°}, ARRAYJOIN({Subject (Department)°}, ", "),
{Subject (Organization)°})))
```

### Intake Check

```text
IF(COUNTA({Metric*}) > 1, "⚠ More than one metric. ", "") &
IF({Metric (Unit Text)} = BLANK(), "⚠ Metric has no unit. ", "") &
IF({Metric (Direction)} = BLANK(), "⚠ Metric has no direction. ", "") &
IF({Metric (Cadence (Key))} = BLANK(), "⚠ Metric has no cadence. ", "") &
IF(IF({Subject (Membership)°},1,0) + IF({Subject (Team)°},1,0) + IF({Subject (Department)°},1,0) + IF({Subject (Organization)°},1,0) = 0, "⚠ No subject: link a membership, a team or a department. ", "") &
IF(IF({Subject (Membership)°},1,0) + IF({Subject (Team)°},1,0) + IF({Subject (Department)°},1,0) + IF({Subject (Organization)°},1,0) > 1, "⚠ More than one subject. ", "") &
IF(COUNTA({Subject (Membership)°}) > 1, "⚠ More than one membership; one target per person. ", "") &
IF(AND({Subject (Membership)°}, {Subject (Member Name)} = BLANK()), "⚠ Subject has no Member (Name). ", "") &
IF(AND({End Date°}, IS_AFTER({Start Date*}, {End Date°})), "⚠ Start after end. ", "") &
IF(COUNTA({Supersedes°}) > 1, "⚠ Supersedes more than one target. ", "") &
IF(AND({Supersedes°}, {Supersedes (End Date)} = BLANK()), "⚠ The superseded target has no End Date. ", "") &
IF(AND({Recurrence Configurations°} = BLANK(), {Tasks°} = BLANK()), "⚠ No work attached: create a recurrence or a KPI task for this target. ", "")
```

### Intake Step

```text
IF({Metric*} = BLANK(), "KPI - 1", IF(OR({Period*} = BLANK(), {Start Date*} = BLANK(), IF({Subject (Membership)°},1,0)+IF({Subject (Team)°},1,0)+IF({Subject (Department)°},1,0)+IF({Subject (Organization)°},1,0)!=1), "KPI - 2", IF(OR(LEN({Target Value*} & "") = 0, {Version*} = BLANK()), "KPI - 3", IF({Intake Check} != "", "KPI - 4", ""))))
```


## Exemplo e manutenção

Exemplo ilustrativo: Target v1 espera 4 reports de um membership em 2026-Q4. Uma mudança vira v2 vinculada por Supersedes.

Use os registros fictícios existentes para conferir os vínculos no guia. Antes de alterar campos, verifique lookups, fórmulas, intakes e contratos dos workflows. Esta página documenta estrutura; ter um campo não comprova que uma integração o preenche.