Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Heute werde ich über eine coole Funktion von LuckyTemplates sprechen, mit der Sie Ihre Daten vom LuckyTemplates-Desktop oder LuckyTemplates-Webdienst auf den SQL-Server übertragen können. Wir sind auf eine Situation gestoßen, in der wir Daten vom LuckyTemplates-Desktop auf den SQL-Server übertragen und ein R-Skript verwenden mussten.

Um diese Funktionalität zu demonstrieren, habe ich hier bereits den LuckyTemplates-Desktop geöffnet, den wir mit unseren Testdaten verbinden können.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir haben hier auch ein SQL Server Management Studio geöffnet. Sie können sehen, dass wir unter MyDB derzeit keine Tabelle haben.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir stellen mithilfe des LuckyTemplates-Desktop-R-Skripts eine Verbindung zu diesem SQL- Server her und erstellen eine Tabelle basierend auf unserem Datenmodell. Stellen wir zunächst eine Verbindung zu einer der Datenquellen her.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir haben diese Datei namens Testdaten im Excel-Format. Es enthält einige Daten, die wir zum Erstellen einer Tabelle in SQL Server benötigen. Wählen wir einfach dieses bestimmte Blatt aus, um eine Vorschau des Datentyps anzuzeigen, den wir haben, und klicken Sie dann auf „Daten transformieren“ .

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wie Sie sehen, gibt es hier mehrere Felder. Aus diesen Feldern werden wir nun einige dieser Daten in die SQL-Server-Tabelle einfügen. Wählen wir einige dieser Felder aus, die in die Tabelle geladen werden sollen.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir werden einige Spalten auswählen und daraus eine Tabelle erstellen. Diese von uns identifizierten Felder werden in unsere SQL-Server-Tabelle geladen.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Um diese Tabelle zu erstellen, verwenden wir eine Funktion namens R-Skript und führen diese auf unserem LuckyTemplates-Desktop aus .

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Dies ist das Skript, das wir auf dem LuckyTemplates-Desktop ausführen müssen, um die Tabelle im SQL Server zu erstellen. Sie können sehen, dass wir eine Bibliothek namens RODBC importieren .

Möglicherweise ist R nicht auf Ihrem System installiert, Sie benötigen diese Bibliothek jedoch unbedingt, bevor Sie dieses Skript ausführen. Damit diese Funktionalität funktioniert, benötigen wir unsere RODBC-Bibliothek auf unserem System.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Darüber hinaus müssen wir die Verbindung zu unserem SQL-Server definieren. Dies ist die Syntax, die wir verwenden werden, um einige der Werte einzugeben, die sich auf unseren SQL-Server beziehen, wie Servername , Datenbank (wo Sie die Daten abrufen möchten) und den Tabellennamen (mit dem Sie eine Tabelle erstellen möchten). . Das sind also die drei Einträge, die wir machen müssen.

Inhaltsverzeichnis

Abrufen des Servernamens, der Datenbank und des Tabellennamens

Wir kehren zum SQL-Server zurück, damit wir den Servernamen ermitteln können. Wir verbinden uns und kopieren dann diesen Namen.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Dann stellen wir es hier als SQL Server-Instanz ein.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Als nächstes folgt der Name der Datenbank, nämlich MyDB . Wir stellen es hier ein:

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Da wir im Moment keine Tabellen haben, erstellen wir eine Dummy-Tabelle. Dies ist der Tabellenname, der erstellt wird, sobald ich dieses Skript ausführe.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir rufen die RODBC-Bibliothek auf . Wir haben die Verbindung mit unserem Server und den Datenbanknamen definiert und einen Tabellennamen angegeben, der mit der definierten Verbindung erstellt wird. Klicken Sie auf OK, um das Skript auszuführen.

Wir haben eine Antwort erhalten, die besagt, dass die Tabelle leer ist .

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wenn Sie diese Antwort erhalten, bedeutet dies, dass die Tabelle im SQL Server erstellt wurde. Möglicherweise erhalten Sie ein Warnsignal im Zusammenhang mit Berechtigungen. Falls Sie es erhalten, können Sie Öffentlich auswählen . Kehren wir zum SQL-Server zurück, um zu sehen, ob die Tabelle erstellt wurde oder nicht.

Wir können hier sehen, dass die Dummy-Tabelle erstellt wurde.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir klicken mit der rechten Maustaste und wählen „Top 1000 Zeilen“ aus.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript

Wir können hier alle Felder und die Tabelle sehen, die erstellt wurde.

Erstellen Sie einen LuckyTemplates-Bericht für SQL Server mit R-Skript


R in LuckyTemplates: Herunterladen von R und RStudio
LuckyTemplates mit R und RStudio: Erste Schritte

Abschluss

In diesem Tutorial haben wir eine Tabelle aus dem LuckyTemplates-Desktop erstellt und diese Tabelle in SQL Server eingespeist. Die Frage ist: Können wir diesen Schritt automatisieren oder können wir ihn über den LuckyTemplates-Webdienst ausführen?

Die Antwort ist ja. Um den Vorgang zu automatisieren, können Sie ein Python-Skript verwenden oder ein Gateway erstellen und die Aktualisierung neu planen.

Dies sind die zahlreichen Möglichkeiten, mit denen Sie diesen Prozess automatisieren können, sodass Sie unabhängig vom Datenmodell, das Sie in LuckyTemplates Desktop verwenden, eine kontinuierliche Aktualisierung erhalten und die Daten in den SQL Server geladen werden.


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.