BIEE建模技术之-时间事实表
来源:互联网 发布:linux内存管理 编辑:程序博客网 时间:2024/06/05 14:11
很多时候,我们希望将指标在时间上求平均,比如月平均。算法是:汇总值/天数。
注意:天数不确定,需要根据你所选择的时间来
对于这种需求,最关键的地方就是怎么得到这个天数,而这个天数应该怎么得到呢?
我们可以引入时间事实表来实现,所谓时间事实表指的就是把时间维表当作事实表来使用,进而在上面建立天数等指标。
下面,我们以Oracle自带的SH用户下的表为例,讲解实现过程。
我们将TIMES(天粒度)、CUSTOMERS两张维表,以及SALES这张事实表导到RPD中,同时建立好物理连接;并对TIMES建立名为Time_Fact的别名,关系图如下:
注意:Time_Fact与CUSTOMERS没有连接
逻辑模型如下:
注意:
1、我们对各个维表都创建了Dimension
2、在逻辑表Time Fact里 我们新建了指标 Days,其映射到Time_Fact物理表(实际上TIMES的别名)的Time_ID字段,聚合算法为count;
由于Time Fact与CUSTOMERS没有关联,为了前端报表在包含CUSTOMERS和TIMES两个维度时,Days指标能正常显示,我们必须将
Days在CUSTOMERSDim维度上的LEVEL设置为TOTAL,如下图所示:
OK,下面让我们用Answer做报表测试一下:
Case 1 无过滤器,只有时间维度
Case 2 间断时间点,只有时间维度
Case 3 连接时间段,只有时间维度
Case 4 时间维、客户维同时存在
OK,测试通过!
- BIEE建模技术之-时间事实表
- BIEE建模技巧之 显示没有事实的维度成员
- BIEE建模技巧之 补全没有事实的维度成员
- BIEE建模
- HAWQ取代传统数仓实践(十五)——事实表技术之无事实的事实表
- BIEE建模技巧之-利用环状模型处理时间维与Type2缓慢变化维的联动
- 数据仓库建模:定义事实表的粒度
- 读《数据仓库工具箱:维度建模的完全指南》之第二章蜈蚣事实表
- Oracle BIEE建模
- BIEE建模参考规范
- HAWQ取代传统数仓实践(十六)——事实表技术之迟到的事实
- HAWQ取代传统数仓实践(十三)——事实表技术之周期快照
- HAWQ取代传统数仓实践(十四)——事实表技术之累积快照
- HAWQ取代传统数仓实践(十七)——事实表技术之累积度量
- 关于维度建模中的事实
- BIEE 时间维
- 数据仓库之三种事实表
- 事实表
- hdu 2504 又见GCD (水)
- UVa 10382 - Watering Grass
- firefox伪造请求头信息,模拟手机访问网站
- 求解:ASP.NET中的添加引用到底是一个什么样的事情
- hdu 2560 Buildings (水)
- BIEE建模技术之-时间事实表
- hdu 2740 Root of the Problem (水)
- UVa 11054 - Wine trading in Gergovia
- CMD命令之BAT脚本语法详解
- hdu 2521 反素数 (水)
- postgresql 插入字符串有空格,见图片
- UVa 10718 - Bit Mask
- java.text.Collator 类的具体使用方法
- 【线段树】 hdu4325 Flowers