Tutorial: Análise de hipóteses com Genie Code
Os analistas são frequentemente solicitados a responder perguntas do tipo "E se...": o que acontece com o volume e o total de vendas se os preços aumentarem 5%? O que acontece com o fluxo de clientes se o horário de funcionamento da loja for estendido em 30 minutos?
Este tutorial mostra como usar Genie Code para criar um AI/BI dashboard que permite análises interativas de cenários hipotéticos. Usando dados de vendas de abacate, você solicitará Genie Code que crie um painel que modele como as mudanças de preço afetam o volume semanal e o total de vendas, calculando as elasticidades de preço.

As respostas do Genie Code não são determinísticas, portanto, seus resultados podem ser diferentes se você seguir as instruções.
Antes de começar
Para concluir este tutorial, você precisa de:
- Acesso a um AI/BI dashboard. Consulte os painéis de controle.
- O código Genie está ativado no seu workspace. Consulte Usar o código Genie para criação de dashboards.
- As seguintes permissões Unity Catalog :
CREATE TABLEno esquema de destino,USE SCHEMAno esquema de destino eUSE CATALOGno catálogo de destino.
Compreenda a abordagem.
Para modelar como os preços afetam o volume e as vendas, este tutorial utiliza a elasticidade-preço da demanda. A elasticidade mede a sensibilidade da demanda às variações de preço. Por exemplo:
- Uma elasticidade de
-1significa que um aumento de preço de 1% leva a uma diminuição de 1% no volume. - Uma variação positiva de preço com baixa elasticidade significa que a demanda é relativamente estável, independentemente do preço.
Você irá instruir Genie Code a compute as elasticidades a partir do dataset e criar um painel onde os usuários podem inserir uma porcentagem de variação de preço, selecionar uma região e um tipo de abacate e ver instantaneamente o impacto estimado nas vendas e no volume semanais.
Passo 1: faça o upload do dataset de abacate para Unity Catalog
Este tutorial utiliza o dataset do Hass Avocado Board, que contém vendas semanais de abacate, preços e volume, divididos por região nos EUA.
- Baixe o datasetde preços de abacate do Kaggle.
- Clique
Novo > Adicionar ou upload dados .
- Clique em Criar ou modificar uma tabela .
- Clique em "Procurar" ou arraste e solte o arquivo baixado na área indicada.
- Selecione o catálogo e o esquema de destino no Unity Catalog. Você deve ter
USE CATALOGno catálogo eUSE SCHEMAeCREATE TABLEno esquema. - (Opcional) Mude o nome da tabela.
- Clique em Criar tabela .
o passo 2: Crie um novo painel
- Clique
Novo na barra lateral e selecione Painel .
- Insira um nome para o seu painel, como
Avocado What If Analysis.
o passo 3: Abra o código Genie
Na tela do painel de controle, clique em Clique no ícone do Genie Code no canto superior direito para abrir o Genie Code.
o passo 4: Envie sua solicitação inicial
Digite a seguinte mensagem e envie para a Genie Code:
Help me understand the Avocado dataset. Specifically, I want to model what would happen if we raised or lowered prices for a particular region and type. Ideally, I could input a % change in price, a type of avocado, and a region into this model, and we could see the corresponding expected change in weekly sales and weekly total volume by computing the elasticities.
Dicas para escrever prompts eficazes:
- Seja preciso quanto aos requisitos. Especifique as entradas e saídas exatas que deseja no painel — neste caso, entradas para percentual de variação de preço, tipo de abacate e região, e saídas para vendas semanais e volume.
- Descreva o contexto. Mencione o nome dataset (por exemplo, "Abacate") para que Genie Code saiba quais dados procurar no Unity Catalog.
- Peça ajuda quando estiver em dúvida. Se você não estiver familiarizado com um conceito, pergunte primeiro ao Genie Code. Por exemplo: "Quais são as melhores abordagens para modelar como as mudanças de preço afetam o volume e o total de vendas?"
Etapa 5: Analise como Genie Code cria o painel de controle.
Após o envio da solicitação, o Genie Code segue um loop agencial para processá-la:
- Entende o contexto : o Genie Code lê sua solicitação e analisa o contexto atual do painel.
- Pesquisas de dados : Genie Code pesquisa dados relevantes ativos no Unity Catalog. Prioriza a visualização de métricas e, em seguida, recorre a tabelas regulares.
- Cria um modelo de dados : Para cálculos complexos como elasticidade, Genie Code normalmente cria um dataset SQL com parâmetros em vez de usar cálculos personalizados. Seleciona a abordagem mais adequada às suas necessidades.
- Constrói a tela : O Genie Code edita a tela do painel para organizar widgets, visualizações e controles de entrada.
Esse ciclo se repete até que o Genie Code alcance um resultado completo. O painel final inclui parâmetros de entrada para região e variação de preço, além de visualizações que mostram o impacto estimado no volume semanal e no total de vendas.
o passo 6: Refine o painel de controle com perguntas de acompanhamento
Após analisar os resultados iniciais, utilize instruções adicionais para aprimorar o painel:
Add some explanatory text so that users understand what to input and what they're looking at.Include a representation of model accuracy, such as an R² value.Add a section comparing elasticities, prices, and volume across different regions.
Genie Code também aceita upload de imagens. Se você quiser compartilhar uma captura de tela de uma visualização específica ou uma referência externa, anexe-a à sua solicitação para fornecer contexto adicional.

Publique e compartilhe o painel de controle.
Quando estiver satisfeito com o painel de controle, publique-o para que fique disponível para outras pessoas. Os painéis de controle publicados permitem que os usuários selecionem uma região e um tipo de abacate, insiram uma porcentagem de variação de preço e vejam instantaneamente o impacto estimado no volume semanal e no total de vendas.
Para compartilhar o painel com sua equipe:
- Clique em Publicar no canto superior direito para publicar a versão mais recente do painel.
- Clique em Compartilhar para conceder acesso a usuários ou grupos específicos.
- (Opcional) Configure um programa para enviar o painel de controle por email. Consulte gerenciamento de atualizações programadas do painel e inscrição.
Para obter mais informações sobre opções de publicação e compartilhamento, consulte Compartilhar um painel.
Próximos passos
- Use o Genie Code para criar dashboards: Saiba mais sobre o que o Genie Code pode fazer pela criação de dashboards.
- Criar um painel de controle: Crie um painel de controle manualmente usando a interface do usuário.
- Utilizar parâmetros baseados em consultas: Configure parâmetros baseados em consultas para filtragem interativa.