SQL-Editor für Datenbankanalyse

Zusammenfassung

Origin unterstützt das Importieren von Daten aus vielen beliebten Datenbanken wie ADO oder ODBC. Sobald die Daten importiert sind, können Sie mit Origins Funktionen der Datenfilterung und Analyse eine Analysevorlage einrichten. Dieses Tutorial demonstriert, wie solch eine Analysevorlage erstellt und verwendet wird, um Daten aus einer Datenbank mit aktualisiertem Analyseergebnis zu importieren.

Die SQL-Datenbank, die hier verwendet wird, ist die AdventureWorks-Datenbank. Einzelheiten dazu, wie eine AdventureWorks-Datenbank verbunden wird, finden Sie auf der Webseite von CodePlex.

Origin-Version mind. erforderlich: Origin 9.0 SR0

Was Sie lernen werden

Dieses Tutorial zeigt Ihnen, wie Sie:

  • den SQL-Editor verwenden, um Daten aus der Datenbank für ein spezifisches Jahr zu importieren.
  • einen Spaltenfilter hinzufügen, um Produkte von Interesse zu zeigen.
  • eine Pivot-Tabelle für die Gesamtkosten der verschiedenen Produkte in verschiedenen Ländern erstellen.
  • ein Säulendiagramm zeichnen, um das Ergebnis grafisch darzustellen.
  • das Diagramm in das Arbeitsblatt als frei bewegliche Grafik einfügen und solch eine alleinstehende Arbeitsmappe als Analysevorlage speichern.
  • die Analysevorlage laden und die SQL-Anfrage ändern, Daten aus der Datenbanl erneut importieren, um ein anderes Jahr zu analysieren.

Schritte

Angenommen, Sie haben bereits einen SQL-Server mit dem Namen AdventureWorks2008 auf einem Server noho eingerichtet.

Daten aus einer Datenbank importieren

  1. Öffnen Sie ein neues Projekt. Öffnen Sie den SQL-Editor, indem Sie auf die Schaltfläche SQL-Editor öffnen auf der Symbolleiste Datenbankzugriff klicken.
    ImportDataDatabase 1.png
  2. Wählen Sie im Menü Datei: Verbindungszeichenkette bearbeiten und geben Sie die Verbindungszeichenkette unten im Textfeld ein.
    Provider=SQLOLEDB.1; Password=labtalk2015; Persist Security Info=TRUE; USER ID=CONNECT; Initial Catalog=AdventureWorks2008; DATA SOURCE=noho
    
  3. Klicken Sie auf die Schaltfläche Test, um zu prüfen, ob die Verbindung in Ordnung ist. Wenn er in Ordnung ist, klicken Sie auf die Schaltfläche OK, um die Verbindung zur Datenbank herzustellen.
  4. Kopieren und fügen Sie die folgende Abfrage in das Textfeld des SQL-Editors ein. Die Abfrage zeigt Daten für das Jahr 2003:
    SELECT CR.Name AS CustomerCountry, Pr.Name AS ProductName, Pr.Color AS ProductColor, PC.Name AS ProductCategory, PS.Name AS ProductSubcategory, SOH.OrderDate AS OrderDate, SOD.OrderQty AS OrderAmount, SOD.LineTotal AS TotalCost FROM Person.CountryRegion AS CR INNER JOIN Person.StateProvince AS SP ON SP.CountryRegionCode = CR.CountryRegionCode INNER JOIN Person.Address AS A ON A.StateProvinceID = SP.StateProvinceID INNER JOIN Person.BusinessEntityAddress AS BEA ON BEA.AddressID = A.AddressID INNER JOIN Person.Person AS P ON P.BusinessEntityID = BEA.BusinessEntityID INNER JOIN Sales.PersonCreditCard AS PCC ON PCC.BusinessEntityID = P.BusinessEntityID INNER JOIN Sales.SalesOrderHeader AS SOH ON SOH.CreditCardID = PCC.CreditCardID INNER JOIN Sales.SalesOrderDetail AS SOD ON SOD.SalesOrderID = SOH.SalesOrderID INNER JOIN Production.Product AS Pr ON Pr.ProductID = SOD.ProductID INNER JOIN Production.ProductSubcategory AS PS ON PS.ProductSubcategoryID = Pr.ProductSubcategoryID INNER JOIN Production.ProductCategory AS PC ON PC.ProductCategoryID = PS.ProductCategoryID WHERE SOH.OrderDate BETWEEN '1/1/2003' AND '12/31/2003'
    
  5. Klicken Sie auf die Schaltfläche Vorschau, um die Daten der Abfrage im unteren Bedienfeld anzuzeigen.
    Query I(c).png
  6. Klicken Sie im Dialog SQL-Editor im Menü auf Datei: In aktivem Arbeitsblatt speichern, um die Datenbankverbindung und Anfrage im aktiven Arbeitsblatt zu speichern. Schließen Sie den SQL-Editor.
  7. Klicken Sie auf Daten importieren, um die Daten in das Arbeitsblatt zu importieren. Das Symbol oben links in der Arbeitsmappe weist darauf hin, dass das Blatt eine SQL-Abfrage enthält.
    Import into sheet(b).png

