Dela via


Handledning: Vad-om analys med Genie Code

Analytiker uppmanas ofta att svara på "What If"-frågor: vad händer med volymen och den totala försäljningen om priserna ökar med 5%? Vad händer med kundtrafiken om butikstimmarna sträcker sig med 30 minuter?

Den här handledningen visar hur du använder Genie Code för att skapa en AI/BI-instrumentpanel som möjliggör interaktiv tänk om-analys. Med hjälp av avokadoförsäljningsdata uppmanar du Genie Code att skapa en instrumentpanel som modellerar hur prisändringar påverkar veckovolymen och den totala försäljningen genom att beräkna priselasticiteter.

Vad händer om-analys med Genie Code

Genie Code-svar är inte deterministiska, så dina resultat kan skilja sig åt om du följer med.

Innan du börjar

För att slutföra denna handledning behöver du:

Förstå metoden

För att modellera hur priserna påverkar försäljning och volym använder denna handledning priselasticitet. Elasticitet mäter efterfrågans känslighet för prisförändringar. Som exempel:

  • Elasticiteten -1 innebär att en prisökning på 1% leder till en volymminskning på 1%.
  • En positiv prisförändring med låg elasticitet innebär att efterfrågan är relativt stabil oavsett pris.

Du uppmanar Genie Code att beräkna elasticiteter från datauppsättningen och skapa en instrumentpanel där användarna kan ange en procentsats för prisändring, välja en region och avokadotyp och omedelbart se den uppskattade effekten på veckoförsäljning och volym.

Steg 1: Ladda upp avokadouppsättningen till Unity Catalog

I den här självstudien används datauppsättningen Hass Avocado Board, som innehåller veckovis avokadoförsäljning, priser och volymdelning per region i USA.

  1. Ladda ned datauppsättningen Avokadopriser från Kaggle.
  2. Klicka på Ny ikonNy > lägg till eller ladda upp data.
  3. Klicka på Skapa eller ändra en tabell.
  4. Klicka på Bläddra eller dra och släpp den nedladdade filen till släppzonen.
  5. Välj målkatalogen och schemat i Unity Catalog. Du måste ha USE CATALOG i katalogen och USE SCHEMA och CREATE TABLE i schemat.
  6. (Valfritt) Redigera tabellnamnet.
  7. Klicka på Skapa tabell.

Steg 2: Skapa en ny instrumentpanel

  1. Klicka på Ny ikonNytt i sidopanelen och välj Instrumentpanel.
  2. Ange ett namn på instrumentpanelen, till exempel Avocado What If Analysis.

Steg 3: Öppna Genie Code

På instrumentpanelens arbetsyta klickar du på db-assistentikonen. Genie Code-ikonen i det övre högra hörnet för att öppna Genie Code.

Steg 4: Skicka den första prompten

Ange följande uppmaning och skicka den till 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.

Tips/Råd

Tips för att skriva effektiva uppmaningar:

  • Var exakt när det gäller krav. Ange de exakta indata och utdata som du vill ha på instrumentpanelen – i det här fallet indata för prisändringsprocent, avokadotyp och region samt utdata för veckoförsäljning och volym.
  • Beskriv kontexten. Nämn datauppsättningens namn (till exempel "Avokado") så att Genie Code vet vilka data som ska sökas efter i Unity Catalog.
  • Be om hjälp när du är osäker. Om du inte är bekant med ett koncept kan du fråga Genie Code först. Till exempel: "Vad är bra metoder för att modellera hur prisförändringar påverkar volym och total försäljning?"

Steg 5: Granska hur Genie Code skapar instrumentpanelen

När du har skickat uppmaningen följer Genie Code en agentisk loop för att bearbeta din begäran:

  1. Förstår kontext: Genie Code läser din fråga och inspekterar den aktuella instrumentpanelskontexten.
  2. Söker efter data: Genie Code söker efter relevanta datatillgångar i Unity Catalog. Den prioriterar måttvyer och återgår sedan till vanliga tabeller.
  3. Skapar en datamodell: För komplexa beräkningar som elasticitet skapar Genie Code vanligtvis en SQL-datauppsättning med parametrar i stället för att använda anpassade beräkningar. Den väljer den metod som passar bäst för dina behov.
  4. Skapar arbetsytan: Genie Code redigerar instrumentpanelens arbetsyta för att ordna widgetar, visualiseringar och indatakontroller.

Den här loopen upprepas tills Genie Code når ett fullständigt resultat. Den sista instrumentpanelen innehåller parameterindata för region och prisändring samt visualiseringar som visar den uppskattade effekten på veckovolym och total försäljning.

Steg 6: Förfina instrumentpanelen med uppföljningsprompter

När du har granskat den initiala utdata använder du uppföljningsfrågor för att förbättra instrumentpanelen.

  • 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 kan också acceptera bilduppladdningar. Om du vill dela en skärmbild av en viss visualisering eller extern referens bifogar du den i din uppmaning för ytterligare kontext.

Avsnitt som jämför priser och regioner

Publicera och dela instrumentpanelen

När du är nöjd med instrumentpanelen publicerar du den för att göra den tillgänglig för andra. Med publicerade instrumentpaneler kan användarna välja en region och avokadotyp, ange en procentsats för prisändring och omedelbart se den uppskattade effekten på veckovolymen och den totala försäljningen.

Så här delar du instrumentpanelen med ditt team:

  1. Klicka på Publicera i det övre högra hörnet för att publicera den senaste versionen av instrumentpanelen.
  2. Klicka på Dela för att bevilja åtkomst till specifika användare eller grupper.
  3. (Valfritt) Konfigurera ett schema för att skicka instrumentpanelen via e-post. Se Hantera schemalagda instrumentpanelsuppdateringar och prenumerationer.

Mer information om publicerings- och delningsalternativ finns i Dela en instrumentpanel.

Nästa steg