Ir para o conteúdo principal

Crie Painéis de IA/BI Mais Rápidos e Inteligentes com Cálculos Dinâmicos

Cálculos personalizados em IA/BI facilitam a construção de painéis interativos em grande escala

Author Faster, Smarter AI/BI Dashboards with Dynamic Calculations

Published: May 21, 2025

Produto7 min de leitura

Summary

  • Use cálculos personalizados para criar agregações dinâmicas e transformações diretamente nos painéis usando a sintaxe SQL familiar.
  • Melhore a filtragem interativa e habilite a formatação de dados expressiva para painéis mais eficientes e amigáveis ao usuário.
  • Simplifique a criação de conjuntos de dados, reduzindo a proliferação de conjuntos de dados e criando conjuntos de dados semanticamente mais consistentes.

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:

  • Medidas calculadas são cálculos agregados que podem ser aplicados dinamicamente em diferentes agrupamentos conforme necessário por diferentes visualizações. Exemplo:
  • Dimensões calculadas são cálculos não agregados que são aplicados linha a linha. Eles são úteis para formatar ou transformar valores de linhas individuais. Exemplo:

Por que usar cálculos personalizados?

Redução da dispersão do conjunto de dados

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.

Filtragem interativa mais unificada

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.

Formatação expressiva

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:

  • Construa strings arbitrárias usando as funções CONCAT e CONCAT_WS. Exemplo:
  • Formate datas usando a função DATE_FORMAT. Exemplo:
  • Crie strings de categoria personalizadas usando expressões CASE. Exemplo:

Criação simplificada de conjunto de dados

A introdução de cálculos personalizados melhora a experiência de criação de conjuntos de dados de várias maneiras:

  • Transformações personalizadas podem ser isoladas em cálculos personalizados bem rotulados, mantendo a desordem fora do texto do conjunto de dados.
  • Uma nova visão do esquema do conjunto de dados detalha quais campos estão disponíveis para referência nos cálculos e seus tipos de dados.
  • Validação instantânea de expressões e inferência de tipo de dados calculadas no lado do cliente estão disponíveis para cálculos personalizados.
  • Um conjunto semanticamente consistente de conjuntos de dados para o seu painel é mais fácil de alcançar quando há menos proliferação de conjuntos de dados. Ter menos conjuntos de dados, mais coerentes, minimiza a confusão e o trabalho extra de “detetive” para reaprender como seus conjuntos de dados estão estruturados toda vez que você precisa atualizar seus conjuntos de dados.

Desempenho integrado

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.

Como criar e usar cálculos personalizados

Para criar e usar um cálculo personalizado:

  1. No conjunto de dados relevante, clique em Cálculo Personalizado.
  2. No painel que se abre, preencha os campos Nome e Expressão, usando a Visualização de Esquema do conjunto de dados e a validação de expressão integrada para orientar a criação de sua expressão. Opcionalmente, escreva um Comentário descrevendo o que seu cálculo está fazendo. Clique em Criar.
  3. Agora você pode visualizar seu cálculo personalizado na visualização de esquema do conjunto de dados e selecioná-lo assim como você seleciona qualquer outro campo no editor de visualização.

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.

Conclusão

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:

  • Teste gratuito: Ganhe experiência prática inscrevendo-se para um teste gratuito.
  • Documentação: Aprofunde-se nos detalhes com nossa documentação.
  • Página da web: Visite nossa página da web para saber mais.
  • Demonstrações: Assista nossos vídeos de demonstração, faça tours pelos produtos e obtenha tutoriais práticos para ver esses AI/BI em ação.
  • Treinamento: Comece com o treinamento gratuito do produto treinamento através da Databricks Academy
  • eBook: Baixe o eBook de Inteligência de Negócios encontra IA aqui

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

Nunca perca uma postagem da Databricks

Inscreva-se nas categorias de seu interesse e receba as últimas postagens na sua caixa de entrada