CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  数据仓库

请教这个计算成员怎么写?

楼主silverpearl(婷婷)2006-03-29 12:14:35 在 其他数据库开发 / 数据仓库 提问

事实表中有3个字段,id,cookie,dateid  
   
  我建立了一个时间纬度对应的是事实表中的dateid  
   
  我想计算出在一个时间段内一个cookie在事实表中有几条记录,也就是count(id)  
   
  用sql是可以做的,  
   
  但是放在数据仓库里用   mdx我就不知道怎么写了?  
   
   
  请高手指教! 问题点数:100、回复次数:2Top

1 楼silverpearl(婷婷)回复于 2006-03-29 13:55:32 得分 0

用SQL的话  
  我可以这样写:  
   
  select   count(id),cookie  
  from   table  
  group   by   cookie  
  having   count(id)>2  
   
  就得出,大于2条记录的人了Top

2 楼solidpanther(╃╄╃我爱机器猫╄╃╄)回复于 2006-03-31 21:48:54 得分 100

做了一个例子,需要建立cookie这个维度  
  with   member   measures.[次数]   as   'count(  
  filter(   Descendants(cookie.defaultmember,,leaves)    
  ,(measures.id,cookie.currentmember)>2  
  ))'    
  member   time.[时间段]   as   'Aggregate({   [time].[Dateid].&[2002-2-2]:   [time].[Dateid].&[2002-2-3]   })'    
  select   {   measures.[次数]   }   on   columns,  
  {   time.[时间段]}   on   rows  
      from   test1    
   
  聆听高见Top

相关问题

  • 计算列里怎么写?(计算域的写法正确)?
  • 请问计算机论文怎么写?
  • c#计算日期间隔怎么写?
  • sql计算成员的显示问题
  • 计算角度的余玄,语句怎么写?
  • 这个计算列表达式怎么写?
  • 帮我看看计算时间的函数怎么写?
  • 怎么写计算这种要求的初期方法的SQL?
  • 这样的计算时间函数该怎么写?
  • 编写木马程序怎么认定犯罪,刑罚怎么计算?

关键词

  • dateid
  • 时间段
  • measures
  • 事实表
  • cookie
  • count
  • time

得分解答快速导航

  • 帖主:silverpearl
  • solidpanther

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo