Por mais de um ano, Databricks AI/BI vem democratizando a inteligência de negócios e análises em toda a sua organização com painéis de controle AI/BI altamente visuais, interativos e de baixo código. Após uma breve menção em nosso blog mais recente sobre IA/BI, estamos animados para mostrar a capacidade de definir cálculos personalizados expressivos e reutilizáveis em Painéis de IA/BI. Cálculos personalizados permitem que você modele seus dados de maneiras mais expressivas em cima de conjuntos de dados de origem para criar painéis mais ricos, mais interativos e com melhor desempenho.
Cálculos personalizados são definidos usando a sintaxe SQL familiar, então não há curva de aprendizado para usá-los. Crucialmente, cálculos personalizados também permitem que você defina agregações e transformações em cima dos seus conjuntos de dados do painel sem modificar as consultas do conjunto de dados original. Eles vêm em duas formas:
Suponha que você tenha o seguinte conjunto de dados:
Você quer visualizar a margem de lucro por região. Sem cálculos personalizados, você precisaria criar um novo conjunto de dados com uma coluna de margem:
Embora essa abordagem funcione, o novo conjunto de dados é estático e pode suportar apenas uma única visualização. Filtros aplicados ao conjunto de dados original não afetam os widgets que usam os novos conjuntos de dados sem ajustes manuais adicionais.
Com cálculos personalizados, você pode expressar a margem de lucro como uma agregação usando a fórmula:
Embora essa medida seja definida no conjunto de dados original, não agrupado, ela é dinâmica. Quando é usado em uma visualização, ele atualiza automaticamente para refletir agrupamentos e filtros aplicados ao conjunto de dados. Neste exemplo, podemos até usar o mesmo cálculo personalizado para calcular a margem de lucro por região em uma visualização, e a margem de lucro por produto em outra visualização. Sem cálculos personalizados, isso exigiria pelo menos dois conjuntos de dados “sob medida” adicionais definidos com os agrupamentos corretos.
Até agora, o uso indicou que os autores do painel precisam de menos da metade dos conjuntos de dados para suportar o mesmo número de visualizações quando usam cálculos personalizados.
A interatividade é um componente chave do que torna os Painéis de AI/BI poderosos. No entanto, a filtragem interativa através de widgets de filtro e filtragem cruzada opera em uma base por conjunto de dados, o que significa que a facilidade de interatividade é prejudicada quando as visualizações são fragmentadas em muitos conjuntos de dados. Em tais casos, os usuários podem precisar tomar medidas extras para filtrar todos os widgets desejados.
Consolidar conjuntos de dados conforme detalhado acima permite que os mesmos filtros tenham efeito em mais visualizações. Isso resulta em uma experiência mais consistente e intuitiva - os widgets baseados nos mesmos dados subjacentes são mais facilmente configurados para reagir aos mesmos filtros.
Claro, cálculos personalizados também são suportados em filtros estáticos definidos por widget. Você pode ler mais sobre interatividade em Painéis de AI/BI aqui.
Os cálculos personalizados incluem suporte para mais de 40 funções diferentes e sintaxes de expressão, cobrindo aritmética básica, agregações, expressões condicionais, conversão de tipos de dados e uma série de funções para manipulação de strings/datas.
Essas funções permitem mais do que já é oferecido nos editores de visualização. Por exemplo, você pode:
A introdução de cálculos personalizados melhora a experiência de criação de conjuntos de dados de várias maneiras:
Widgets usando cálculos personalizados estão sujeitos às mesmas otimizações de desempenho que todos os outros widgets nos painéis de AI/BI. Isso inclui o armazenamento em cache dos resultados das consultas e o rápido cálculo do lado do cliente para pequenos conjuntos de dados.
Além disso, ter menos conjuntos de dados que realizam operações de agrupamento menos complexas resulta em execução de consulta de conjunto de dados mais rápida, acelerando o tempo de iteração ao criar e reduzindo o tempo de carregamento ao visualizar.
Para criar e usar um cálculo personalizado:
Para instruções completas, consulte a documentação de cálculos personalizados. Se você é novo em painéis de IA/BI, confira este tutorial para começar.
Cálculos personalizados trazem um novo nível de expressividade e flexibilidade para a experiência de criação de Painéis de AI/BI e permitem experiências interativas mais unificadas para os consumidores do painel. Confira a documentação para obter ainda mais detalhes sobre como gerenciar seus cálculos personalizados e para uma lista completa de funções suportadas e sintaxes de expressão.
Se você está pronto para explorar o mais recente em IA/BI, você pode escolher qualquer uma das seguintes opções:
Mal podemos esperar para ver o que você construirá com cálculos personalizados e valorizamos seu feedback à medida que continuamos a expandir esse recurso - nos diga que suporte para cálculos ainda mais expressivos você gostaria de ver!
(This blog post has been translated using AI-powered tools) Original Post