Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Analisten worden vaak gevraagd om 'What If'-vragen te beantwoorden: wat gebeurt er met het volume en de totale verkoop als de prijzen met 5%stijgen? Wat gebeurt er met klantverkeer als de winkeluren met 30 minuten verlengen?
In deze zelfstudie leert u hoe u Genie Code gebruikt om een AI/BI-dashboard te bouwen dat interactieve What If-analyse mogelijk maakt. Met behulp van avocado-verkoopgegevens vraagt u Genie Code om een dashboard te maken waarmee wordt gemodelleerd hoe prijswijzigingen van invloed zijn op wekelijks volume en totale verkoop door de elasticiteit van de prijs te berekenen.
Genie Code-antwoorden zijn niet deterministisch, dus uw resultaten kunnen verschillen als u meegaat.
Voordat u begint
U hebt het volgende nodig om deze zelfstudie te voltooien:
- Toegang tot een AI/BI-dashboard. Zie Dashboards.
- Genie Code ingeschakeld in uw werkruimte. Zie Genie Code gebruiken voor het ontwerpen van dashboards.
- De volgende Unity Catalog-machtigingen:
CREATE TABLEin het doelschema,USE SCHEMAin het doelschema enUSE CATALOGin de doelcatalogus.
Inzicht in de aanpak
In deze zelfstudie wordt gebruikgemaakt van prijs elasticiteit om te modelleren hoe prijzen van invloed zijn op het volume en de verkoop. Elasticiteit meet de gevoeligheid van de vraag naar prijswijzigingen. Voorbeeld:
- Een elasticiteit van betekent dat een prijsverhoging van
-11% leidt tot een afname van 1% volume. - Een positieve prijsverandering met lage elasticiteit betekent dat de vraag relatief stabiel is, ongeacht de prijs.
U vraagt Genie Code om elasticiteiten uit de gegevensset te berekenen en een dashboard te bouwen waar gebruikers een prijswijzigingspercentage kunnen invoeren, een regio en avocadotype kunnen selecteren en direct de geschatte impact op de wekelijkse verkoop en het volume kunnen zien.
Stap 1: De avocado-gegevensset uploaden naar Unity Catalog
In deze zelfstudie wordt gebruikgemaakt van de Hass Avocado Board-gegevensset, die wekelijkse avocadoverkoop, prijzen en volumesplitsing per regio in de VS bevat.
- Download de gegevensset Avocadoprijzen van Kaggle.
- Klik op
Nieuwe > gegevens toevoegen of uploaden. - Klik op Een tabel maken of wijzigen.
- Klik op bladeren of sleep het gedownloade bestand naar de dropzone.
- Selecteer de doelcatalogus en het schema in Unity Catalog. U moet
USE CATALOGop de catalogus hebben enUSE SCHEMAenCREATE TABLEop het schema. - (Optioneel) Bewerk de tabelnaam.
- Klik op Tabel maken.
Stap 2: Een nieuw dashboard maken
- Klik op
Nieuw in de zijbalk en selecteer Dashboard. - Voer een naam in voor uw dashboard, zoals
Avocado What If Analysis.
Stap 3: Genie Code openen
Klik op het Genie Code-pictogram in de rechterbovenhoek om Genie Code te openen.
Stap 4: De eerste prompt verzenden
Voer de volgende prompt in en dien deze in bij 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.
Aanbeveling
Tips voor het schrijven van effectieve prompts:
- Wees precies over vereisten. Geef op het dashboard de exacte invoer en uitvoer op, in dit geval invoer voor prijswijzigingspercentage, avocadotype en regio, en uitvoer voor wekelijkse verkoop en volume.
- Beschrijf de context. Vermeld de naam van de gegevensset (bijvoorbeeld 'Avocado') zodat Genie Code weet naar welke gegevens moeten worden gezocht in Unity Catalog.
- Vraag om hulp wanneer u niet zeker weet. Als u niet bekend bent met een concept, vraagt u Genie Code eerst. Bijvoorbeeld: 'Wat zijn goede benaderingen voor het modelleren van hoe prijswijzigingen van invloed zijn op het volume en de totale verkoop?'
Stap 5: Controleren hoe Genie Code het dashboard bouwt
Nadat u de prompt hebt ingediend, volgt Genie Code een agentische lus om uw aanvraag te verwerken:
- Begrijpt de context: Genie Code leest uw prompt en inspecteert de huidige dashboardcontext.
- Zoekt naar gegevens: Genie Code zoekt naar relevante gegevensassets in Unity Catalog. Het geeft prioriteit aan metrische weergaven en valt vervolgens terug naar normale tabellen.
- Hiermee maakt u een gegevensmodel: Voor complexe berekeningen zoals elasticiteit maakt Genie Code doorgaans een SQL-gegevensset met parameters in plaats van aangepaste berekeningen te gebruiken. Het selecteert de methode die het meest geschikt is voor uw vereisten.
- Bouwt het canvas: Genie Code bewerkt het dashboardcanvas om widgets, visualisaties en invoerbesturingselementen te rangschikken.
Deze lus wordt herhaald totdat Genie Code een volledig resultaat bereikt. Het uiteindelijke dashboard bevat parameterinvoer voor regio- en prijswijziging, en visualisaties met de geschatte impact op het wekelijkse volume en de totale verkoop.
Stap 6: Het dashboard verfijnen met vervolgprompts
Nadat u de eerste uitvoer hebt bekeken, gebruikt u vervolgprompts om het dashboard te verbeteren:
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 ook afbeeldingsuploads accepteren. Als u een schermopname van een bepaalde visualisatie of externe verwijzing wilt delen, voegt u deze toe aan uw vraag om aanvullende context.
Het dashboard publiceren en delen
Wanneer u tevreden bent met het dashboard, publiceert u het om het beschikbaar te maken voor anderen. Met gepubliceerde dashboards kunnen gebruikers een regio en avocado-type selecteren, een prijswijzigingspercentage invoeren en direct de geschatte impact op het wekelijkse volume en de totale verkoop zien.
Het dashboard delen met uw team:
- Klik op Publiceren in de rechterbovenhoek om de nieuwste versie van het dashboard te publiceren.
- Klik op Delen om toegang te verlenen aan specifieke gebruikers of groepen.
- (Optioneel) Stel een planning in om het dashboard per e-mail te verzenden. Zie Geplande dashboardupdates en abonnementen beheren.
Zie Een dashboard delen voor meer informatie over publicatie- en deelopties.
Volgende stappen
- Gebruik Genie Code voor het ontwerpen van dashboards: meer informatie over wat Genie Code kan doen voor het ontwerpen van dashboards.
- Een dashboard maken: maak handmatig een dashboard met behulp van de gebruikersinterface.
- Op query's gebaseerde parameters gebruiken: parameters op basis van query's instellen voor interactief filteren.