我的永久性免費-Excel催化劑功能第20波-Excel與Sqlserver零門檻交互-數據上傳篇

Excel做爲衆多數據存儲的交換介質,在不一樣的系統內的數據不多能夠很連貫地進行整合分析,通常的業務系統都會提供導出Excel做爲標配功能供用戶使用系統內生成的數據。數據庫

此時最大的問題是,Excel很維去成爲各個數據源的整合方,其數據存儲能力和運算能力一直是衆多深度Excel用戶們一大頭痛的事情,當數據量一大,作什麼操做都會慢下來。服務器

今天Excel催化劑將給你們帶來全新的解決方案,Excel與Sqlserver深度集成,在Excel上的數據源能輕鬆上傳至Sqlserver中,實現以Sqlserver爲中心的數據中心的架構,爲各系統內的數據實現整合成爲可能!微信

使用場景

在IT行業蓬勃發展20年後,目前廣大的中小企業們也基本上業務系統化,每一個業務場景都有相應的業務系統來搭配使用,但遺憾的是大部分的系統是無法互相打通的,很容易造成企業內的數據孤島現象,例如訂單系統、人事系統,倉庫系統,還有現在電商時代下,各式各樣的電商平臺,提供給企業各式各樣的系統相關的格式不一的數據。架構

一樣地一個龐大的數據來源是各個業務部門業務人員手頭上用Excel表格手頭維護着的一些數據,區別於系統內的靜態不變維護週期慢導致數據準確性有限的數據,業務人員自行維護的數據一般更有數據的使用價值,例如:系統內定義的商品信息,僅簡單的一些商品屬性如商品年份、商品品類、價格等,業務人員手裏的數據是商品參加過什麼活動,商品的暢滯銷情況,商品的主推與否等和運營過程當中息息相關的很是有分析價值的數據。函數

目前可行的方式是:在各個系統裏手工導出所要的數據,再進行數據加工整合,這些整合工做落在Excel上,簡單任重道遠,Excel的設計初衷也不是爲了整合這些大塊頭的數據源。大規模的數據更適合的處理場景莫過於使用數據庫的方式。工具

通常用戶對數據庫的駕馭能力有限,不能期望普通用戶能夠無痕地在Excel與數據庫二者之間自由切換。藉助Excel催化劑,僅需少許IT人員的技術支持,就能實如今各類系統內導出的Excel文件、業務人員手頭維護的Excel文件等數據,輕鬆上傳到數據庫中存儲。學習

創建數據倉庫,多種數據源整合存儲再也不是遙遠的夢想。人工智能

業務人員與IT技術人員分工

業務人員職責

  • 有必定的數據庫的管理數據思惟,如: 同一主題的數據使用一個表存儲,每一列的數據類型要相同,數據類型分爲文本數字,日期三大類。
  • 收集各系統內的導出數據,儘可能按主題整理好成爲一張大表數據,如電商平臺導出的不一樣主題的分散在多個Excel文件的數據,按同一主題合併多個Excel文件的數據至一個工做表中存放,可以使用Excel自帶的官方PowerQuery插件輕鬆實現。

IT人員職責

  • 開通數據庫訪問權限,可有限度地僅開通查詢、刪除、插入指定表的權限,減小數據庫管理風險。
  • 根據業務人員提供的數據源表結構,在數據庫中新建對應的表用於業務人員上傳數據至數據庫中存放。
  • 後期多表數據整合,可根據業務人員需求,把多個表的數據進行關聯查詢,返還業務人員一個視圖,供業務人員對上傳的數據進行自行查閱使用(使用第19波查詢篇可自助操做完成)

視頻演示

後期將推出直播課程,可私信我獲取直播地址或視頻地址插件

具體操做流程

先在Excel上把要上傳的數據以智能表的形式存放

Excel智能表的使用,可讓數據管理和維護更加方便智能,能夠找尋相關資料學習它的好處,強烈建議平常使用中多多使用智能表。設計

先建立一個智能表
先建立一個智能表
按Excel智能表上的列名稱及數據類型,在Sqlserver上創建表
  1. Sqlserver上建表過程當中,可對錶進行一些索引、主鍵等額外設置,可用於檢驗Excel表上傳上來的數據是否和預期的主鍵信息一致,防止Excel表的數據不嚴謹出現重複數據等
  2. 同時在Sqlserver預留了兩個字段 【數據上傳時間】和【UploadTime】,用於上傳數據過程當中檢驗是否上傳成功和後續對重複數據進行去重處理時的依據。
  3. Sqlserver上表的字段名稱需和Excel智能表的列名一致,順序不做要求。


    在Sqlserver上的SSMS上建表操做
    在Sqlserver上的SSMS上建表操做
