Cast to boolean

Descrição

Converte um valor para o tipo boolean

Categoria

Transformação

Tipos de campo suportados

  • text
  • float
  • int

Tipo de saída do campo

boolean

Argumentos

  • Nenhum

Pseudo-código (python)

def func(val):
    """
        val: valor original
    """
    if val:
        if type(val) is text: 
            return val.lower()=="true"
        else:
            return bool(val)
    else:
        return None

Usar CAST_TO_BOOLEAN em modelos de dados

Converta campos de texto, float ou int para valores booleanos nos seus modelos de dados da Kondado.

1
Identifique o campo a converter

Localize no seu modelo de dados o campo do tipo text, float ou int que representa uma condição verdadeiro/falso. Campos de texto como "true"/"false" são os mais comuns em integrações de dados.

2
Aplique a função CAST_TO_BOOLEAN

Use a função CAST_TO_BOOLEAN sem argumentos. Para campos de texto, ela converte "true" (case-insensitive) para True; para números, converte valores não-zero para True e zero para False.

3
Valide o resultado booleano

Verifique se o campo de saída está como tipo boolean. Valores nulos ou vazios retornam None, mantendo a integridade dos seus dados para dashboards.

4
Utilize em análises e visualizações

Com o campo booleano padronizado, você pode filtrar, agrupar e criar métricas condicionais diretamente nas suas ferramentas de BI.

Perguntas frequentes

Quais tipos de campo a função CAST_TO_BOOLEAN aceita como entrada?
A função aceita campos do tipo text, float e int. O tipo de saída sempre será boolean. Campos nulos ou vazios retornam None.
Como a função trata strings como "True" ou "FALSE"?
Para campos de texto, a função converte para minúsculas antes de comparar. Qualquer variação como "True", "TRUE" ou "false" será corretamente interpretada, desde que seja exatamente "true" ou "false".
Posso usar CAST_TO_BOOLEAN em pipelines que alimentam dashboards?
Sim. Após converter seus campos para booleano, você pode utilizar esses dados em dashboards prontos ou em qualquer ferramenta de visualização conectada à Kondado.
A função requer algum argumento?
Não. CAST_TO_BOOLEAN não possui argumentos — basta aplicá-la diretamente ao campo que deseja converter.
O que acontece com valores numéricos zero e negativos?
Para números (float ou int), zero retorna False e qualquer valor diferente de zero (incluindo negativos) retorna True, seguindo o comportamento padrão de bool() em Python.

Escrito por·Publicado em 2022-01-28·Atualizado em 2026-04-25