MicroStrategy ONE

Verwenden Sie Auto SQL, um Freeform-SQL-Tabellen zu erstellen

MicroStrategy ONE Mit Update 10 wurde die Möglichkeit eingeführt, mit Auto-SQL Freeform-Tabellen als Vorschaufunktion zu erstellen. Beginnend in MicroStrategy 2021 Update 11, diese Funktion ist sofort einsatzbereit.

Die Verwendung von Auto SQL zum Erstellen von Freeform-SQL-Tabellen wird unterstützt in MicroStrategy Cloud Umgebungen und beginnend in MicroStrategy ONE (März 2024) wird Auto SQL unterstützt auf dem MicroStrategy Cloud für die Regierungsplattform. Sie können diese Funktion nur in der Workstation verwenden.

Auto SQL ist ein KI-integriertes Tool im Schema-Editor, das für die effiziente SQL-Generierung und -Bearbeitung entwickelt wurde. Durch die Interpretation natürlicher Spracheingaben kann es bei der Erstellung und Änderung komplexer Freeform-SQL-Tabellendefinitionen helfen. Bei der Präsentation einer vorhandenen SQL-Anweisung stellt Auto SQL eine klare und präzise Zusammenfassung ihrer Funktionalität bereit. Darüber hinaus bietet es für Datenbanken wie Snowflake, die bestimmte SQL-Schreibkonventionen erfordern, Optimierungsempfehlungen zur Verbesserung der Leistung und Konformität.

Zugriff auf Auto SQL

Auto SQL ist Teil der MicroStrategy AI Add-on-Paket und ist verfügbar für MicroStrategy Cloud Environment (MCE) Kunden ab MicroStrategy ONE Update 11 (September 2023). Nur Benutzer und Benutzergruppen mit der Verwenden Sie Auto Assistant und ML-Visualisierungen sowie über einen Administrator-Berechtigungssatz, der zum Bearbeiten des Schemas erforderlich ist, und Freeform SQL kann auf Auto SQL zugreifen.

  1. Öffnen Sie Workstation.

  2. Klicken Sie im Navigationsbereich auf  Schemas.

  3. Klicken Sie mit der rechten Maustaste auf das Schema, in dem Sie eine benutzerdefinierte logische Tabelle erstellen möchten, und wählen Sie Bearbeiten.

  4. Wählen Sie im linken Bereich eine Datenquelle aus Datenkatalog.

  5. Stellen Sie eine Verbindung zu Ihrer Datenquelle her.

  6. Klicken Freiform-SQL hinzufügen.

    Auto SQL wird in der oberen rechten Ecke angezeigt.

  7. Klicken Sie mit der rechten Maustaste auf eine Tabelle und wählen Sie Zum Chat hinzufügen um angegebene Tabellen an Auto SQL zu senden. Bei Bedarf können Sie mehrere Tabellen gleichzeitig auswählen.

    Dieser Schritt wird dringend empfohlen, da große Schemas möglicherweise nicht mit dem maximalen Token-Limit für den Dienst kompatibel sind.

  8. Geben Sie Ihre Frage ein.

    Auto SQL generiert das SQL für Sie.

  9. Verwenden Sie die Schaltfläche „Einfügen“, um generiertes SQL automatisch in das Freeform-SQL-Eingabefeld im Schema-Editor zu senden.

  10. Überprüfen Sie das generierte SQL und nehmen Sie ggf. die erforderlichen Anpassungen vor.

  11. Klicken SQL ausführen. Sehen Sie sich die Ergebnisse in der Tabellenvorschau an.

Bewährte Methoden für die Verwendung von Auto SQL

  • Kennen Sie Ihr Datenmodell Auto SQL kennt keine Details über die Struktur Ihrer Tabellen und Daten, es hilft, das SQL zu kombinieren. Verstehen Sie Ihr Datenmodell, um die Auto SQL-Funktionen voll auszunutzen. Tabellen werden nach ihrem Namen und nicht nach ihrem Inhalt ausgewählt. Das bedeutet, dass Sie wissen müssen, ob das Objekt aus einer korrekten Tabelle stammt.

  • Eingrenzen Verwenden Zum Chat hinzufügen und stellen Sie der Konversation Tabellen zur Verfügung, um die Qualität und Reaktionszeit des generierten SQL zu verbessern. Umfangreiche Schemata können die maximal verfügbare Fragengröße schnell überschreiten.

  • Sei genau Geben Sie für Ihre Eingabe möglichst viele Details an. Versuchen Sie, die Namen der Spalten zu verwenden, die in Ihrer Datenbank vorhanden sind.

  • Iterieren Erstellen Sie inkrementelle Abfragen, fügen Sie neue Felder hinzu und geben Sie mehr Details zu Ihrer Frage ein – mit Korrekturen und Anpassungen können Sie eine gute SQL-Struktur erhalten, die Ihnen als Ausgangspunkt für die weitere Vorgehensweise dienen kann.

  • Datenqualität sicherstellen Auto SQL prüft nicht, ob Spalten leer oder Nullen sind. Wenn Ihre Eingabeaufforderung keine Zeilen zurückgibt, überprüfen Sie die Datenqualität und die Filterbedingungen.

