Freigeben über


Lernprogramm: What If-Analyse mit Genie Code

Analysten werden häufig aufgefordert, Fragen zu "What If" zu beantworten: Was geschieht mit Volumen und Gesamtumsatz, wenn die Preise um 5%steigen? Was geschieht mit dem Kundenaufkommen, wenn die Geschäftszeiten um 30 Minuten verlängert werden?

In diesem Lernprogramm wird gezeigt, wie Sie mithilfe von Genie Code ein AI/BI-Dashboard erstellen, das interaktive What If-Analysen ermöglicht. Mithilfe von Avocado-Verkaufsdaten werden Sie Genie Code dazu bringen, ein Dashboard zu erstellen, das modelliert, wie sich Preisänderungen auf das wöchentliche Volumen und den Gesamtumsatz auswirken, durch die Berechnung von Preiselastizitäten.

What If-Analyse mit Genie Code

Genie Code-Antworten sind nicht festgelegt, sodass sich Ihre Ergebnisse möglicherweise unterscheiden, wenn Sie dem folgen.

Bevor Sie anfangen

Um die Schritte dieses Tutorials abzuschließen, benötigen Sie Folgendes:

Verstehen des Ansatzes

Um zu modellieren, wie sich Die Preise auf Volumen und Umsatz auswirken, verwendet dieses Lernprogramm die Preislastizität. Die Flexibilität misst die Empfindlichkeit der Nachfrage auf Preisänderungen. Beispiel:

  • Eine Elastizität der -1 bedeutet, dass eine Preiserhöhung von 1 % zu einer 1%igen Abnahme des Volumens führt.
  • Eine positive Preisänderung mit geringer Flexibilität bedeutet, dass die Nachfrage unabhängig vom Preis relativ stabil ist.

Sie werden Genie Code auffordern, Elastizitäten aus dem Datensatz zu berechnen und ein Dashboard zu erstellen. In diesem Dashboard können Benutzer einen Prozentsatz der Preisänderung eingeben, eine Region und einen Avocado-Typ auswählen und sofort die geschätzten Auswirkungen auf wöchentliche Verkäufe und Volumen betrachten.

Schritt 1: Laden Sie das Avocado-Dataset in den Unity Catalog hoch

Dieses Lernprogramm verwendet das Dataset des Hass Avocado Board, das wöchentliche Avocado-Verkäufe, Preise und Mengen nach Region in den USA enthält.

  1. Laden Sie den Avocado-Preise-Datensatz von Kaggle herunter.
  2. Klicken Sie auf > hinzufügen" oder "Daten hochladen".
  3. Klicken Sie auf Tabelle erstellen oder ändern.
  4. Klicken Sie auf "Durchsuchen" oder ziehen Sie die heruntergeladene Datei in den Ablagebereich.
  5. Wählen Sie den Zielkatalog und das Schema im Unity-Katalog aus. Sie müssen über USE CATALOG im Katalog und USE SCHEMA sowie CREATE TABLE im Schema verfügen.
  6. (Optional) Bearbeiten Sie den Tabellennamen.
  7. Klicken Sie auf "Tabelle erstellen".

Schritt 2: Erstellen eines neuen Dashboards

  1. Klicken Sie auf der Seitenleiste auf Neues SymbolNeu und wählen Sie Dashboard aus.
  2. Geben Sie einen Namen für Ihr Dashboard ein, wie Avocado What If Analysis.

Schritt 3: Öffnen von Genie Code

Klicken Sie auf der Dashboard-Canvas auf das DB-Assistent-Symbol. Genie Code-Symbol in der oberen rechten Ecke, um Genie Code zu öffnen.

Schritt 4: Übermitteln der anfänglichen Eingabeaufforderung

Geben Sie die folgende Eingabeaufforderung ein, und übermitteln Sie sie an 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.

Tipp

