Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os analistas são frequentemente convidados a responder a perguntas "E se...": o que acontece ao volume e ao total das vendas se os preços aumentarem 5%? O que acontece ao tráfego de clientes se o horário das lojas se prolongar 30 minutos?
Este tutorial mostra como usar o Genie Code para construir um painel de controlo de IA/BI que permita análises interativas de What If. Usando dados de vendas de abacate, irá pedir ao Genie Code que crie um painel que modele como as variações de preços afetam o volume semanal e as vendas totais, calculando as elasticidades dos preços.
As respostas do Genie Code não são determinísticas, portanto os resultados podem variar se tentar replicar o processo.
Antes de começar
Para concluir este tutorial, você precisa:
- Acesso a um painel de controlo de IA/BI. Consulte Dashboards.
- Genie Code ativado no seu espaço de trabalho. Veja Usar Código Genie para criação de dashboards.
- As seguintes permissões do Catálogo Unity:
CREATE TABLEno esquema alvo,USE SCHEMAno esquema alvo eUSE CATALOGno catálogo alvo.
Compreenda a abordagem
Para modelar como os preços afetam o volume e as vendas, este tutorial utiliza a elasticidade do preço. A elasticidade mede a sensibilidade da procura às variações dos preços. 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 do preço com baixa elasticidade significa que a procura é relativamente estável independentemente do preço.
Irá pedir ao Genie Code para calcular as elasticidades do conjunto de dados e construir um painel onde os utilizadores possam introduzir uma percentagem de alteração de preço, selecionar uma região e um tipo de abacate, e ver instantaneamente o impacto estimado nas vendas semanais e no volume.
Passo 1: Carregar o conjunto de dados de abacates para o Unity Catalog
Este tutorial utiliza o conjunto de dados Hass Avocado Board, que contém vendas semanais, preços e volume de abacate, divididos por região nos EUA.
- Descarregue o conjunto de dados Preços do Abacate da Kaggle.
- Clique em
Novo > Adicionar ou carregar dados. - Clique em Criar ou modificar uma tabela.
- Clica em navegar ou arrastar e largar o ficheiro descarregado na zona de lançamento.
- Selecione o catálogo de destino e o esquema no Unity Catalog. Deves ter
USE CATALOGno catálogo eUSE SCHEMACREATE TABLEno esquema. - (Opcional) Edite o nome da tabela.
- Clique Criar a tabela.
Passo 2: Crie um novo painel de controlo
- Clique em
Novo na barra lateral e selecione Painel. - Introduza um nome para o seu painel, como
Avocado What If Analysis.
Passo 3: Abrir o Código Genie
Na tela do painel, clique no Ícone do Código Génio no canto superior direito para abrir o Código Génio.
Passo 4: Submeta o seu prompt inicial
Introduza o seguinte prompt e envie-o para o 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.
Sugestão
Dicas para escrever prompts eficazes:
- Seja preciso quanto aos requisitos. Especifique as entradas e saídas exatas que pretende no painel — neste caso, entradas para percentagem de variação de preço, tipo de abacate e região, e saídas para vendas semanais e volume.
- Descreve o contexto. Mencione o nome do conjunto de dados (por exemplo, "Abacate") para que o Genie Code saiba que dados procurar no Unity Catalog.
- Pede ajuda quando não tiveres a certeza. Se não estiveres familiarizado com um conceito, pergunta primeiro ao Código Genio. Por exemplo: "Quais são boas abordagens para modelar como as alterações de preço afetam o volume e as vendas totais?"
Passo 5: Revise como o Genie Code constrói o dashboard
Depois de submeter o prompt, o Código Génio segue um ciclo agente para processar o seu pedido:
- Compreende o contexto: o Genie Code lê o seu prompt e inspeciona o contexto atual do dashboard.
- Procura de dados: O Código Genie procura recursos de dados relevantes no Catálogo Unity. Prioriza vistas métricas e depois volta a tabelas normais.
- Cria um modelo de dados: Para cálculos complexos como elasticidade, o Genie Code normalmente cria um conjunto de dados 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 controlos de entrada.
Este ciclo repete-se até que o Código Génio alcance um resultado completo. O painel final inclui entradas de parâmetros para a região e a variação de preço, e visualizações que mostram o impacto estimado no volume semanal e nas vendas totais.
Passo 6: Refinar o painel com prompts de seguimento
Depois de rever o resultado inicial, utilize prompts de seguimento para melhorar 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.
O Código Genie também pode aceitar uploads de imagens. Se quiseres partilhar uma captura de ecrã de uma visualização específica ou referência externa, anexa-a ao teu prompt para contexto adicional.
Publique e partilhe o painel de controlo
Quando estiver satisfeito com o dashboard, publice-o para o tornar acessível a outros. Os painéis publicados permitem aos utilizadores selecionar uma região e um tipo de abacate, introduzir uma percentagem de variação de preço e ver instantaneamente o impacto estimado no volume semanal e nas vendas totais.
Para partilhar o painel com a sua equipa:
- Clique em Publicar no canto superior direito para publicar a versão mais recente do painel.
- Clique em Partilhar para conceder acesso a utilizadores ou grupos específicos.
- (Opcional) Configura um horário para enviar o dashboard por email. Consulte Gerir atualizações e assinaturas agendadas do dashboard.
Para mais informações sobre opções de publicação e partilha, consulte Partilhar um painel.
Passos seguintes
- Use o Genie Code para a criação de dashboards: Saiba mais sobre o que o Genie Code pode fazer para a criação de dashboards.
- Crie um dashboard: Crie um dashboard manualmente usando a interface.
- Use parâmetros baseados em consultas: Defina parâmetros baseados em consultas para filtragem interativa.