Skip to content
Docs

This page has not been translated yet — you are reading the Portuguese version. View in Portuguese

Preview

TRATAR_COMO

On this page (10)

Dentro de CALCULAR: usa os valores que a 2ª coluna tem NO GRUPO ATUAL como filtro da 1ª — liga duas colunas sem relacionamento declarado. Aceita até 3 pares.

CampoValor
CategoriaContexto e filtro
TipoAgregação (opera sobre um conjunto de linhas)
Aridade2 a 6 argumentos
Compila para SQL (coluna calculada)Não
VersãoMotor de fórmulas v3.

Aliases#

Nome canônico: TRATAR_COMO. Aliases aceitos (maiúsc./minúsc. indiferente): treatas.

Assinatura#

code
TRATAR_COMO(coluna; arg2; [arg3]; [arg4]; [arg5]; [arg6])

O 1º argumento é o nome de uma coluna (identificador nu); os demais são expressões.

Retorno#

Modificador de CALCULAR (não devolve valor sozinho).

Tratamento de nulos#

Quando não há linha no contexto trocado, devolve vazio (nunca zero) — um branco é mais honesto que um zero inventado.

Contexto de avaliação#

Modificador — só faz sentido DENTRO de CALCULAR (ou de outra função de contexto que o aceite). Fora daí, avisa em vez de devolver número errado.

Diferenças para DAX#

  • Equivalente DAX: TREATAS
  • Compatibilidade: DIFERE do DAX — semântica diferente, atenção
  • Observação: Usa os valores que a 2ª coluna tem NO GRUPO ATUAL como filtro da 1ª (pares de colunas do próprio visual), não uma tabela de valores arbitrária.

Exemplos#

code
CALCULAR(SOMA(valor); TRATAR_COMO(data_entrega; data_venda))

Exemplo com valores#

Entrada: grupo SP; total do visual = 100.

code
CALCULAR(SOMA(receita); TUDO())  →  100

Resultado esperado: 100

Ilustração de CALCULAR — na prática TRATAR_COMO transfere o filtro de uma coluna do visual para outra (ex.: usar a data de entrega como se fosse a data da venda).

Exemplo de negócio#

Medida comparativa — participação no total, ranking, variação contra outro período.

Erros comuns#

Erros de digitação em nome de coluna, tipo incompatível ou argumento inválido viram mensagem amigável (pt-BR) — o motor nunca devolve um número errado em silêncio.


← Voltar ao índice de fórmulas

Related links