選定需上傳的智能表任一單元格,點擊【SQL數據上傳】

當沒有選定智能表任一單元格時,須要在點擊【SQL數據上傳】出現的對話框中選擇須要上傳的是哪一個智能表,通常建議操做流程是須要上傳哪一個表,就跳轉到哪一個表所在的工做表,並選擇智能表任一單元格,好讓程序知道你要上傳的數據是哪些。

點擊【SQL數據上傳】
點擊【SQL數據上傳】
填寫上傳表對應的數據庫表信息

若過往有填寫過相關的數據庫表對應的鏈接信息,可雙擊【目標數據庫表名稱】的右側文本框,彈出歷史設置過的數據庫鏈接。雙擊某個符合要求的記錄便可快速調用歷史鏈接信息

 

雙擊【目標數據庫表名稱】的右側文本框彈出選擇對話框
雙擊【目標數據庫表名稱】的右側文本框彈出選擇對話框
雙擊歷史鏈接後的效果
雙擊歷史鏈接後的效果
根據需求選擇增量上傳或覆蓋上傳
  • 增量操做僅對Excel上的智能表數據進行上傳操做,Sqlserver上的目標表的數據不做刪除處理,對一些以時間有關的流水數據較爲合適
  • 覆蓋上傳是在上傳前對Sqlserver上的目標表上數據進行清空操做,每次覆蓋上傳後,Sqlserver上的數據和Excel智能表上數據保持一致。適合用於一些數據量不大的屬性方面的數據使用,如商品信息表,店鋪信息等。
數據上傳成功
數據上傳成功
數據已上傳至Sqlserver,且自動多出一列標識數據上傳的時間
數據已上傳至Sqlserver,且自動多出一列標識數據上傳的時間
每次都須要配置Excel智能表與Sqlserver目標表的信息嗎?

對於追求極致用戶體驗的Excel催化劑來講,這種可以讓程序完成的不體現人類價值的活,必須讓程序自動去完成,下次再要上傳數據時,當點擊【SQL數據上傳】時,將自動把上次已設置好的數據庫對應錶鏈接信息給填充出來,只需點擊下上傳按鈕便可。

總結

讓Excel專一作用戶體驗部分,目前沒有哪一個工具軟件的普及率可以與Excel相比,這麼好的工具,再加上一點點的二次開發,讓其充分發揮其價值所在,本篇的數據上傳操做,在專業ETL羣體中可能不以爲是件什麼新鮮事,但若是可讓普通Excel用戶接近自助式地完成數據從Excel或其餘渠道到專業的數據倉庫中,這將是一件頗有爆發力的事情。爲未來激活整個企業的數據資產帶來極大的想像空間,試想在數據庫環境裏處理個百萬級別的數據是何等地輕鬆,而同時能夠把各方的數據都整合進一個數據庫環境中操做,是多麼愜意的事情。

系列文章

Excel催化劑安裝過程詳解及安裝失敗解決方法 - 簡書 https://www.jianshu.com/p/4efcee38175a
Excel催化劑功能第1波-工做表導航 - 簡書 https://www.jianshu.com/p/d9b2ae29cebe
Excel催化劑功能第2波-數字格式設置 - 簡書 https://www.jianshu.com/p/a758ac3e77e2
Excel催化劑功能第3波-與PowerbiDesktop互通互聯 - 簡書 https://www.jianshu.com/p/e05460ad407d
Excel催化劑功能第4波-一大波自定義函數高級應用,從新定義Excel函數的學習和使用方法 - 簡書 https://www.jianshu.com/p/534803771c20
Excel催化劑功能第5波-使用DAX查詢從PowerbiDeskTop中獲取數據源 - 簡書 https://www.jianshu.com/p/21b2ca8fd2b8
Excel催化劑功能第6波-導出PowerbiDesktop模型數據字典 - 簡書 https://www.jianshu.com/p/bc26a8dcdfce
Excel催化劑功能第7波-智能選區功能 - 簡書 https://www.jianshu.com/p/146748e484d5
Excel催化劑功能第8波-快速可視化數據 - 簡書 https://www.jianshu.com/p/ce7cca2baf89
Excel催化劑功能第9波-數據透視表自動設置 - 簡書 https://www.jianshu.com/p/f872ace9aa90
Excel催化劑功能第10波-快速排列工做表圖形對象 - 簡書 https://www.jianshu.com/p/eab71f2969a6
Excel催化劑功能第11波-快速批量插入圖片 - 簡書 https://www.jianshu.com/p/9a3d9aa7ba7e
Excel催化劑功能第12波-快速生成、讀取、導出條形碼二維碼 - 簡書 https://www.jianshu.com/p/76c6856bec12
Excel催化劑功能第13波-一鍵生成自由報表 - 簡書 https://www.jianshu.com/p/af0ac9ce1819
Excel催化劑功能第14波-一鍵生成零售購物籃分析 - 簡書 https://www.jianshu.com/p/35014c17dff2
Excel催化劑功能第15波-接入AI人工智能NLP天然語言處理 - 簡書 https://www.jianshu.com/p/56a0616125fa
Excel催化劑功能第16波-N多使用場景的多維錶轉一維表 - 簡書 https://www.jianshu.com/p/23980e53ec5b
Excel催化劑功能第17波-批量文件更名、下載、文件夾建立等 - 簡書 https://www.jianshu.com/p/e29f1048d8e5
Excel催化劑功能第18波-在Excel上也能玩上詞雲圖 - 簡書 https://www.jianshu.com/p/5fa64d548838
Excel催化劑功能第19波-Excel與Sqlserver零門檻交互-查詢篇 - 簡書 https://www.jianshu.com/p/4cf5bad567e4

