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.


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst