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.
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.
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.
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.
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
None.False e qualquer valor diferente de zero (incluindo negativos) retorna True, seguindo o comportamento padrão de bool() em Python.