關於Excel催化劑

Excel催化劑先是一微信公衆號的名稱,後來順其名稱,正式推出了Excel插件,插件將持續性地更新,更新的週期視本人的時間而定爭取一週可以上線一個大功能模塊。Excel催化劑插件承諾我的用戶永久性無償使用!

Excel催化劑插件使用最新的佈署技術,實現一次安裝,往後全部更新自動更新完成,無需重複關注更新動態,手動下載安裝包從新安裝,只需一次安裝便可隨時保持最新版本!

Excel催化劑插件下載連接:https://pan.baidu.com/s/1gC6joqGY_SIg_yONga9PaQ
因插件使用VSTO開發技術完成,插件的安裝須要電腦知足相關的環境配置才能運行,且需可鏈接外網的方式實現自動更新機制,若下載安裝過程當中有任何疑問或須要離線版安裝等,儘可能不單獨私聊詢問,加QQ羣可高效解決(羣內已聚集了VSTO開發、Powerbi技術、Sqlserver商業智能等方面的國內頂尖大牛人物,進羣的好處不用多說了)

 

 

 

取名催化劑,因Excel自己的強大,並不是全部人可以立馬享受到,大部分人仍是在被Excel軟件所虐的階段,就是頭腦裏很清晰想達到的效果,並且高手們也已經實現出來,就是本身怎麼弄都弄不出來,或者更糟的是還不知道Excel可以作什麼而停留在不斷地重複、機械、手工地在作着數據,耗費着無數的青春年華歲月。因此催生了是否能夠做爲一種媒介,讓廣大的Excel用戶們能夠瞬間點燃Excel的爆點,無需苦苦地掙扎地沒日沒夜的技巧學習、高級複雜函數的燒腦,最終走向了從入門到放棄的道路。

最後Excel功能強大,其實還需樹立一個觀點,不是全部事情都要交給Excel去完成,也不是全部事情Excel都是十分勝任的,外面的世界仍然是一個廣闊的世界,Excel只是其中一枚耀眼的明星,還有其餘更多一樣精彩強大的技術、工具等。Excel催化劑也將借力這些其餘技術,讓Excel可以發揮更強大的爆發!

關於Excel催化劑做者

姓名:李偉堅,從事數據分析工做多年(BI方向),一名一樣在路上的學習者。
技術路線從一名普通用戶,經過Excel軟件的學習,今後走向數據世界,非科班IT專業人士。
歷經重重難關,終於在數據的道路上達到技術平原期,學習衆多的知識再也不太吃力,同時也造成了本身的一套數據解決方案(數據採集、數據加工清洗、數據多維建模、數據報表展現等)。

擅長技術領域:Excel等Office家族軟件、VBA&VSTO的二次開發、Sqlserver數據庫技術、Sqlserver的商業智能BI技術、Powerbi技術、雲服務器佈署技術等等。

2018年開始職業生涯做了重大調整,從原來的正職工做,轉爲自由職業者,暫無固定收入,暫對前面道路不太明朗,苦從新回到正職工做,對Excel催化劑的運營和開發一定受到很大的影響(正職工做時間內不可能維護也不可能隨便把工做時間內的成果公佈於外,工做外的時間也十分有限,因已而立之年,家庭責任重大)。

和廣大擁護者一同期盼:Excel催化劑一直能運行下去,我所惠及的羣體們可以給予支持(多留言鼓勵下、轉發下朋友圈推薦、小額打賞下和最重點的能夠和所在公司及同行推薦推薦,讓個人技術能夠在貴司發揮價值,實現共贏(初步設想能夠數據顧問的方式或一些小型項目開發的方式合做)。)

相關文章
相關標籤/搜索