Daten filtern

  1. Origin hat eine Datenfilterfunktion, die der von Excel sehr ähnlich ist. Sie können diese Funktion verwenden, um spezifische Daten für die grafische Darstellung und Analyse zu verwenden, ohne den Rest der Daten zu entfernen.
  2. Wählen Sie Spalte E (Langname: Product Subcategory). Um nur die Bike-Daten für die Analyse auszuwählen, fügen Sie einen Datenfilter zu dieser Spalte hinzu, indem Sie auf die Schaltfläche Datenfilter hinzufügen/entfernen auf der Symbolleiste Worksheet-Daten klicken.
    ImportDataDatabase 9.png
  3. Ein Filtersymbol wird oben links vom Spaltenheader angezeigt. Klicken Sie darauf und deaktivieren Sie auf der angezeigten Liste Alle auswählen und aktivieren Sie Mountain Bikes, Road Bikes und Touring Bikes.
    Add Filter(c).png
  4. Wenn eine Erinnerungsmeldung über die verborgenen Daten angezeigt wird, aktivieren Sie die Option Ja und klicken Sie auf OK.
  5. Das Blatt zeigt jetzt nur die Daten nur für die drei Fahrradtypen.

Pivot-Tabelle erstellen und Säulendiagramm zeichnen

  1. Wir können eine Pivot-Tabelle erstellen, um die Gesamtkosten der verschiedenen Bike-Typen in verschiedenen Ländern zu sehen.
  2. Wählen Sie ohne jegliche Auswahl im Arbeitsblatt Worksheet: Pivot-Tabelle: Dialog öffnen...
  3. In dem aufgerufenen Dialog wird die Zeilenquelle auf CustomerCountry gesetzt.
  4. Legen Sie die Spaltenquelle mit Product Subcategory fest (die Spalte mit dem Filter).
  5. Um die Gesamtkosten anzuzeigen, setzen Sie die Option Zusammenfassen nach auf Summe und die angezeigte Option Datenquelle der Pivot-Tabelle auf TotalCost (Gesamtkosten).
    Pivot Table b vNext.png
  6. Klicken Sie auf OK. Ein neues Arbeitsblatt mit dem Namen Pivot1 wird erstellt.
  7. Klicken Sie auf das grüne Schloss, das sich oben rechts von der ersten Spalte befindet, und legen Sie Modus Neuberechnung: Auto im Kontextmenü fest. Dadurch wird die Bearbeitung der Pivot-Tabelle aktualisiert, wenn die Daten vom SQL-Editor neu importiert werden.
    Recaluculate pivot auto(b).png
  8. Markieren Sie jetzt die Daten der Pivot-Tabelle und klicken Sie auf die Schaltfläche Säulendiagramm, um ein Säulendiagramm zu erstellen.
    Column Plot(b)t.png

