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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-12 09:52:07

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

示例:

  • 对于 time 维:
    • YEAR
    • MONTH
  • 对于 market 维:
    • STATE_NAME
    • CITY_NAME
  • 对于 product 维:
    • FAMILY_NAME

      寻找每一维中使用的表

      要寻找前一步中识别出的 Di 属性使用的所有表,可以检查属性对象中的列/属性引用列表。如果引用指向一个表列,那么将这个表添加到 Di 使用的表集中。如果引用指向另一个属性,那么再检查那个属性的列/属性引用列表,从而寻找 Di 使用的任何新表。判断出这一维使用的表集之后,需要为每个表分配一个惟一的关联名。如果其他维也使用同一个表,那么关联名可以区分查询中不同维使用的同一表的各个实例。

      示例:

    • 对于 time 维:

      查询中使用的属性:

      • MONTH_NUMBER
      • YEAR
      • MONTH_NAME
      • QUARTER_NAME
      • TIMEID (TIME)

      属性引用的表:

      • CVSAMPLE.TIME (关联名 T1)
    • 对于 market 维:

      查询中使用的属性:

      • CITY_NAME
      • STATE_NAME
      • POSTALCODEID (STORE)
      • POSTALCODEID (LOCATION)
      • STOREID (STORE)
    阅读(447) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~