Bekannte Einschränkungen

  • Big-Data-Modelle Aufgrund der Beschränkungen des Large Language Model können umfangreiche Schemata, die aus mehreren Tabellen und Namespaces bestehen, nicht alle gleichzeitig von Auto SQL verarbeitet werden. Reduzieren Sie die Anzahl der verbundenen Namespaces und fügen Sie einem Chat Tabellen hinzu, um die für Ihr SQL benötigten spezifischen Tabellen bereitzustellen.

  • Google Big Query Der Schema-Editor ruft standardmäßig nur Tabellen im Datenkatalog ab. Daher erhält Auto SQL keinen vollständigen Satz an Spaltennamen. Dies ist eine Einschränkung des aktuellen Designs. Überprüfen Sie, ob Ihre Tabellennamen korrekt sind, bevor Sie SQL ausführen.

Verwenden Sie Auto SQL, um SQL zu erklären

Stellen Sie sich vor, es wäre praktisch, einen persönlichen Tutor an Ihrer Seite zu haben, der Ihnen jederzeit zur Seite steht, wenn Sie sich mit einer Frage befassen. Auto SQL erledigt genau das für Sie! Wenn Sie zuvor eine komplizierte SQL-Abfrage erstellt haben und sich Monate später beim Versuch, sich an die Logik zu erinnern, in Verlegenheit bringen, kommt Auto SQL zur Rettung. Öffnen Sie einfach Ihre Freeform-SQL-Tabelle. Ihre Struktur wird schnell aufgeschlüsselt und jede Komponente in einfacher Sprache erklärt. Sie können es auch verwenden, um Ihren SQL-Code zu verstehen, indem Sie ihn in Auto SQL einfügen.

Egal, ob es um die Dekodierung von JOIN-Operationen, die Analyse von WHERE-Klauseln oder die Erläuterung von Aggregatfunktionen geht – Auto SQL bietet eine schnelle Auffrischung und stellt sicher, dass Sie immer auf dem Laufenden sind.

Eine Freeform-SQL-Tabelle verstehen

  1. Wählen Sie eine Freeform-SQL-Tabelle aus und klicken Sie auf SQL ganz unten.

  2. Klicken SQL bearbeiten.

  3. Öffnen Sie Auto SQL, um automatisch eine Beschreibung der SQL-Tabelle zu erhalten.

SQL erklären

  1. Klicken Sie über dem Eingabefeld von Auto SQL auf Erklären. Die Eingabe ist mit einer Formel vorbelegt.

  2. Kopieren Sie Ihr SQL in das Eingabefeld und klicken Sie auf Eingeben.

  3. Auto SQL analysiert das SQL und bietet eine prägnante Zusammenfassung Ihrer Abfrage.

Verwenden Sie Auto SQL, um Ihre Abfrage zu optimieren

Entfesseln Sie erstklassige Leistung mit unserem SQL-Optimierer! Unabhängig davon, ob Sie mit Snowflake oder einer anderen Datenquelle arbeiten, spielt die Qualität Ihres SQL eine entscheidende Rolle für die Abfragegeschwindigkeit. Geben Sie Ihren Code ein und unser Tool identifiziert schnell Ineffizienzen und bietet verfeinerte Abfragen für optimale Ergebnisse. Navigieren Sie sicher durch komplexe Datensätze und stellen Sie sicher, dass jede Abfrage reibungslos und effizient ausgeführt wird. Verbessern Sie Ihre Analysen mit präzise abgestimmtem SQL!

  1. Klicken Optimieren über dem Eingabefeld von Auto SQL. Die Eingabe ist mit einer Formel vorbelegt. Beachten Sie, dass Auto SQL Ihre Datenbankverbindung automatisch erkennt.

  2. Kopieren Sie Ihr SQL in das Eingabefeld und klicken Sie auf Eingeben.

  3. Auto SQL analysiert Ihr SQL und gibt Ihnen Hinweise zur Verbesserung Ihrer Abfrage.

 

Weitere Themen

Automatische Telemetrie