QuickBI助你成為分析師-數據建模(一)

摘要: 創建數據集是報表分析的基礎,合理建模可以達到事半功倍的效果哦!

產品核心流程第二步為創建數據集,進行數據建模,如果說數據是海,那麼創建數據集併合理建模就是划船的漿,有了漿才能在數據的海洋里暢遊。目前創建數據集有兩種方式:(1)數據表直接創建數據集 (2)通過自定義sql創建數據集,以實現初步建模。

創建數據集:

(1)直接新建數據集:

如下圖,在數據源列表頁,找到目標表,點擊創建數據集按鈕並選擇存放文件夾 即可新建,新建後自動進入數據集界面。

(2)自定義sql創建數據集:

目前產品支持MaxCompute和MySQL數據源自定義sql創建數據集,可以實現多表關聯、新增目標欄位等。如下圖,點擊『自定義SQL』進入編輯界面:

目前自定義sql有部分規則需要注意:

MySQL

不支持函數列表:

MaxCompute

MaxCompute數據源原生支持函數即可。

常見問題

Q:MaxCompute數據源,為什麼搜索不到目標表?

A:(1) MaxCompute數據源新建表需要約30分鐘來進行Meta同步,稍等一下喲,要保證同步表的用戶AccessID和AccessKey有效。

Q:MaxCompute數據源,創建表提示沒有許可權?

A:申請許可權,保證具有list、select、create instance許可權。

Q:MaxCompute數據源數據集編輯界面刷新預覽數據報錯:

A:錯誤原因:2018年1月10日 20點 新創建的項目(project)默認禁止分區表全表掃描,即對該項目的分區表執行全表掃描語句時會返回失敗。

1.指定分區條件,自定義sql在對分區表全表掃描的sql語句後加 『where pt = xxx』 限制分區。

2.創建報表時對分區欄位添加過濾。

Q:SqlServer、PostgreSQL、Oracle數據源,找不到對應表?

A: 請確認添加數據源schema是否正確

Q:自定義sql創建數據集,欄位呈現下圖形式,刷新預覽數據報錯?

A:如上圖標識,字元類型用?打標,說明後期對該欄位別名進行了修改。欄位名稱前後有下劃線_ 說明欄位別名中加了單引號。解決辦法:修改自定義sql並保存,在數據集編輯界面同步表結構,將錯誤欄位刪除,保存數據集最後刷新預覽數據即可。

原文鏈接

閱讀更多乾貨好文,請關注掃描以下二維碼:


推薦閱讀:

SQL Server 2012安裝教程需要的只帶走
使用CUDA加速SQL查詢的研究狀況目前如何,未來的發展會怎樣?
Sqli labs系列-less-11&12 post注入篇
mysql表中查找和小於某個數的所有最前面的記錄?
SQL Server 2016高級資料庫管理視頻教程

TAG:資料庫 | SQL | MySQL |