微软BI开拓者多维分析专区多维建模 当涉及到事实表的每条记录时...

2  /  4  页   1234 跳转 查看:27968

当涉及到事实表的每条记录时...

回复: 当涉及到事实表的每条记录时...

跟下面这个帖子提到的问题有点类似了

http://www.windbi.com/showtopic-433.aspx

请参阅.
 

回复: 当涉及到事实表的每条记录时...

sorry,刚才没看清楚题。
如果你的N1和N2是指的passport这一列的具体的数值,那也只能是用维度来解决了。
 

回复: 当涉及到事实表的每条记录时...

俺刚才想了想,不知道这么解决行不行。

建立passport对应的维度,Fact表里,一个是passport的对应的维度键,另一个是具体的passport值(该值最后在度量值里对应一个非重复计数)
 

回复: 当涉及到事实表的每条记录时...

在这个问题中,passport是不能被设置为度量值的,因为所有的度量值都需要使用聚集函数,这样将无法进行筛选。
 

回复: 当涉及到事实表的每条记录时...



引用:
原帖由 jinligang 于 2007-9-24 15:51:00 发表
在这个问题中,passport是不能被设置为度量值的,因为所有的度量值都需要使用聚集函数,这样将无法进行筛选。


怎么不可以呢,设置成非聚合的不行吗?
 

回复: 当涉及到事实表的每条记录时...



引用:
原帖由 jinligang 于 2007-9-24 10:11:00 发表
虽然passport的重复率不高,但只能这样做,其实即使成员很多,但并不影响使用,因为你不会将这个维度放到行或列上。


我有两个疑问:
(1):
实际情况种,还有一个时间字段time,虽然绝大多数记录符合"如果id1>id2,那么time1>time2",但有0.01%的记录例外.
客户还有"第N次交易发生在2007年10月30日这一天的PASSPORT有多少个"之类的需求.
(2):
此时多维较关系型数据库的优势呢?觉得SQL很灵活.
 

回复: 当涉及到事实表的每条记录时...



引用:
原帖由 The 于 2007-9-24 16:11:00 发表
我有两个疑问:
(1):
实际情况种,还有一个时间字段time,虽然绝大多数记录符合"如果id1>id2,那么time1>time2",但有0.01%的记录例外.
客户还有"第N次交易发生在2007年10月30日这一天的PASSPORT有多少个"之类的需求.
(2):
此时多维较关系型数据库的优势呢?觉得SQL很灵活.
我有两个疑问:
(1):......


我不是说了么,你建立一个PASSPORT的度量值(distinctcount类型的),同时事实表里还有一个对应PASSPORT维度的外键,这样不就都可以解决了么?
 

回复: 当涉及到事实表的每条记录时...



引用:
原帖由 一笑不倾城 于 2007-9-24 16:29:00 发表
[quote] 原帖由 The 于 2007-9-24 16:11:00 发表
我有两个疑问:
(1):
实际情况种,还有一个时间字段time,虽然绝大多数记录符合"如果id1>id2,那么time1>time2",但有0.01%的记录例外.
客户还......


"第N次交易发生在2007年10月30日这一天的PASSPORT有多少个"
上面这个需求具体怎么解决?
 

回复: 当涉及到事实表的每条记录时...

计数不行吗?不加distinct的。
 

回复: 当涉及到事实表的每条记录时...



引用:
原帖由 一笑不倾城 于 2007-9-24 16:43:00 发表
计数不行吗?不加distinct的。


那你怎么算那个N啊?

第一次/第二次...
 
2  /  4  页   1234 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.0468762 second(s) , 4 queries.
返顶部