- 前面已經說了,【安仕達查詢策略】是一個輔助生成SQL做數據分析的工具,這里讓我們簡單學習一下最基礎的數據分析常識和SQL語言知識
- 大家不需要擔心SQL復雜,確實SQL是一個復雜的IT技能,但是我們只需要初步入門即可
- SQL的數據庫 = EXCEL的文件 = 查詢策略工作窗口
- SQL的表 = EXCEL的頁面 = 查詢策略的數據源
- 數據源是安仕達公司開發的時候定義好的可用數據集,一個查詢策略窗口可能包含了多個來自
- 安仕達軟件就是這樣幫助我們提前定義好了數據源
- 定義好的數據源在外面以后設計的時候可以選擇使用
- 數據源是安仕達公司開發的時候定義好的可用數據集,一個查詢策略窗口可能包含了多個來自
- SQL的字段 = EXCEL的列名 = 查詢策略的字段
- 查詢策略的每一列數據結果都是真實的查詢字段
- 查詢策略的每一列數據結果都是真實的查詢字段
- SQL的完整指令 = EXCEL的數據處理結果 = 具體的某一個查詢策略
- 我們可以看到多個查詢策略,每一個都代表一個分析方向和數據結果
- 本質上每個查詢策略對應的,是安仕達軟件會幫助我們生成的對應SQL指令,雖然我們看起來他只是個表格,背后其實都是SQL查詢出來的結果,關鍵是這些SQL是安仕達軟件幫你生成的,并不需要我們去深入研究學習SQL語法知識
- 我們可以看到多個查詢策略,每一個都代表一個分析方向和數據結果
- SQL的WHERE條件 = EXCEL的篩選 = 查詢策略的條件自選
- 篩選
- 條件自選
- 篩選
- SQL的GROUP分組 = EXCEL的分類匯總 = 查詢策略的匯總字段
- 分類匯總
- 查詢策略匯總字段
- 跟EXCEL不同的是,查詢策略的匯總 直接 只顯示匯總結果,不顯示明細內容
- 分類匯總
- SQL的數據透視表命令 = EXCEL的數據透視表 = 查詢策略的交叉表
- SQL的數據透視命令
- — Oracle、PostgreSQLwith d(saledate, product, channel, amount) as (select extract(month from saledate), product, channel, sum(amount)from sales_datagroup by extract(month from saledate), product, channel)select coalesce(product, ‘【全部產品】’) “產品”, coalesce(channel, ‘【所有渠道】’) “渠道”,sum(case saledate when 1 then amount else 0 end) “1月”,sum(case saledate when 2 then amount else 0 end) “2月”,sum(case saledate when 3 then amount else 0 end) “3月”,sum(case saledate when 4 then amount else 0 end) “4月”,sum(case saledate when 5 then amount else 0 end) “5月”,sum(case saledate when 6 then amount else 0 end) “6月”,sum(amount) “合計”from dgroup by rollup (product, channel)order by product, channel desc;
- SQL命令運行出來的效果
- EXCEL的數據透視表
- 查詢策略的交叉表效果,自帶折疊統計等等微調功能,具體操作培訓我們會專門出另外的培訓視頻
- SQL的數據透視命令
安仕達烘焙軟件,更專業更用心。發布者:admin,轉轉請注明出處:http://www.ramonakala.com/archives/7524