簡體   English   中英

將數據從 Excel 導出到 SQL Server 並生成報告

[英]Export data from Excel to SQL Server and report

我正在開發一個項目,我們希望從 Sharepoint 中的一組復雜的多表 Excel 文件中導出數據。 有多個表以及要從其他 Excel 文件中提取的單個 kpi 值。

使用 Excel 文件和 SQL Server 表中存在的 ID 值,數據將適合我們在 SQL Server 中已有的數據模型(另一個數據庫的)。 然后在 PowerBI 報告中使用所有數據。

我已經考慮使用 powerapps、powerautomatic 或 Azure Functions 來實現這一點。 我有 Azure Functions 的經驗,但沒有其他兩個經驗。 我精通 Python 和 SQL,所以如果可能的話,我更喜歡使用這些語言。

除了 SQL Server 之外的其他數據庫類型也可以,只要 ID 值存在,就可以輕松地將數據連接到 PowerBI 內 SQL Server 數據庫中現有的表。

我的問題是實現這一目標的最簡單、最用戶友好的方法是什么? 應該盡可能自動化,但使用 Excel 作為初始數據源的問題是 Excel 文件或數據類型中的一個小變化可能會導致自動化過程失敗。 excel 文件固有的、易損壞的性質意味着,一個人只需更改某些內容,整個系統就會停機,需要額外的工作和金錢來修復它。

有沒有人有類似項目的經驗?

我認為強大的應用程序很容易制作並包含在 PowerBI 中。 主要 KPI 可以手動輸入,但這對用戶來說將是一項煩人且無聊的任務。

使用函數可以在 Sharepoint 中獲取文件的更改或添加,使用 python 提取數據並將數據轉儲到 SQL 或任何其他數據庫中。 但這很容易被 Excel 文件中的更改破壞。

干杯

我在這種情況下所做的一個技巧是使用 Excel 字符串函數將每行的 INSERT SQL 語句構建為 excel 文件本身中的公式。 您可以對用戶隱藏該列。 如果用戶添加列,公式仍將起作用,因為 Excel 將處理重寫它。 從您關心的每個選項卡中提取單個列更容易,因為您可以通過您選擇的標題名稱找到它。

這也適用於快速而骯臟的一次性手動數據加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM