Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verbessern Sie die Genauigkeit und Zuverlässigkeit von Genie Space, indem Sie Beispiel-SQL-Abfragen, Unity-Katalogfunktionen, Nur-Text-Anweisungen und Wissensspeicherausschnitte (Tabellenbeschreibungen, JOIN Beziehungen und SQL-Ausdrücke für die Geschäftssemantik) hinzufügen.
Hinzufügen von SQL-Beispielen und Anweisungen
Sie können Beispiel-SQL-Abfragen, Unity-Katalogfunktionen und Nur-Text-Anweisungen hinzufügen, um genaue Antworten zu generieren. Klicken Sie auf "Konfigurieren>Anweisungen". Verwenden Sie die Registerkarte SQL-Abfragen zum Verwalten von Abfragen und Unity-Katalogfunktionen. Verwenden Sie die Registerkarte "Text ", um Nur-Text-Anweisungen hinzuzufügen.
Jedes Genie Space hat zwei separate Grenzen:
- Anweisungen (100 pro Leerzeichen):Jede BEISPIEL-SQL-Abfrage, jede SQL-Funktion und der gesamte Textblock " Allgemeine Anweisungen " werden jeweils als eine Anweisung gezählt.
- Wissensspeicherausschnitte (200 pro Leerzeichen): Tabellenbeschreibungen, Verknüpfungsbeziehungen und SQL-Ausdrücke (Measures, Filter und Dimensionen) teilen diesen Grenzwert. Siehe Ansichtsspalten, Definieren von Verknüpfungsbeziehungen und Definieren von SQL-Ausdrücken.
Ein Genie Space zielt darauf ab, konsistente und vorhersehbare Antworten auf der Grundlage klarer und präziser Anleitungen zu liefern. Da Genie nicht deterministisch arbeitet, ist es wichtig, die Anleitung frei von widersprüchlichen oder mehrdeutigen Informationen zu machen, um das Risiko unerwünschter Reaktionen zu minimieren. Beim Einrichten des Raums besteht eine wichtige Aufgabe darin, alle Inkonsistenzen zu überprüfen und aufzulösen. Dies hilft, zuverlässige Ergebnisse zu erzielen.
Hinzufügen von Beispiel-SQL-Abfragen und -Funktionen
Verwenden Sie die Registerkarte SQL-Abfragen, um Folgendes hinzuzufügen:
Beispielabfragen (empfohlen): Beispiel-SQL-Abfragen helfen Genie dabei, die richtige SQL zu generieren, um allgemeine Benutzerfragen zu beantworten. Abfragen können statisch oder parametrisiert werden. Geben Sie für jedes Beispiel einer SQL-Abfrage die SQL-Abfrage an, und verwenden Sie die am häufigsten verwendeten Ausdrücke der Frage des Benutzers als Titel. Dies verbessert Genies Fähigkeit, Prompts dem Beispiel zuzuordnen. Genie kann entweder die Beispielabfrage direkt verwenden oder daraus lernen, um ähnliche Fragen zu behandeln. Wenn eine parametrisierte Abfrage verwendet wird, wird die Antwort als vertrauenswürdig markiert. Benutzer mit CAN EDIT-Berechtigungen im Bereich können die Abfrage anzeigen, die zum Generieren der Antwort verwendet wird, was bei der Problembehandlung und Einschränkung hilft.
SQL-Funktionen: Bei Fragen, die nicht mit einer statischen oder parametrisierten SQL-Abfrage beantwortet werden können, können Sie eine benutzerdefinierte Funktion im Unity-Katalog registrieren. Funktionen können in Ihren Teams geteilt und von Genie verwendet werden, um bestimmte Fragen zu beantworten. Antworten, die mit einer SQL-Funktion beantwortet werden, werden als vertrauenswürdig gekennzeichnet. Weitere Informationen zur Verwendung von SQL-Funktionen in Ihrem Genie Space finden Sie unter "Vertrauenswürdige Ressourcen".
Wie Genie Beispielabfragen verwendet
Beispielabfragen zeigen Genie, wie die verfügbaren Daten verwendet werden, um Fragen zu beantworten. Geben Sie eine Beispielfrage in das Textfeld ein, und geben Sie dann eine SQL-Abfrage ein, die diese Frage beantwortet. Schreiben Sie die Beispielfrage so, wie ein Benutzer sie natürlich stellen würde. Wenn Genie eine passende Frage erhält, kann sie die Beispielabfrage direkt verwenden, um eine Antwort bereitzustellen. Wenn Genie eine ähnliche Frage erhält, verwendet es Hinweise aus der Beispielabfrage, um die in der Antwort bereitgestellte SQL zu erlernen und zu strukturieren. Konzentrieren Sie sich auf die Bereitstellung von Beispielen, die Logik hervorheben, die für Ihre Organisation und Ihre Daten eindeutig ist, wie im folgenden Beispiel gezeigt:
-- Return our current total open pipeline by region.
-- Opportunities are only considered pipelines if they are tagged as such.
SELECT
a.region__c AS `Region`,
sum(o.amount) AS `Open Pipeline`
FROM
sales.crm.opportunity o
JOIN sales.crm.accounts a ON o.accountid = a.id
WHERE
o.forecastcategory = 'Pipeline' AND
o.stagename NOT ILIKE '%closed%'
GROUP BY ALL;
Hinzufügen von Abfrageparametern
Parametrisierte Beispielabfragen ermöglichen es Raumnutzern, einen Wert anzugeben, der zur Laufzeit in die Abfrage eingefügt wird. Mit Parametern kann Genie bestimmte Eingaben von Benutzerfragen annehmen und die Struktur einer Beispielabfrage wiederverwenden, um überprüfte Antworten mit der Bezeichnung "Vertrauenswürdig" bereitzustellen.
So fügen Sie einer Abfrage einen Parameter hinzu:
Platzieren Sie den Cursor an der Stelle, an der Sie den Parameter einfügen möchten.
Klicken Sie auf Parameter hinzufügen.
Dadurch wird ein neuer Parameter mit dem Standardnamen
parametererstellt. Um den Namen zu ändern, ersetzen Sie ihn im Abfrage-Editor. Sie können auch einen Parameter hinzufügen, indem Sie einen Doppelpunkt gefolgt von einem Parameternamen (:parameter_name) direkt im Editor eingeben.
Klicken Sie zum Bearbeiten eines Parameters auf Neben dem Parameternamen. Ein Dialogfeld " Parameterdetails " enthält die folgenden Optionen:
- Schlüsselwort: Das Schlüsselwort, das den Parameter in der Abfrage darstellt. Sie können sie nur ändern, indem Sie den Abfragetext direkt bearbeiten.
- Datentyp: Zu den unterstützten Datentypen gehören Zeichenfolge, Datum, Datum und Uhrzeit, Dezimalzahl und Ganzzahl. Der Standardwert ist String.
- Kommentar: Eine Beschreibung der möglichen Werte oder Grenzwerte für den Parameter. Verwenden Sie diese Option, um Kontext bereitzustellen, der Genie hilft, den richtigen Wert auszuwählen.
Note
Wenn der Eingabewert nicht mit dem ausgewählten Typ übereinstimmt, behandelt Genie ihn als falschen Typ, was zu ungenauen Ergebnissen führen kann.
Wenn der genaue Text einer parametrisierten Abfrage in einer Antwort verwendet wird, wird die Antwort als vertrauenswürdig bezeichnet. Siehe Vertrauenswürdige Ressourcen.
Vertrauenswürdige Ressourcen
Vertrauenswürdige Ressourcen sind Beispiel-SQL-Abfragen und SQL-Funktionen, die überprüfte Antworten auf Fragen bereitstellen, die Sie von Benutzern antizipieren. Wenn Genie eine vertrauenswürdige Ressource verwendet, um eine Frage zu beantworten, wird die Antwort als vertrauenswürdig bezeichnet, sodass Raumbenutzer eine zusätzliche Vertrauensschicht in die Genauigkeit des Ergebnisses erhalten.
Zu den vertrauenswürdigen Ressourcen gehören:
- Parametrisierte BEISPIEL-SQL-Abfragen: Wenn der genaue Text einer parametrisierten Abfrage verwendet wird, um eine Antwort zu generieren, wird die Antwort als vertrauenswürdig bezeichnet. Space-Benutzer können den Parameterwert bearbeiten und die Abfrage erneut ausführen. Siehe Hinzufügen von Abfrageparametern.
- SQL-Funktionen: SQL-Funktionen, die im Unity-Katalog registriert sind, können einem Genie Space hinzugefügt werden. Antworten, die mit einer SQL-Funktion generiert werden, werden als vertrauenswürdig bezeichnet. Lesen Sie , wie verwendet Genie SQL-Funktionen?.
Benutzer mit mindestens CAN EDIT-Berechtigungen für ein Genie Space können vertrauenswürdige Ressourcen hinzufügen oder entfernen. Raumbenutzer müssen über die Berechtigung für alle SQL-Funktionen verfügen EXECUTE , die als vertrauenswürdige Ressourcen verwendet werden.
Bereitstellen von Verwendungsanleitungen
Sie können Genie zusätzlichen Kontext bereitstellen, um zu erläutern, wann eine Beispielabfrage besonders relevant ist.
So fügen Sie Verwendungsleitfaden hinzu:
- Klicken Sie auf "Konfigurieren>Anweisungen>SQL-Abfragen", um auf die Liste der Beispielabfragen zuzugreifen.
- Klicken Sie auf eine Beispielabfrage.
- Klicken Sie unten auf dem Bildschirm auf " Verwendungsleitfaden ".
- Geben Sie Details dazu ein, wie und wann diese Beispielabfrage verwendet werden soll.
Wie verwendet Genie SQL-Funktionen?
SQL-Funktionen sind nützlich, wenn eine Frage komplexe Logik umfasst, die nicht mit einer statischen oder parametrisierten Abfrage erfasst werden kann. Sie werden im Unity-Katalog gespeichert und können von Genie mithilfe von vom Benutzer bereitgestellten Parametern aufgerufen werden. Genie kann die in der Funktion verwendete SQL nicht anzeigen oder ändern, wodurch dieser Ansatz gut für Logik geeignet ist, die nicht angezeigt oder geändert werden sollte. Anleitungen zum Registrieren einer Funktion in Unity Catalog finden Sie unter Erstellen einer SQL-Tabellenfunktion und Benutzerdefinierte Funktionen (User-Defined Functions, UDFs) in Unity Catalog.
Anweisungen bereitstellen
Klicken Sie auf die Registerkarte "Text ", um Nur-Text-Anweisungen zu schreiben, die Genie dabei helfen, auf bestimmte Fragen zu Ihrem Unternehmen zu reagieren. Sie können die Anweisungen als einzelnen umfassenden Hinweis formatieren oder nach Thema für eine bessere Organisation kategorisieren.
Anleitungen helfen dabei, die Antworten von Genie zu leiten, damit sie den einzigartigen Jargon, die Logik und die Konzepte in einem bestimmten Bereich verarbeiten kann. Allgemeine Textanweisungen gelten für alle Eingabeaufforderungen. Wenn eine Anweisung nur für eine Teilmenge von Eingabeaufforderungen relevant ist, sollte sie als Beispielabfrage oder -funktion in der relevanten Tabelle als Kommentare oder Metadaten dokumentiert werden. Textanweisungen dienen nur zum Kontext, der global angewendet werden sollte und nicht in die anderen Formate passt.
Das folgende Beispiel enthält Informationen, die Sie in allgemeine Anweisungen einschließen können:
- **Company-specific business information**:
- Fiscal year starts in February, for example fiscal year 26 or FY26 is February 1, 2026 through January 31, 2027
- **Formatting**:
- Always respond in Spanish
- If no other specification exists, round all decimals to two places
- Omit commas in results for any column including "Id" or "id" or "\_id"
Erstellen eines Wissensspeichers
Mit dem Genie Knowledge Store können Sie Ihren Platz durch lokalisierte Metadaten, Aufforderungsabgleich und strukturierte SQL-Anweisungen zusammenstellen und verbessern. Diese Features helfen Genie, Ihre Daten zu verstehen und präzisere und relevantere Antworten zu generieren.
Was ist ein Wissensspeicher?
Ein Wissensspeicher ist eine Sammlung kuratierter semantischer Definitionen, die Genies Verständnis ihrer Daten verbessern und die Antwortgenauigkeit verbessern.
Der Wissensspeicher besteht aus:
- Metadatenanpassung auf Raumebene: Raumspezifische Beschreibungen für Tabellen, Spalten und Geschäftsbegriffe und Synonyme.
- Anpassung von Daten auf Raumebene: Vereinfachte, fokussierte Datasets, ohne die zugrunde liegenden Unity-Katalogtabellen zu ändern.
- Eingabeaufforderungsabgleich: Beispiele, die Genie dabei helfen, Werte abzugleichen, die für die Frage des Benutzers am relevantesten sind, und Rechtschreibprobleme in Benutzeraufforderungen zu beheben. Dazu gehören Formatunterstützung und Entitätsabgleich.
-
Join-Verbindungen: Definierte Tabellenverknüpfungen für genaue
JOINAbfragen. - SQL-Ausdrücke: Strukturierte Definitionen von Measures, Filtern und Dimensionen, die Geschäftslogik erfassen.
Note
Jeder Genie Space unterstützt maximal 200 Wissensspeicherausschnitte. Tabellenbeschreibungen, Verknüpfungsbeziehungen und SQL-Ausdrücke (Measures, Filter und Dimensionen) zählen zu diesem Grenzwert. Textanweisungen, z. B. SQL-Abfragen, SQL-Funktionen, Spaltenbeschreibungen und Eingabeaufforderungsabgleichseinstellungen zählen nicht zu diesem Grenzwert.
Alle Wissensspeicherkonfigurationen sind auf Ihren Genie Space ausgerichtet und wirken sich nicht auf Unity-Katalogmetadaten oder andere Azure Databricks Ressourcen aus.
Verwalten von Wissensspeichermetadaten
Unterrichten Sie Genie über die Daten in Ihrem Raum, indem Sie lokale Tabellen- und Spaltenbeschreibungen bereitstellen und Spalten synonyme hinzufügen, die mit allgemeinen Geschäftsbegriffen übereinstimmen. Vereinfachen Sie Datasets, indem Sie unnötige oder doppelte Spalten ausblenden, um Genie fokussiert zu halten.
Diese Methoden verbessern die Benutzerfreundlichkeit für Benutzer, die nicht über direkte Berechtigungen für die zugrunde liegenden Tabellen verfügen, und sie unterstützen auch schnellere Iterationen beim Aktualisieren von Anweisungsversionen.
Um auf Metadaten auf Leerraumebene zuzugreifen, klicken Sie in Ihrem Genie Space auf "Daten konfigurieren>". Klicken Sie dann auf einen Tabellennamen, um die Metadaten und Spalten anzuzeigen.
Spalten anzeigen
Klicken Sie auf einen Tabellennamen, um eine Übersicht über die Spaltennamen und Details anzuzeigen. Das folgende Beispiel zeigt ein Beispiel aus einer Tabelle mit dem Namen accounts.
Beschreibung: Genie verwendet Metadaten, um Ihre Daten zu verstehen und genaue Antworten zu generieren. Die Standardtabellenbeschreibung zeigt die Unity-Katalogmetadaten, die Ihrer Datenressource zugeordnet sind. Bearbeiten Sie diese Beschreibung, um bestimmte Anweisungen hinzuzufügen, die Genie beim Erstellen von SQL für Ihre Umgebung helfen. Klicken Sie auf "Zurücksetzen" , um die Beschreibung des Unity-Katalogs wiederherzustellen.
Spalten: Spaltennamen und Beschreibungen sind in der Spaltenliste enthalten. Jede Spalte ist mit Tags beschriftet, die anzeigen, ob sie die Formatunterstützung oder den Entitätsabgleich enthält. Siehe Übersicht zum Prompt-Abgleich.
Ausblenden oder Anzeigen relevanter Spalten
Spalten können einzeln oder im großen Umfang verwaltet werden. Verwenden Sie die folgenden Anweisungen, um Spalten auszublenden oder anzuzeigen.
-
Ausblenden einer einzelnen Spalte: Klicken Sie auf das
neben dem Spaltennamen. -
Ausblenden mehrerer Spalten:
- Aktivieren Sie die Kontrollkästchen für die Spalten, die Sie ausblenden möchten.
- Wählen Sie im Menü "Aktionen " die Option "Ausgewählte Spalten ausblenden" aus.
- Rückgängigmachen von Änderungen: Wiederholen Sie dieselben Schritte, um eine ausgeblendete Spalte anzuzeigen.
Bearbeiten von Spaltenmetadaten
Sie können Folgendes für jede Spalte anpassen:
- Beschreibung: Raumspezifische Spaltenbeschreibungen, die Genies Verständnis verbessern.
- Synonyme: Geschäftsbegriffe und Schlüsselwörter, die dazu beitragen, die Sprache des Benutzers mit Spaltennamen abzugleichen.
-
Erweiterte Einstellungen: Aufforderungsanpassungskontrollen.
- Formatunterstützung: Aktivieren oder Deaktivieren des Samplings repräsentativer Werte.
- Entitätsabgleich: Aktivieren oder Deaktivieren des Entitätsabgleichs für kategorisierte Spalten.
So bearbeiten Sie Spaltenmetadaten:
- Klicken Sie auf das
neben einem Spaltennamen.
- Bearbeiten Sie die Beschreibung und Synonyme für die Spalte.
- Klicken Sie bei Bedarf auf "Erweiterte Einstellungen" , um die Steuerelemente für den Abgleich von Eingabeaufforderungen zu öffnen.
- Klicken Sie auf "Speichern ", um Die Änderungen beizubehalten und das Dialogfeld zu schließen.
Übersicht über den Eingabeaufforderungsabgleich
Die Abstimmung von Eingabeaufforderungen ermöglicht Genie, Spalten und Werte abzugleichen, die für die Benutzerfrage am besten geeignet sind, und Rechtschreibprobleme in Benutzereingaben zu beheben. Dies verbessert die Genauigkeit von Genie und hilft dabei, zuverlässigere SQL-Abfragen zu generieren.
Wenn ein Benutzer eine Frage in Genie stellt, ist der Ausdruck oft unterhaltungal und kann Fehler wie Rechtschreibfehler enthalten. In diesen Fällen stimmen die Werte in der Eingabeaufforderung möglicherweise nicht mit der Struktur oder den Werten in den Daten überein. Dies kann dazu führen, dass Genie die Frage falsch interpretiert und falsche SQL generiert.
Example
Überprüfen Sie das folgende Beispiel:
Zeigen Sie mir die Autoverkäufe in Florida für das erste Quartal.
Wenn die Daten Abkürzungen für Bundesstaaten verwenden (wie etwa FL), und Genie nicht auf die Werte für diese Spalte zugreifen kann, könnte Genie möglicherweise SQL erzeugen, das ILIKE '%Florida%' enthält und keine Ergebnisse liefert.
Durch aktivieren des Entitätsabgleichs in der state Spalte kann Genie auf repräsentative Werte zugreifen. Mit diesem Kontext kann Genie erkennen, dass FL "Florida" entspricht und präzisere SQL generiert.
| Ohne Entitätsabgleich | Mit Entitätsabgleich |
|---|---|
WHERE state ILIKE '%Florida%' |
WHERE state = 'FL' |
Eingabeaufforderungsabgleichskomponenten
- Formatunterstützung: Unterstützung beim Formatieren bietet repräsentative Werte für alle berechtigten Spalten und hilft Genie dabei, Datentypen und Formatierungsmuster zu verstehen. Repräsentative Werte für den Eingabeaufforderungsabgleich werden mithilfe der Datenberechtigungen des Autors generiert. Diese Werte werden Teil des geteilten Raumkontexts und helfen Genie dabei, Benutzeranfragen für alle Raumteilnehmer genauer zu interpretieren.
- Entitätsabgleich: Der Entitätsabgleich stellt zusammengestellte Listen mit unterschiedlichen Werten für bis zu 120 Spalten bereit, in denen Benutzer wahrscheinlich auf bestimmte Einträge verweisen, z. B. Status und Produktkategorien. Dies hilft Genie dabei, die Benutzerterminologie mit tatsächlichen Datenwerten abzugleichen. Jede Spalte kann bis zu 1.024 unterschiedliche Werte enthalten, jeweils bis zu 127 Zeichen lang. Entitätsabgleichsdaten werden im Speicher-Bucket Ihres Arbeitsbereichs gespeichert.
Genie bietet automatisch Formatunterstützung und Entitätsabgleich für berechtigte Spalten, während Sie Tabellen zum Raum hinzufügen. Tabellen mit Zeilenfiltern oder Spaltenmasken werden von der Eingabeaufforderungsübereinstimmung ausgeschlossen.
Verwalten des Eingabeaufforderungsabgleichs
Steuern Sie, welche Spalten Formatierungsunterstützung und Entitätsabgleich bieten, um Genies Verständnis Ihrer Daten zu optimieren. Der Eingabeaufforderungsabgleich ist für alle Genie Spaces standardmäßig aktiviert.
Verwalten der Formatunterstützung
Die Formatunterstützung wird automatisch angewendet, wenn Sie Tabellen zu einem Genie Space hinzufügen.
So deaktivieren Sie die Formatunterstützung für eine Spalte:
- Klicken Sie auf "Daten in Ihrem Genie Space konfigurieren>".
- Klicken Sie auf einen Tabellennamen, um die zugehörigen Spalten anzuzeigen.
- Klicken Sie auf das
neben dem Spaltennamen.
- Klicken Sie auf "Erweitert".
- Deaktivieren Sie die Formatierungsunterstützung .
Diese Aktion deaktiviert auch automatisch den Entitätsabgleich für diese Spalte. Verwenden Sie bei Bedarf diese Einstellung, um die Formatierungsunterstützung wieder zu aktivieren.
Konfigurieren des Entitätsabgleichs
Genie generiert Antworten mithilfe Ihrer Eingabeaufforderung, relevanter Tabellenmetadaten, Aufforderungsabgleichsfunktionen, Fehlersignale und eingabecode oder Abfragen. Wenn eine Spalte den Entitätsabgleich aktiviert hat, nutzt Genie die gespeicherten Werte, um Benutzeraufforderungen mit tatsächlichen Daten genauer abzugleichen. Dies erzeugt zuverlässigere SQL-Abfragen. Entitätsabgleich verbessert die Genauigkeit von Genie erheblich, insbesondere in Kombination mit klaren Beispielabfragen und gut gestalteten Anweisungen. Weitere Anleitungen finden Sie unter "Curate an effective Genie Space" .
Genie verhindert, dass Sie den Entitätsabgleich für Tabellen mit Zeilenfiltern oder Spaltenmasken aktivieren. Raumautoren müssen jedoch den Entitätsabgleich für Ansichten deaktivieren, die auf Tabellen mit Zeilenfiltern oder Spaltenmasken verweisen, oder für dynamische Ansichten.
Entitätsabgleich unterstützt nur Textspalten. Die folgende Liste enthält Beispiele für die Datentypen, die gut mit dem Entitätsabgleich funktionieren:
- Bundesland- oder Ländercodes
- Produktkategorien
- Statuscodes
- Abteilungsnamen
Um den Entitätsabgleich zu aktivieren, muss die Formatunterstützung aktiviert sein. Führen Sie dann die folgenden Schritte aus:
- Klicken Sie auf "Daten in Ihrem Genie Space konfigurieren>".
- Klicken Sie auf einen Tabellennamen, um die zugehörigen Spalten anzuzeigen.
- Klicken Sie auf das
neben dem Spaltennamen.
- Klicken Sie auf "Erweitert".
- Aktivieren sie den Entitätsabgleich .
- Um den Entitätsabgleich für eine Spalte zu deaktivieren, deaktivieren Sie den Entitätsabgleich .
Note
Wenn Benutzer nach einer Spalte filtern, deren Entitätsabgleich aktiviert ist, wird der Filter als bearbeitbares Dropdownmenü mit den gespeicherten Werten der Spalte angezeigt.
Aktualisieren oder Entfernen von Eingabeaufforderungsabgleichsdaten
Beim Aktualisieren von Eingabeaufforderungsabgleichsdaten werden die gespeicherten Werte einer Spalte aktualisiert. Aktualisieren Sie Werte, wenn:
- Der Spalte wurden neue Werte hinzugefügt.
- Das Format vorhandener Werte wurde geändert.
Klicken Sie zum Aktualisieren der übereinstimmenden Daten auf Danach wählen Sie im Kebab-Menü in der Spaltenansicht Eingabeaufforderungsabgleich aktualisieren aus.
Verknüpfungsbeziehungen definieren
Helfen Sie Genie dabei, genaue JOIN Aussagen zu erstellen, indem Sie Tabellenbeziehungen definieren:
- Klicken Sie auf Joins.
- Klicken Sie auf Hinzufügen.
- Wählen Sie in den Dropdownmenüs links und rechts tabellen aus.
- Geben Sie eine Join-Bedingung ein (z. B
accounts.id = opportunity.accountid. )- Klicken Sie für kompliziertere Verknüpfungsbedingungen auf "SQL-Ausdruck verwenden ", und notieren Sie dann die Verknüpfungsbedingung als SQL-Ausdruck.
- Wählen Sie einen Beziehungstyp aus:
- Viele zu einer: Mehrere linke Zeilen werden einer rechten Zeile zugeordnet
- 1 bis n: Eine linke Zeile ist mehreren rechten Zeilen zugeordnet
- 1:1: Eine linke Zeile ist mit höchstens einer rechten Zeile verbunden
Note
Wenn mehrere Verknüpfungen zwischen denselben Tabellen oder Selbstverknüpfungen verwendet werden, generiert Genie automatisch Aliasse für die rechte Tabelle, um Mehrdeutigkeit zu vermeiden.
Definieren von SQL-Ausdrücken
SQL-Ausdrücke bieten eine strukturierte, geführte Möglichkeit, Genie über allgemeine Geschäftsbedingungen wie KPIs, Attribute und Bedingungen zu unterrichten. Genie verwendet diese Definitionen dann, wenn ein Benutzer nach diesen Geschäftsbedingungen fragt.
SQL-Ausdrücke ergänzen BEISPIEL-SQL-Abfragen, die in Anweisungen angegeben sind. SQL-Ausdrücke definieren wiederverwendbare Geschäftskonzepte, aber BEISPIEL-SQL-Abfragen sind hilfreicher, um Genie zu vermitteln, wie gängige Benutzeraufforderungsformate behandelt werden. Wenn Benutzer beispielsweise häufig nach "Aufschlüsselung der Leistung" fragen, kann eine BEISPIEL-SQL-Abfrage zeigen, dass dies geschlossene Umsätze nach Region, Vertriebsmitarbeiter und Vorgesetzten bedeutet.
SQL-Ausdrücke funktionieren am besten, wenn Sie Folgendes benötigen:
- Bereitstellen strukturierter Definitionen für KPIs und Metriken, z. B. Gewinnmarge oder Konvertierungsrate
- Geben Sie Genie expliziten Kontext zur Berechnung wichtiger Werte
- Definieren zusätzlicher Felder für das Dataset, z. B. Monat oder Kundensegment
- Bringen Sie Genie bei, nach Geschäftsbedingungen zu filtern, wie z.B. bei Großaufträgen oder Bestellungen vor einer bestimmten Zeit.
SQL-Ausdruckstypen
Sie können die folgenden Typen von SQL-Ausdrücken definieren:
- Filter: Allgemeine Filterbedingungen. Definieren Sie den Namen, die SQL-Filterlogik und Synonyme.
- Messgrößen: Leistungskennzahlen (LKZ) und Metriken. Definieren Sie den Namen, die SQL-Berechnung und synonyme.
- Felder: Attribute zum Gruppieren und Analysieren von Daten. Definieren Sie den Namen, sql-Ausdruck und Synonyme.
So fügen Sie einen SQL-Ausdruck hinzu:
- Klicken Sie auf Konfigurieren>Anweisungen>, um SQL-Ausdrücke zu konfigurieren.
- Klicken Sie auf Hinzufügen. Wählen Sie "Filter", " Measure" oder " Field" aus.
- Geben Sie im Feld "Name " einen Namen für den Ausdruck ein.
- Geben Sie im Feld Code den SQL-Ausdruck ein.
- Filterausdrücke werden in eine boolesche Bedingung ausgewertet.
- Measureausdrücke berechnen eine Aggregation über mehrere Zeilen in der Tabelle.
- Feldausdrücke ändern den Wert jeder Zeile aus den vorhandenen Daten.
- Geben Sie im Feld "Synonyme " häufig verwendete Methoden ein, wie Benutzer auf die Ausdrücke umgangssprachlich verweisen können.
- Geben Sie im Feld "Anweisungen" bestimmte Anweisungen ein, die Genie mitteilen, zum was der Ausdruck dient und wie man damit arbeitet.
BEISPIELE für SQL-Ausdrücke
Die folgenden Beispiele zeigen einen Ausdruck jedes Typs. Das Definieren von Geschäftslogik als SQL-Ausdrücke erzeugt konsistentere Ergebnisse als Textanweisungen, da Genie die Logik genau wie geschrieben anwendet, anstatt sie aus natürlicher Sprache zu interpretieren.
Filter: Hochwertige Bestellungen
- Name: Hochwertige Bestellungen
-
Code:
orders.amount > 10000 - Synonyme: große Aufträge, große Deals, bedeutende Aufträge
- Anweisungen: Verwenden Sie dies, wenn Nutzer nach großen oder hochpreisigen Bestellungen fragen. Der Schwellenwert beträgt 10.000 $.
Metrik: Gewinnrate
- Name: Gewinnquote
-
Code:
COUNT(CASE WHEN stage = 'Closed Won' THEN 1 END) / NULLIF(COUNT(*), 0) - Synonyme: Schlusskurs, Konvertierungsrate
- Anleitung: Gibt den Anteil der gewonnenen Verkaufschancen zurück. Ergebnisse sind eine Dezimalzahl zwischen 0 und 1; Multiplizieren sie mit 100, um als Prozentsatz anzuzeigen.
Feld: Dealgröße
- Name: Deal-Größe
-
Code:
CASE WHEN amount < 10000 THEN 'Small' WHEN amount < 50000 THEN 'Medium' ELSE 'Large' END - Synonyme: Deal-Stufe, Vertragsgröße, Chancengröße
- Anweisungen: Gruppiert Verkaufschancen anhand des Dollarbetrags in Klein, Mittel oder Groß. Wird verwendet, wenn Benutzer aufgefordert werden, Ergebnisse nach Dealgröße aufzuschlüsseln.
Empfehlungen für die Wissenserfassung
Knowledge Mining trägt dazu bei, Genie zu verbessern, indem automatisch Updates für den Wissensspeicher vorgeschlagen werden, was die manuelle Kurierung reduziert und die Genauigkeit der Antworten verbessert.
Zuerst analysiert Genie Unity-Katalogmetadaten für die Tabellen und Ansichten, die mit Ihrem Raum verbunden sind. Primärschlüssel und Fremdschlüssel, die in Ihrem Schema definiert sind, werden automatisch als Verknüpfungsbeziehungen im Genie Space gespeichert.
Genie lernt auch von Autoreninteraktionen in Unterhaltungen. Wenn ein Autor eine Antwort positiv bewertet oder Abfrageergebnisse herunterlädt, analysiert Genie die Abfrage. Es identifiziert nützliche Logik, die die Genauigkeit bei zukünftigen Fragen verbessern kann. Genie könnte neue SQL-Ausdrücke (Measures, Filter oder Felder) und zusätzliche Verknüpfungsbeziehungen vorschlagen, die dem Wissensspeicher hinzugefügt werden sollen.
Nächste Schritte
Verwenden Sie die folgenden Links, um Ihnen bei der Weitererstellung Ihres Genie Space zu helfen.
- Lernen Sie bewährte Methoden zum Optimieren Ihres Genie Space kennen. Siehe Kuratiere einen effektiven Genie Space
- Bewerten und verbessern Sie die Leistung Ihres Raums. Siehe unter Benchmarks