

# Completeness
<a name="dqdl-rule-types-Completeness"></a>

Verifica a porcentagem de valores completos (não nulos) em uma coluna em relação a uma determinada expressão.

**Sintaxe**

```
Completeness {{<COL_NAME>}} {{<EXPRESSION>}}
```
+ **COL\_NAME**: o nome da coluna em relação à qual você deseja avaliar a regra de qualidade de dados.

  **Tipos de coluna compatíveis**: qualquer tipo de coluna
+ **EXPRESSION**: uma expressão a ser executada na resposta do tipo de regra para produzir um valor booliano. Para obter mais informações, consulte [Expressões](dqdl.md#dqdl-syntax-rule-expressions).

**Exemplo: porcentagem de valor nulo**

O exemplo de regras a seguir verifica se mais de 95 por cento dos valores em uma coluna são completos .

```
Completeness "First_Name" > 0.95
Completeness "First_Name" > 0.95 where "weightinkgs > 10"
```

 **Exemplos de regras dinâmicas** 
+ `Completeness "colA" between min(last(5)) - 1 and max(last(5)) + 1`
+ `Completeness "colA" <= avg(last(10))`

**Comportamento nulo**

 Observação sobre formatos de dados CSV: linhas em branco em colunas CSV podem apresentar vários comportamentos. 
+  Se uma coluna for do tipo `String`, a linha em branco será reconhecida como uma string vazia e não falhará na regra `Completeness`. 
+  Se uma coluna for de outro tipo de dados, por exemplo, `Int`, a linha em branco será reconhecida como `NULL` e falhará na regra `Completeness`. 