Diagramm benutzerdefiniert anpassen und Analysevorlage erstellen

  1. Klicken Sie doppelt auf den Titel der Y-Achse und ändern Sie ihn in Total Sales ($) (Gesamtverkäufe ($)).
  2. Klicken Sie doppelt auf die Y-Achse, um den Dialog Achsen zu öffnen.
  3. Setzen Sie auf der Seite Skalierung der Y-Achse die Auswahlliste Neu skalieren auf die Option Auto. Klicken Sie auf OK.
    Set Axis Recalc(b).png
  4. Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie Layertitel hinzufügen/modifizieren im Kontextmenü. Legen Sie für den Titel Bike Sales by Year (Fahrradverkäufe pro Jahr) fest. Falls notwendig, kann auf diese Weise auch ein Jahrestitel hinzugefügt werden.

Frei bewegliches Diagramm in Arbeitsblatt einfügen und Analysevorlage speichern

  1. Fügen Sie das Diagramm zum Arbeitsblatt mit den ursprünglichen Daten hinzu, indem Sie mit der rechten Maustaste auf den grauen Bereich im Arbeitsblatt klicken und im Kontextmenü Diagramm hinzufügen auswählen.
  2. Wählen Sie in dem Dialog Diagrammbrowser das Diagramm und klicken Sie auf OK Verändern Sie die Größe und verschieben Sie es je nach Bedarf. Wenn Sie das Diagramm weiter benutzerdefiniert anpassen müssen, klicken Sie doppelt darauf, um das unabhängige Diagrammfenster wieder aufzurufen. Nehmen Sie die Anpassungen vor. Klicken Sie dann auf die Schaltfläche Zurück im Diagrammfenstertitel, um es wieder im Arbeitsblatt einzufügen.
  3. Die Arbeitsmappe ist alleinstehend und enthält alles: Datenbankverbindung, Datenfilterung, Analyse (Pivot-Tabelle) und Diagramm.
  4. Wählen Sie Worksheet: Worksheet löschen... im Menü und dann Ja, wenn Sie gefragt werden, ob die Daten aus der Arbeitsmappe gelöscht werden sollen. Hinweis: Normalerweise löscht das Speichern der Analysevorlage die Daten automatisch außer die Datenbankverbindung. Dies geschieht nicht automatisch. Wir müssen daher folgenden Schritt durchführen.
  5. Wählen Sie Datei: Arbeitsmappe als Analysevorlage speichern... oder klicken Sie mit der rechten Maustaste auf die Titelleiste des Arbeitsblatts und wählen Sie Als Analysevorlage speichern..., wie unten gezeigt, um die Vorlage zu speichern.
  6. Save as Analysistemp(d).png

Abfrage ändern und Daten neu importieren, um Analyse automatisch zu aktualisieren

  1. Wählen Sie im Menü Datei: Zuletzt verwendete Mappen, um die Analysevorlage, die Sie soeben gespeichert haben, zu laden. Eine leere Analysevorlagenmappe wird geöffnet.
    Blank temp(c).png
  2. Klicken Sie auf die Schaltfläche SQL-Editor Button Open SQL Editer.png, um den SQL-Editor mit der geladenen SQL-Abfrage zu öffnen. Ändern Sie es, um die Daten aus dem Jahr 2004 zu zeigen, und verlassen Sie den Editor. Wählen Sie Ja, um die Änderung der SQL-Abfrage im Arbeitsblatt zu speichern.
    Change query(c).png
  3. Importieren Sie die Daten erneut, indem Sie auf die Schaltfläche Daten importieren Button db Import Data.png auf der Symbolleiste Datenbankzugriff klicken.
  4. Wenden Sie den Filter mit der Schaltfläche Datenfilter erneut anwenden:Reapply filter.png erneut an.
  5. Die gesamten Daten werden aktualisiert. Das Diagramm zeigt jetzt die Fahrradverkäufe für das Jahr 2004. Der Jahrestitel hat sich geändert, um dies widerzuspiegeln.
  6. Ihr Projekt hat jetzt zwei Mappen; Book1 enthält die Daten für das Jahr 2003, Book2 enthält die Daten für das Jahr 2004.
    End result(b).png
  7. Sie können diese Vorlage und die Funktion des SQL-Neuimports verwenden, um die Fahrradverkäufe für so viele Jahre wie nötig zu finden, indem Sie nur den Jahresbereich im SQL-Editor anpassen und erneut importieren.