隨著中國企業研發的轉型,越來越多企業對協同設計的需求不斷增強。故此,SolidWorks推出針對中國市場的協同設計包。協同設計平台為企業提供了協同設計的環境,提升企業團隊的協同設計能力。工程師通過該平台可以管理到與項目相關的所有設計數據,包括CAD數據(SolidWorks、Pro-E、SolidEdge、AutoCAD等CAD數據)及非CAD數據(Office、PDF、JPG等Windows常見格式等)。很多企業通過導入協同包之後,構建了初級的數據管理平台。然而隨著大數據時代的到來,更多人認識到數據的價值。本文進一步討論如何通過Excel統計協同包平台各類型文檔數量。
1.通過SQL Server進行數據統計
打開SQL Server,登陸到實例中,找到
Databases下方對應的數據庫,如ICT-SZ。展開對應的Table,可以看到底層存儲的若干個數據表。其中有一個表格的名稱為dbo.FileExtension,該表格儲存的是協同包平台裡的所有數據類型,通過右鍵菜單中的打開功能可以查看到該表格的內容。
另外一個表格dbo.Documents裡記錄了所有的文件的信息
通過對兩個表建立關系,可以統計出各文件類型數量,以下是SQL中查詢統計使用的代碼:
SELECT FileExtension.Extension AS 文件擴展名, COUNT(FileExtension.Extension) AS 數量
‘選擇對應的文件類型和文件數量作為新表格的兩個列
FROM Documents INNER JOIN
FileExtension ON Documents.ExtensionID = FileExtension.ExtensionID
‘查詢的範圍是Documents和FileExtension兩個表的組合,組合的條件是兩個表的ExtensionID列的值一樣group by FileExtension .Extension
‘最後對查詢的值進行分組
2.在Excel中導入這些值,實現實時查詢的效果
第一步:創建一個新的Excel文檔(本文以office2010版本為例,其他版本略有差異)。打開該文檔,切換到“數據”標簽,在“數據”標簽下方的命令管理器中找到“自其他來源”按鈕。點擊該按鈕,其下拉列表中可以找到“自來SQL Server”,該按鈕用於導入Server的數據。
第二步:填寫服務器的名稱(協同設計平台服務器的名稱),輸入賬號和密碼,點擊下一步
第三步:選擇數據庫,比如本文以ICT-SZ為例,點擊下一步
第四步:點擊完成。
第五步:再次輸入賬號密碼確認。
第六步:隨便選擇其中一個表格(接下來還要修改),點擊確定。
第七步:在彈出的窗口中點擊“屬性”。
第八步:在連接屬性框中,“使用狀況”頁面保持不變,其中可看到刷新控件默認“允許後台刷新”,這保證了該Excel可有實時更新SQL Server的查詢結果。接下來切換到“定義”頁面。
第九步:將之前SQL中的查詢代碼填入“命令文本”中,需要特別注意換行及空格,點擊確定。
第十步:設定數據導入之後存放的位置,由於將來導入的數據只有兩列,這裡我們通過鼠標框選一個包含兩列的區域用於導入數據。比如A和B。點擊確定
< /p>
現在,我們可以看到統計完的結果: