企业绩效管理网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1695|回复: 18

本月,上月数据比较求助。。。

[复制链接]

85

主题

427

帖子

621

积分

高级会员

Rank: 4

积分
621
QQ
发表于 2014-3-12 12:36:23 | 显示全部楼层 |阅读模式
假设有张表sales_fact,字段有日期,销售额,
如果我要在一个旋转透视图里显示本月销售额,上月销售额,去年同期销额这三个事实项,应该怎么做。用的是sql server。。。
回复

使用道具 举报

83

主题

421

帖子

617

积分

高级会员

Rank: 4

积分
617
QQ
发表于 2014-3-12 13:15:42 | 显示全部楼层
可以做,可是我太懒,觉的这种做法太累,没有研究下去了。。。。
回复 支持 反对

使用道具 举报

87

主题

428

帖子

615

积分

高级会员

Rank: 4

积分
615
QQ
发表于 2014-3-12 13:24:54 | 显示全部楼层
偶想了很久,都搞不定。。。
回复 支持 反对

使用道具 举报

96

主题

400

帖子

617

积分

高级会员

Rank: 4

积分
617
QQ
发表于 2014-3-12 13:34:10 | 显示全部楼层
有两种方法解决,一是针对本月/上月/去年同期建三个查询,然后将这三个结果集作本地结果的连接查询,这样就可以获得你所需要的数据。二是建一个查询,事先算好本月/上月/去年同期的时间ID,将这三个时间的数据都检索出来,在旋转表中作为事实即可展现出来。
回复 支持 反对

使用道具 举报

66

主题

382

帖子

540

积分

高级会员

Rank: 4

积分
540
发表于 2014-3-12 13:35:00 | 显示全部楼层
建好三个查询后,如何做本地结果的连接查询?
回复 支持 反对

使用道具 举报

76

主题

377

帖子

549

积分

高级会员

Rank: 4

积分
549
QQ
发表于 2014-3-12 13:37:35 | 显示全部楼层
Faint,完全新手啊.
你插入一个查询,选择没有连接,然后在查询区选择表的位置,也就是左下角那一块,点击鼠标右键,选择本地结果,然后再把那三个结果拉到查询面板上作连接,点击"处理"就可以了,Understand?
回复 支持 反对

使用道具 举报

94

主题

397

帖子

609

积分

高级会员

Rank: 4

积分
609
QQ
发表于 2014-3-12 14:13:18 | 显示全部楼层
大侠啊,如果这样的,那我用什么字段关联这三个查询呢,好像没办法啊。。。
回复 支持 反对

使用道具 举报

71

主题

397

帖子

558

积分

高级会员

Rank: 4

积分
558
QQ
发表于 2014-3-12 14:14:49 | 显示全部楼层
简单的办法就是利用查询结果中计算项中的日期函数,分别建立你想要的那三种事实计算项。
回复 支持 反对

使用道具 举报

81

主题

389

帖子

575

积分

高级会员

Rank: 4

积分
575
QQ
发表于 2014-3-12 14:15:13 | 显示全部楼层
谁能帮我用brio自带的那个access数据库作个例子啊,拜谢。。。
邮箱lngjw@163.com
回复 支持 反对

使用道具 举报

83

主题

416

帖子

588

积分

高级会员

Rank: 4

积分
588
QQ
发表于 2014-3-12 14:28:03 | 显示全部楼层
用除了日期的其他维度主键,比如用户ID,区域代码什么的,明白没?和数据库一样,你就把它想象成三个不同的表。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|企业绩效管理网 ( 京ICP备14007298号   

GMT+8, 2019-1-17 19:29 , Processed in 0.131054 second(s), 11 queries , Memcache On.

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表