Tipps zum Schreiben effektiver Eingabeaufforderungen:

  • Seien Sie genau in Bezug auf die Anforderungen. Geben Sie die genauen Eingaben und Ausgaben an, die Sie auf dem Dashboard benötigen – in diesem Fall Eingaben für den Preisänderungsprozentsatz, die Avocadosorte und die Region sowie Ergebnisse für wöchentliche Verkäufe und Absatzmenge.
  • Beschreiben sie den Kontext. Erwähnen Sie den Datasetnamen (z. B. "Cherry"), damit Genie Code weiß, nach welchen Daten im Unity-Katalog gesucht werden soll.
  • Bitten Sie um Hilfe, wenn Sie sich nicht sicher sind. Wenn Sie mit einem Konzept nicht vertraut sind, fragen Sie zuerst Genie Code. Beispiel: "Was sind gute Ansätze für die Modellierung, wie sich Preisänderungen auf Volumen und Gesamtumsatz auswirken?"

Schritt 5: Überprüfen, wie Genie Code das Dashboard erstellt

Nachdem Sie die Aufforderung übermittelt haben, folgt Genie Code einer agentischen Schleife, um Ihre Anforderung zu verarbeiten:

  1. Verstehen des Kontexts: Genie Code liest Ihre Eingabeaufforderung und prüft den aktuellen Dashboardkontext.
  2. Sucht nach Daten: Genie Code sucht nach relevanten Datenobjekten im Unity-Katalog. Es priorisiert Metrikansichten und greift dann auf reguläre Tabellen zurück.
  3. Erstellt ein Datenmodell: Bei komplexen Berechnungen wie der Elastizität erstellt Genie Code in der Regel ein SQL-Dataset mit Parametern, anstatt benutzerdefinierte Berechnungen zu verwenden. Es wählt den Ansatz aus, der für Ihre Anforderungen am besten geeignet ist.
  4. Erstellt die Canvas: Genie Code bearbeitet die Dashboard-Canvas, um Widgets, Visualisierungen und Eingabesteuerelemente anzuordnen.

Diese Schleife wird wiederholt, bis Genie Code ein vollständiges Ergebnis erreicht. Das endgültige Dashboard enthält Parametereingaben für Region und Preisänderung sowie Visualisierungen, die die geschätzten Auswirkungen auf das wöchentliche Volumen und den Gesamtumsatz zeigen.

Schritt 6: Verfeinern des Dashboards mit Nachverfolgungsaufforderungen

Verwenden Sie nach der Überprüfung der ursprünglichen Ausgabe die Nachverfolgungsaufforderungen, um das Dashboard zu verbessern:

  • 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 kann auch Bilduploads akzeptieren. Wenn Sie einen Screenshot einer bestimmten Visualisierung oder eines externen Verweises freigeben möchten, fügen Sie ihn an die Eingabeaufforderung für zusätzlichen Kontext an.

Abschnitt vergleicht Preise und Regionen

Veröffentlichen und Freigeben des Dashboards

Wenn Sie mit dem Dashboard zufrieden sind, veröffentlichen Sie es, um es anderen zur Verfügung zu stellen. Mit Veröffentlichten Dashboards können Benutzer eine Region und einen Avocado-Typ auswählen, einen Prozentsatz der Preisänderung angeben und sofort die geschätzten Auswirkungen auf das wöchentliche Volumen und den Gesamtverkauf sehen.

So geben Sie das Dashboard für Ihr Team frei:

  1. Klicken Sie in der oberen rechten Ecke auf "Veröffentlichen ", um die neueste Version des Dashboards zu veröffentlichen.
  2. Klicken Sie auf "Freigeben" , um bestimmten Benutzern oder Gruppen Zugriff zu gewähren.
  3. (Optional) Richten Sie einen Zeitplan ein, um das Dashboard per E-Mail zu senden. Siehe Verwalten geplanter Dashboard-Updates und Abonnements.

Weitere Informationen zu Veröffentlichungs- und Freigabeoptionen finden Sie unter "Freigeben eines Dashboards".

Nächste Schritte