分类:
2008-04-12 09:53:27
来源:IBM developerWorks 中国网站 作者:Jason Dere |
寻找事实对象使用的表 这一步与寻找每一维使用的表非常相似。查看每个属性的列/属性列表或每个度量中的列/属性/度量列表中的任何列引用。如果找到列引用,那么将这个列所在的表包含到事实的表集中。如果找到属性或度量的引用,那么再查看这个属性或度量的列/属性/度量列表,从而寻找其他表。也需要为事实对象引用的每个表分配一个关联名,从而区分查询中事实和维使用的同一表的各个实例。 示例:
将事实对象的属性和度量转换为 SQL 表达式 从事实对象的属性产生 SQL 表达式的方式与维属性相似。 从事实对象的度量产生 SQL 表达式类似于为属性产生 SQL 表达式。按照与属性相同的方式,对列和属性引用的 ‘{$$n}’ 标志进行替换。但是,度量对象还可能有一个或多个聚合函数,比如 我们先给出为一个度量产生 SQL 表达式的示例,这个度量没有引用其他任何度量:
按照与属性相同的方式,对列和属性标志进行替换,所以从 SQL 表达式模板产生的 SQL 表达式是:
|