Junta num texto só o resultado da expressão em cada linha. Aceita uma tabela FILTRAR(...) no 1º argumento.
| Campo | Valor |
|---|---|
| Categoria | Contexto e filtro |
| Tipo | Agregação (opera sobre um conjunto de linhas) |
| Aridade | 1 a 3 argumentos |
| Compila para SQL (coluna calculada) | Não |
| Versão | Motor de fórmulas v3. |
Aliases#
Nome canônico: JUNTARX. Aliases aceitos (maiúsc./minúsc. indiferente): concatenatex.
Assinatura#
JUNTARX(expr; [arg2]; [arg3])Todos os argumentos são expressões.
Retorno#
Texto (os resultados por linha unidos).
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#
Iterador — avalia a expressão LINHA A LINHA (a coluna nua vale por linha) e agrega o resultado. Aceita uma tabela virtual FILTRAR(...) no 1º argumento.
Diferenças para DAX#
- Equivalente DAX: CONCATENATEX
- Compatibilidade: DIFERE do DAX — semântica diferente, atenção
- Observação: Não tem argumento de ordenação (o CONCATENATEX aceita orderBy). A tabela virtual do 1º argumento só pode ser FILTRAR(...).
Exemplos#
JUNTARX(produto; ", ")Exemplo com valores#
Entrada: produtos "A", "B", "C".
JUNTARX(produto; ", ") → "A, B, C"Resultado esperado: "A, B, C"
Exemplo de negócio#
Medida comparativa — participação no total, ranking, variação contra outro período.
Erros comuns#
Com dois argumentos, o 1º TEM que ser uma tabela FILTRAR(...) — senão erro guiado.