维度设计

维度设计

1
推荐
2667
浏览

读书笔记 | 维度设计总结

这是一篇流水账总结,在维度设计上有困惑的可以看看,完全不了解的也请忽略。维度的设计过程就是确定维度属性的过程,维度属性的优劣,决定了维度使用的方便性,成为数据仓库易用性的关键。正如Kimball所说的,数...

百川 发表了文章 • 2017-11-02 18:01

0
推荐
1890
浏览

日历筛选条件季度、周、节假日

        目前时间筛选控件,除了常规的日历年、月、日,还可根据需要设定季度、周、节假日等筛查条件如图1、图2;设置方式是在后台数据表增加对应季度、周、节假日字段,同时在维度设定中进...

珠海奥威软件 发表了文章 • 2016-05-23 16:01

0
投票
1
回答
1786
浏览
0
投票
3
回答
2322
浏览
0
投票
1
已解决
1594
浏览

维度设计问题

BAO胖子 回复了问题 • 2016-02-16 14:18
0
投票
1
回答
1937
浏览
0
投票
0
回答
1833
浏览
3
推荐
5008
浏览

数据仓库系列 - 数据仓库设计之一个属性的维度设计

开篇介绍我们通常在数据仓库的设计中碰到这种问题:在维度设计中如果这个维度只有一个属性,那我们面临的选择是为这个属性单独创建一个维度,还是将这个维度的属性直接放在事实表中作为事实表的一部分?案例解释...

BIWORK 发表了文章 • 2015-09-22 09:30

条新动态, 点击查看
第一建议不要用汉语拼音,广告文案是Advertising Copy,对于表名建议用全名,对于列里面存在的,如果嫌太长可以用AC什么的代替,不过要做个术语表。
 
文案的标题和内容都是维度成员,文案做成维度表。文案的内容你要考虑用什么类型的字段存储,也可以拆... 显示全部 »
第一建议不要用汉语拼音,广告文案是Advertising Copy,对于表名建议用全名,对于列里面存在的,如果嫌太长可以用AC什么的代替,不过要做个术语表。
 
文案的标题和内容都是维度成员,文案做成维度表。文案的内容你要考虑用什么类型的字段存储,也可以拆出去另做一个该维度的子表,也可以保留,这个酌情。有两个字段,文案是否被打开 , 文案批复结果,没太明白这俩属性是什么意思。如果和文案ID是一对一的关系,建议放到维度表里保存,是否保留历史根据需求而定。
 
大概其是这样的,见下图。

7985

 
BAO胖子

BAO胖子 回答了问题 • 2016-02-16 02:00 • 1 个回复 不感兴趣

维度设计问题

赞同来自:

你这个不是维度设计的问题,而是FACT Table设计的问题。
维度表里面不要存储度量相关的东西,统统放到FACT里面处理。

我大概其理解一下:
1. 首先,org应该是tree结构的,也就是说存在不齐整的场景
2. 在fact table中,parent ... 显示全部 »
你这个不是维度设计的问题,而是FACT Table设计的问题。
维度表里面不要存储度量相关的东西,统统放到FACT里面处理。

我大概其理解一下:
1. 首先,org应该是tree结构的,也就是说存在不齐整的场景
2. 在fact table中,parent company的数据是需要预先计算的。也就是说,无论如何,你都要给parent company对应的行插入一条记录
3. 存在slowly changing现象,我的理解是org的变化,比如A的子节点由BC变成CD,B挪到A‘,之类
12752  
 
模型大概其如上所示,维度表里保存org的信息以及之间的关系,增加一个surrogate key,用effective date + company id作为combined的natrual key。事实表中有个date_key的column,用于标记在每个你需要记录的快照周期。sales amount里面需要保存B+C的原始计算值,adjustment sales amount用于保存你合并以后的delta值。不知道这么做是不是能满足你的需求
0
投票
1
回答
1786
浏览
0
投票
3
回答
2322
浏览
0
投票
1
已解决
1594
浏览

维度设计问题

BAO胖子 回复了问题 • 2016-02-16 14:18
0
投票
1
回答
1937
浏览
0
投票
0
回答
1833
浏览
1
推荐
2667
浏览

读书笔记 | 维度设计总结

这是一篇流水账总结,在维度设计上有困惑的可以看看,完全不了解的也请忽略。维度的设计过程就是确定维度属性的过程,维度属性的优劣,决定了维度使用的方便性,成为数据仓库易用性的关键。正如Kimball所说的,数...

百川 发表了文章 • 2017-11-02 18:01

0
推荐
1890
浏览

日历筛选条件季度、周、节假日

        目前时间筛选控件,除了常规的日历年、月、日,还可根据需要设定季度、周、节假日等筛查条件如图1、图2;设置方式是在后台数据表增加对应季度、周、节假日字段,同时在维度设定中进...

珠海奥威软件 发表了文章 • 2016-05-23 16:01

3
推荐
5008
浏览

数据仓库系列 - 数据仓库设计之一个属性的维度设计

开篇介绍我们通常在数据仓库的设计中碰到这种问题:在维度设计中如果这个维度只有一个属性,那我们面临的选择是为这个属性单独创建一个维度,还是将这个维度的属性直接放在事实表中作为事实表的一部分?案例解释...

BIWORK 发表了文章 • 2015-09-22 09:30