Skip to content
Docs

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

Preview

TUDO_EXCETO

On this page (10)

Dentro de CALCULAR: ignora o filtro do grupo MAS mantém a(s) coluna(s) informada(s).

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

Aliases#

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

Assinatura#

code
TUDO_EXCETO(coluna; [arg2]; [arg3]; [arg4])

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: ALLEXCEPT
  • Compatibilidade: Compatível com DAX
  • Observação: Ignora o filtro do grupo mas preserva as colunas informadas (dá o '% dentro da categoria').

Exemplos#

code
DIVIDIR(SOMA(receita); CALCULAR(SOMA(receita); TUDO_EXCETO(uf)))

Exemplo com valores#

Entrada: grupo SP/loja; soma de SP inteiro (loja+site=100).

code
CALCULAR(SOMA(receita); TUDO_EXCETO(uf))  →  100

Resultado esperado: 100

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