首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
:问:大乌龟::一个图表数据的需求分析
[已结贴,结贴人:being21]
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
揭帖率:
88.17%
发表于:
2008-05-21 16:42:04
楼主
我要设计一个图表,表示线性的时间。
现在有的是 时间的间隔,开始工作时间,结束工作时间。
一个人每天要工作24小时,不停的等待着订单,然后生产。
我有这个人每天的生产每个产品的:开始工作时间,结束工作时间。
那么我现在想让这一天工作变成一个线性的图,方便我来看。把每天工作的时间和不工作的时间都标示在这个线上。
我看了Reporting Serivce 里面没有我需要的这种图表。
只能用变形的图表了,选用最简单的柱状图。
我把每天按秒分成60*60*24份=86400,每秒算做一图表的Y值,如果这一秒是工作的,那么X值就是1,否者就是0.
这样就可以表现出来这个人一天的工作忙闲了。一幕了然,比直接拿数据好的多。而且多个人的话,还可以对比。
但是现在可以使用的数据只有开始和结束的时间。
我先自己生成了一个表,ID:1-86400;IV:NULL.
然后把每个工作的起始到结束的经历的时间ID对应的IV都设置为1.
这样就出现一个合格的表了。
非常的繁琐。
因为要写的SQL太多了,呵呵。
问问,有没有经历过这样的需求?有没有更好的解决方法?谢谢哈!!!
问题点数:
50
回复次数:
16
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Limpire
昨夜小楼
等级:
可用分等级:
富农
总技术专家分:
44398
总技术专家分排名:
184
2
2
发表于:
2008-05-21 16:43:30
1
楼 得分:
5
有请大龟
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dawugui
潇洒老乌龟(爱新觉罗.毓华)
等级:
可用分等级:
贫农
总技术专家分:
128258
总技术专家分排名:
31
3
3
发表于:
2008-05-21 16:44:30
2
楼 得分:
5
这不是SQL的问题.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dawugui
潇洒老乌龟(爱新觉罗.毓华)
等级:
可用分等级:
贫农
总技术专家分:
128258
总技术专家分排名:
31
3
3
发表于:
2008-05-21 16:47:38
3
楼 得分:
20
24*30 =720
按每两分钟一个值.
超过1024(表列限制)搞不了.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-21 16:51:10
4
楼 得分:
0
两列 ID,一列;IV,一列。iD里面有1-86400这么多个数字,iV就是要是是否这一秒在工作,是就是1,否就是0.
因为只看一天的,所以用现在时间减去每天的起始时刻,得到ID的值。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-21 16:52:02
5
楼 得分:
0
这个 不是 SQL 的问题,算是报表的问题吧!哈哈。
我写的SQL都是为了做报表。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dawugui
潇洒老乌龟(爱新觉罗.毓华)
等级:
可用分等级:
贫农
总技术专家分:
128258
总技术专家分排名:
31
3
3
发表于:
2008-05-21 16:52:39
6
楼 得分:
5
86400个横坐标,你显示得了?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-21 16:58:35
7
楼 得分:
0
haha,是显示不了啊。
这个 问题 还没有涉及 到呢!下一步 再管吧!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dobear_0922
do熊
等级:
可用分等级:
短工
总技术专家分:
20295
总技术专家分排名:
581
发表于:
2008-05-21 16:58:36
8
楼 得分:
5
引用 3 楼 dawugui 的回复:
24*30 =720
按每两分钟一个值.
超过1024(表列限制)搞不了.
搞两列不行吗?
一个员工ID int,一个工作状态 nvarchar(max),
工作状态每秒+'1'或者+'0'
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-21 17:00:39
9
楼 得分:
0
算了,只讨论这样的需求怎么解决一下吧?
我这个方法,看来前途是渺茫啊!!!呵呵。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Herb2
二等草
等级:
可用分等级:
贫农
总技术专家分:
5752
总技术专家分排名:
4041
发表于:
2008-05-21 17:02:59
10
楼 得分:
5
引用 1 楼 Limpire 的回复:
有请大龟
引用 2 楼 dawugui 的回复:
这不是SQL的问题.
楼主又没有说是SQL 的问题,只是问有没有方法可以处理。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-21 17:08:09
11
楼 得分:
0
就写程序来说吧,不做SQL讨论了。求给支个招哈!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
pt1314917
背着灵魂漫步
等级:
可用分等级:
中农
总技术专家分:
26508
总技术专家分排名:
386
发表于:
2008-05-21 17:13:01
12
楼 得分:
5
引用 1 楼 Limpire 的回复:
有请大龟
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-21 17:26:40
13
楼 得分:
0
哈哈,难为了。结贴闪闪了,等我思想成熟点再问问。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fengyunxnc
小刺猬
等级:
可用分等级:
中农
总技术专家分:
108
总技术专家分排名:
84961
发表于:
2008-05-21 17:34:29
14
楼 得分:
0
有一个flash可以出图...
你已有完整的数据了.beginTime EndTime
只是不知道怎么把这个数据用图显示出来...
你应该找"柱状图 JS"
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fengyunxnc
小刺猬
等级:
可用分等级:
中农
总技术专家分:
108
总技术专家分排名:
84961
发表于:
2008-05-21 17:35:19
15
楼 得分:
0
不是吧..一分也没有得到啊...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
being21
南下北上
等级:
可用分等级:
贫农
总技术专家分:
1668
总技术专家分排名:
12390
发表于:
2008-05-22 10:06:15
16
楼 得分:
0
对不起了哈,结贴的时候没有你的留言。下次给你吧!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友