成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 2008 MDX學習筆記之結果集Sets使用技巧

數據庫 SQL Server
本文我們主要介紹了SQL Server 2008 MDX學習筆記之結果集Sets使用技巧,是通過具體的實例來介紹的,希望本次的介紹能夠對您有所幫助。

SQL Server 2008 MDX學習筆記之結果集Sets使用技巧是本文我們主要要介紹的內容,接下來就讓我們從以下的幾個例子中區了解結果集Sets的使用技巧吧。

Sets的基本技巧

在Analysis Service中,Set代表元組(Tuples)的集合。在一個Set內部,獨立的元組被用逗號隔開,如下:

  1. {   
  2. ([Product].[Category].[Accessories]),   
  3. ([Product].[Category].[Bikes]),   
  4. ([Product].[Category].[Clothing]),   
  5. ([Product].[Category].[Components])   

下面我們組裝一個基本的Sets

SQL Server 2008 MDX學習筆記之結果集Sets使用技巧

打開MDX查詢編輯器,如下:

例4-1

  1. SELECT  
  2. {  
  3. ([Date].[Calendar].[CY 2002], [Geography].[Country].[United States]),  
  4. ([Date].[Calendar].[CY 2003], [Geography].[Country].[United States]),  
  5. ([Date].[Calendar].[CY 2004], [Geography].[Country].[United States])  
  6. } ON COLUMNS,  
  7. {  
  8. ([Product].[Category].[Accessories]),  
  9. ([Product].[Category].[Bikes]),  
  10. ([Product].[Category].[Clothing]),  
  11. ([Product].[Category].[Components])  
  12. } ON ROWS  
  13. FROM [Step-by-Step]; 

我們增加一個元組([Product].[Subcategory].[Mountain Bikes]),如下:

例4-2

  1. SELECT  
  2. {  
  3. ([Date].[Calendar].[CY 2002], [Geography].[Country].[United States]),  
  4. ([Date].[Calendar].[CY 2003], [Geography].[Country].[United States]),  
  5. ([Date].[Calendar].[CY 2004], [Geography].[Country].[United States])  
  6. } ON COLUMNS,  
  7. {  
  8. ([Product].[Category].[Accessories]),  
  9. ([Product].[Category].[Bikes]),  
  10. ([Product].[Category].[Clothing]),  
  11. ([Product].[Category].[Components]),  
  12. ([Product].[Subcategory].[Mountain Bikes])  
  13. } ON ROWS  
  14. FROM [Step-by-Step];  
  15. /*  
  16. Executing the query ...  
  17. Members belong to different hierarchies in the function.  
  18. 函數中指定的兩個集具有不同的維數。  
  19. Execution complete  
  20. */ 

我們使用相同維數的用戶層次結構[Product Categories],修改如下:

例4-3

  1. SELECT  
  2. {  
  3. ([Date].[Calendar].[CY 2002], [Geography].[Country].[United States]),  
  4. ([Date].[Calendar].[CY 2003], [Geography].[Country].[United States]),  
  5. ([Date].[Calendar].[CY 2004], [Geography].[Country].[United States])  
  6. } ON COLUMNS,  
  7. {  
  8. ([Product].[Product Categories].[Accessories]),  
  9. ([Product].[Product Categories].[Bikes]),  
  10. ([Product].[Product Categories].[Clothing]),  
  11. ([Product].[Product Categories].[Components]),  
  12. ([Product].[Product Categories].[Mountain Bikes])  
  13. } ON ROWS  
  14. FROM [Step-by-Step];  
  15. /* CY 2002 CY 2003 CY 2004  
  16. United States United States United States  
  17. Accessories $61,263.90 $151,136.35 $76,027.18  
  18. Bikes $14,716,804.14 $16,139,984.68 $7,951,335.55  
  19. Clothing $317,939.41 $495,443.62 $197,590.92  
  20. Components $2,526,542.06 $3,284,551.84 $1,137,105.72  
  21. Mountain Bikes $6,970,418.73 $5,832,626.02 $2,539,198.92  
  22. */ 

SQL Server 2008 MDX學習筆記之結果集Sets使用技巧

下面這個查詢有類似錯誤:

例4-4

  1. SELECT  
  2. {  
  3. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2002]),  
  4. ([Date].[Calendar].[CY 2003], [Geography].[Country].[United States]),  
  5. ([Date].[Calendar].[CY 2004], [Geography].[Country].[United States])  
  6. } ON COLUMNS,  
  7. {  
  8. ([Product].[Product Categories].[Accessories]),  
  9. ([Product].[Product Categories].[Bikes]),  
  10. ([Product].[Product Categories].[Clothing]),  
  11. ([Product].[Product Categories].[Components]),  
  12. ([Product].[Product Categories].[Mountain Bikes])  
  13. } ON ROWS  
  14. FROM [Step-by-Step];  
  15. /*  
  16. Executing the query ...  
  17. Query (2, 4) Two sets specified in the function have different dimensionality.  
  18. 函數中指定的兩個集具有不同的維數。  
  19. Execution complete  
  20. */ 

正確應為:

例4-5

  1. SELECT  
  2. {  
  3. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2002]),  
  4. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2003]),  
  5. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2004])  
  6. } ON COLUMNS,  
  7. {  
  8. ([Product].[Product Categories].[Accessories]),  
  9. ([Product].[Product Categories].[Bikes]),  
  10. ([Product].[Product Categories].[Clothing]),  
  11. ([Product].[Product Categories].[Components]),  
  12. ([Product].[Product Categories].[Mountain Bikes])  
  13. } ON ROWS  
  14. FROM [Step-by-Step]; 

