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

使用 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 中。


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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的