使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

今天,我將討論 LuckyTemplates 的一項很酷的功能,您可以在其中將數據從 LuckyTemplates 桌面或 LuckyTemplates Web 服務修復到 SQL 服務器。我們遇到過這樣一種情況,我們必須將數據從 LuckyTemplates 桌面拉取到 SQL 服務器並使用 R 腳本。

為了演示此功能,我已經在此處打開了 LuckyTemplates 桌面,我們可以將其連接到我們的測試數據。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們還在這裡打開了一個 SQL Server Management Studio。你可以看到在MyDB下,此時我們沒有任何表。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們將使用 LuckyTemplates 桌面 R 腳本連接到此 SQL服務器,並基於我們的數據模型創建一個表。為了開始,讓我們連接到其中一個數據源。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們有這個名為Excel 格式的測試數據文件。它有一些我們需要在 SQL Server 中創建表的數據。讓我們只選擇這個特定的工作表來查看我們擁有的數據類型的預覽,然後單擊轉換數據

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

如您所見,這裡有多個字段。現在,在這些字段中,我們將把其中一些數據插入到 SQL 服務器表中。讓我們選擇其中一些字段加載到表中。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們將選擇一些列並從那裡創建一個表。我們識別的這些字段將加載到我們的 SQL 服務器表中。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

為了創建此表,我們將利用稱為R 腳本的功能並將其運行到我們的LuckyTemplates 桌面

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

這是我們需要在 LuckyTemplates 桌面中運行以將表創建到 SQL 服務器中的腳本。您可以看到我們正在導入一個名為RODBC的庫。

您的系統上可能沒有安裝 R,但在運行此腳本之前,您需要這個庫作為必須具備的。我們的系統上需要我們的 RODBC 庫才能使此功能正常工作。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

除此之外,我們需要定義與 SQL 服務器的連接。這是我們將用來輸入一些與我們的 SQL 服務器相關的值的語法,例如服務器名稱數據庫(您要獲取數據的位置)和表名稱(您要創建表的名稱) . 所以這些是我們需要做的三個條目。

目錄

獲取服務器名稱、數據庫和表名稱

我們將返回到 SQL 服務器,以便我們可以獲得服務器名稱。我們將連接,然後復制此名稱。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

然後我們將把它作為 SQL 服務器實例放在這裡。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

接下來是數據庫的名稱,即MyDB。我們把它放在這裡:

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們現在沒有任何表格,因此我們將創建一個虛擬表格。這是表名,將在我運行此腳本後立即創建。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們正在調用RODBC 庫。我們已經定義了與我們的服務器的連接和數據庫名稱,並給出了將使用定義的連接創建的表名。單擊“確定”運行腳本。

我們得到的回應是桌子是空的

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

如果您收到此響應,則表示SQL Server中的表已創建。您可能會收到一些與權限相關的警告標誌。如果你得到它,你可以選擇Public。讓我們回到SQL Server 看看表有沒有創建。

我們可以在這裡看到虛擬表已經創建。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們將右鍵單擊並選擇前 1000 行。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server

我們可以在這裡看到所有字段和已創建的表。

使用 R 腳本創建 LuckyTemplates 報表到 SQL Server


LuckyTemplates 中的 R:下載 R 和 RStudio
使用 R 和 RStudio 的 LuckyTemplates:如何開始

結論

在本教程中,我們從 LuckyTemplates 桌面創建了一個表,並且該表是在 SQL Server 中提供的。問題是我們可以自動執行此步驟還是可以從 LuckyTemplates Web 服務執行此操作?

答案是肯定的。為了使其成為一個自動化過程,您可以使用 Python 腳本,或者您可以創建一個網關並重新安排您的刷新。

這些是您可以自動執行此過程的多種方法,因此無論您在 LuckyTemplates 桌面中擁有什麼數據模型,您都可以獲得持續刷新並將該數據加載到 SQL Server 中。

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。