首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

MDX怎么取一个时间段内去重累计数?

2012-04-04 
MDX如何取一个时间段内去重累计数????????急~~~~普通去重可以用DistinctCount但是如何指定一列做DistinctC

MDX如何取一个时间段内去重累计数????????急~~~~
普通去重可以用DistinctCount
但是如何指定一列做DistinctCount
比如

DistinctCount(
filter
(
(
LastPeriods(2,[时间].CurrentMember), --时间维度
[门店].Children --门店维度
)
,[销量] > 0
))

大致意思是如果其中1家门店2天内都有销量,上面的语句返回2了,我想要的是返回1

[解决办法]
如果就前两期的话可以改为如下的表达式试试:
DistinctCount(
filter
(
[门店].Children --门店维度
,([时间].CurrentMember,[销量])> 0 or ([时间].prevMember,[销售])>0

))
我也不确定会不会有问题

热点排行