Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101961077
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-12 09:51:04

   来源:IBM developerWorks 中国网站    作者:Jason Dere

[1] 来自查询访问的多维数据集模型切片的属性。这些属性出现在 SELECT 子句和 GROUP BY 子句中。

  [2] 查询中使用的度量。它们出现在 SELECT 子句中。

  [3]FROM 子句由来自维、事实和多维数据集模型的联结对象的表组成。

  [4] 来自维、事实和多维数据集模型的联结对象用来形成 WHERE 子句的联结谓词。

  [5]WHERE 子句还包含用来产生结果子集的任何谓词。

  描述多维数据集模型上的查询

  以下步骤创建多维数据集模型查询的描述:

  1. 判断查询的度量集。

    示例:

    • SALES(SALESFACT), Total Expense


  2. 判断查询的切片。对于多维数据集模型中的每个 Dimension,从这个 Dimension 选择一个 Hierarchy。再从这个 Hierarchy 选择一个 Level,这将决定对这个 Dimension 进行查询的细节级。除了从 Hierarchy 选择 Level 之外,还可以为这个 Dimension 选择 All Level。这意味着这个 Dimension 的所有值在这个查询中都聚合在一起。

    表 1. 查询中使用的维、层次结构和级
    层次结构
    Time Time Month
    Market Market City
    Product Product Product


  3. 用户还可以使用谓词进一步减少返回的数据量。例如,可能只对 12 月的或加州的销售数据感兴趣。谓词可以应用于多维数据集模型中维的任何属性。

    示例:
    • YEAR = 2003
    • MONTH_NAME = 'December'
    • STATE_NAME = 'California'
    • CITY_NAME = 'Milpitas'
    • FAMILY_NAME = 'Colas'
阅读(432) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~