我們可以這樣改變順序,并增加一個行:

例4-6

  1. SELECT  
  2. {  
  3. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2004]),  
  4. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2003]),  
  5. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2002])  
  6. } ON COLUMNS,  
  7. {  
  8. ([Product].[Product Categories].[Accessories]),  
  9. ([Product].[Product Categories].[Accessories]),  
  10. ([Product].[Product Categories].[Bikes]),  
  11. ([Product].[Product Categories].[Clothing]),  
  12. ([Product].[Product Categories].[Components]),  
  13. ([Product].[Product Categories].[Mountain Bikes])  
  14. } ON ROWS  
  15. FROM [Step-by-Step]; 

查詢結果如下:

  1. /* United States United States United States  
  2. CY 2004 CY 2003 CY 2002  
  3. Accessories $76,027.18 $151,136.35 $61,263.90  
  4. Accessories $76,027.18 $151,136.35 $61,263.90  
  5. Bikes $7,951,335.55 $16,139,984.68 $14,716,804.14  
  6. Clothing $197,590.92 $495,443.62 $317,939.41  
  7. Components $1,137,105.72 $3,284,551.84 $2,526,542.06  
  8. Mountain Bikes $2,539,198.92 $5,832,626.02 $6,970,418.73  
  9. */ 

多出的重復行怎么辦?我們可以使用distinct函數(http://msdn.microsoft.com/zh-cn/library/ms146033.aspx)

例4-6

  1. SELECT  
  2. {  
  3. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2004]),  
  4. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2003]),  
  5. ([Geography].[Country].[United States], [Date].[Calendar].[CY 2002])  
  6. } ON COLUMNS,  
  7. DISTINCT(  
  8. {  
  9. ([Product].[Product Categories].[Accessories]),  
  10. ([Product].[Product Categories].[Accessories]),  
  11. ([Product].[Product Categories].[Bikes]),  
  12. ([Product].[Product Categories].[Clothing]),  
  13. ([Product].[Product Categories].[Components]),  
  14. ([Product].[Product Categories].[Mountain Bikes])  
  15. }  
  16. ) ON ROWS  
  17. FROM [Step-by-Step];  
  18. /* United States United States United States  
  19. CY 2004 CY 2003 CY 2002  
  20. Accessories $76,027.18 $151,136.35 $61,263.90  
  21. Bikes $7,951,335.55 $16,139,984.68 $14,716,804.14  
  22. Clothing $197,590.92 $495,443.62 $317,939.41  
  23. Components $1,137,105.72 $3,284,551.84 $2,526,542.06  
  24. Mountain Bikes $2,539,198.92 $5,832,626.02 $6,970,418.73  
  25. */ 

關于SQL Server 2008 MDX學習筆記之結果集Sets使用技巧的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. SQL Server數據庫DataRelation的應用示例詳解
  2. SQL Server 2008 MDX應用之檢索集合中的元組
  3. SQL Server 2005/2008中的CTE應用之遞歸查詢
  4. SQL Server 2008數據庫學習筆記之MDX查詢示例
  5. 淺析SQL Server數據庫SSIS導入IIS日志的簡單步驟


 

責任編輯:趙鵬 來源: 博客園
相關推薦

2011-08-29 11:38:18

SQL Server 聯合結果集union

2011-08-19 15:13:36

SQL Server MDX查詢

2011-08-19 15:29:10

SQL Server 元數組

2011-08-19 13:46:22

SQL Server 組裝有序集合

2011-08-19 14:03:36

SQL Server 檢索集合

2011-08-11 14:23:57

SQL Server 索引分區

2011-08-29 13:10:59

SQL Server 給新加字段賦值

2012-04-06 10:13:08

SQLSQL Server

2011-08-22 11:23:41

SQL Server 數據修改

2011-07-25 14:28:38

SQL Server數多維數據集

2009-04-16 16:54:53

集成IntegrationSSIS

2011-08-16 09:48:27

SQLPLUS學習筆記SQL Buffer

2010-08-31 16:35:59

CSS

2011-08-19 10:40:27

SQL Server Merge命令

2011-04-11 12:55:34

SQL Server 平面文件

2010-06-28 08:37:58

SQL Server

2011-08-19 10:13:34

SQL Server Values新用途

2011-08-19 10:24:46

SQL Server Top新用途

2011-08-19 11:00:54

SQL Server WaitFor命令

2011-08-29 15:52:19

SQL ServerMybatis存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品免费观看 | 欧美日韩第一页 | 人人干在线视频 | 成人一区二区三区在线 | 国产精品国产精品国产专区不卡 | 精品中文字幕在线 | 久综合 | 久热9| 99精品视频一区二区三区 | 成人国产精品入口免费视频 | 一区二区三区在线 | 亚洲一区二区三区在线视频 | 日屁视频 | 国产韩国精品一区二区三区 | 亚洲成人999 | 成人综合一区 | 国产在线精品区 | 99精品久久 | 欧美一区二 | 中文字幕一区二区三区乱码图片 | 国产久| 国产视频一区在线 | 久视频在线 | 国产高清视频 | 中文天堂在线一区 | 成人1区2区 | 五月激情久久 | 国产麻豆乱码精品一区二区三区 | 91精品国产综合久久精品 | 天天av天天好逼 | 久久www免费视频 | 欧美a在线看| 亚洲精品中文字幕av | 在线免费国产 | 成人精品鲁一区一区二区 | 国产1区2区在线观看 | 五月婷婷激情 | 国产在线一区二区三区 | 日本一区二区电影 | 国产精品一区二区三区四区 | 伊人网站 |