社区
数据仓库
帖子详情
一张记录很多的事实表,里面有个字段是datetime的,是不是就把这个字段设置成一个时间维度呢?
silverpearl
2006-03-27 05:25:58
我看教程里面,
事实表里记录的时间是ID号,
另外还对应一张时间表,
所以它把那张时间表里的时间设置成一个时间纬度,
和我的情况不一样,
我没有一个时间对应表,
只是在同一张表中记录了系统的时间,
那我如何新建一个时间纬度呢?
把事实表中的字段做维度好象是不对的
...全文
201
6
打赏
收藏
一张记录很多的事实表,里面有个字段是datetime的,是不是就把这个字段设置成一个时间维度呢?
我看教程里面, 事实表里记录的时间是ID号, 另外还对应一张时间表, 所以它把那张时间表里的时间设置成一个时间纬度, 和我的情况不一样, 我没有一个时间对应表, 只是在同一张表中记录了系统的时间, 那我如何新建一个时间纬度呢? 把事实表中的字段做维度好象是不对的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
orz_ORZ_orz
2010-06-21
打赏
举报
回复
巨牛,顶
silverpearl
2006-03-29
打赏
举报
回复
把事实表的时间写成时间纬度的ID号呀
我就是这样做的
lovcal
2006-03-29
打赏
举报
回复
我感觉也很郁闷
我的事实表的纪录是到秒的(明细查询是用到)
汇总查询时到日即可,这怎么分阿?
silverpearl
2006-03-28
打赏
举报
回复
那就只好再添加一个时间表了,把事实表中的时间变成时间ID号
我现在作一个广告投放的报表系统
wac1104
2006-03-28
打赏
举报
回复
其实时间这个维度是很灵活的一个维度,我们从这个维度可以派生出很多内容来,不过,就我来讲,如果采用DATETIME 作为数据库键值会有些影响性能,建议采用LONG或BYTE型作为数据库键值。时间维度表你可以自己用代码生成(我以前就是这样干的)例如
1、你的时间细致到月份,而且分析的数据的范围不超过20年 那么你可以用一个BYTE型代表时间 1年12个月×20年=240个月 还富裕15个编码哪。呵呵
2、例如你的时间需要细致到分钟,但是对日期并不那么关心,日期维度就到年,我建议采用的方法是拆分时间维度,将整个时间日期维度拆分为时间、日期两个维度。
时间如果你只关注到年或月,那么一个byte 型的够用20年。时间维度60分钟×24=1440 可以采用shortint 编码只两个字节就够了。那么合起来也就3个BYTE 这样无论查询和建立聚合时,都会提高很多性能。而且远比只建立一个时间维度要灵活很多。
3、如果你对时间和日期都比较关注时间需要细致到分钟,日期需要细致到天的话
我会这样建立时间日期维度的编码时间和拆分为两个维度 1个日期维度 、1个时间维度
各为 SHORTINT型 多。
我觉得这样建立时间维度的话比起smallDATETIME 4字节效果要好一些你说那?
lovcal
2006-03-27
打赏
举报
回复
教程里的讲的都是已经建好了的数据仓库维度表
自己要重新设计这些表,然后把数据转换过来,时间维度应该是另外添加的吧,我想,呵呵
今天跑到西单购书大厦狂买了一堆书,基本上数据仓库的都被我买完了,补习下先
搂主是在忙一个什么项目么?
python数据清洗工具、方法、过程整理归纳(八、总结)
数据类型转换,对不同
字段
数据类型进行转换 分组汇总,对数据进行各个
维度
的计算 处理重复值、缺失值和异常值以及数据离散化 函数大全 merge,concat函数常常用于数据整合 pd.to_
datetime
常常用于日期格式转换 str...
如何用SQL生成
一张
日期
维度
表?
点击关注公众号,SQL干货及时获取后台回复:...创建表结构我们根据常见的日历表来创建
一个
含有年,月,日,星期的日历表,具体表结构如下:CREATE TABLE CALENDAR_INFO ( COUNTRY VARCHAR(5),--'国家' CDR_CODE VARC...
Python专题精讲 日期和
时间
的使用
实际项目开发中,到处都需要处理日期和
时间
,本课程针对python语言处理日期和
时间
的两个标准库time和
datetime
的知识进行了详细讲解,帮助学习者快速了解日期和
时间
使用的正确方法。 讲师经验丰富、课程内容充实、从...
变量、
字段
、属性
类的成员: 1. 常量 → 固定的值 2.
字段
(变量) → 会变化的值 3. 属性 → 受保护的值 4. 方法 → 一系列动作和行为 5. 运算符 → 特定的运算方式(=,+,...是表示
一个
存储位置的符号名称,程序可以对这个存...
数据仓库开发之路之三--
时间
维度
的创建
在数据仓库中,无一例外地需要和
时间
维度
打交道,因此设计合理的
时间
维度
,也是
一个
数据仓库项目开始必备的资源储备,如果有这方面的积累,就不用到处寻找合适的设计模型以及存储过程的代码了,否则可能需要花费一定...
数据仓库
7,388
社区成员
6,742
社区内容
发帖
与我相关
我的任务
数据仓库
其他数据库开发 数据仓库
复制链接
扫一扫
分享
社区描述
其他数据库开发 数据仓库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章