什么是可加,半可加,不可加事实?
众所周知,数据仓库的事实表中是有数字度量的,一般会根据这些数据度量以及提前规定好的一致性维度来进行统计等工作。
那么事实表中的数组度量分三种:1.可加事实,2.半可加事实,3.不可加事实
下面让我们来看看它们的定义与区别
1.可加事实
可加事实指的是该度量可以按照和事实表关联的任一维度进行汇总。比如商品的单价,可以按照品类维度进行汇总,按照店铺维度进行汇总等等。(20201105修正,这里的例子应该是每天新增人口数,这个事实可以基于各个关联的维度汇总,商品单价的话不能基于时间维度汇总,应该属于半可加。)
2.半可加事实
指的就是该度量在某些维度下不可进行汇总,或者说汇总起来没有意义,比如说价差额,价差额在时间维度下的汇总就没有意义。
记录静态数据(库存数据,金融账户余额)的所有度量针对于日期属性以及其它可能维度天然具有非可加性,但是例如库存数据针对产品种类或者商店汇总,是可加的,所以这种数据就是半可加事实。
3.不可加事实
指的是该度量在所有与该事实表关联的维度下都不可进行汇总,比如说比率型数据,对于这种数据,如果确实是有汇总的必要,可以将其分子分母分别存储,然后在最后汇总之后再进行除法操作,从而得到“汇总”后的比率型数据。
什么是可加,半可加,不可加事实?相关推荐
- Bootstrap 3 加半星 Star rating with half-stars
全星,零星 <div class="ratings"><p class="pull-right">15 reviews</p> ...
- java 半小时_java获取当前时间加半小时之后的时间
java获取当前时间加半小时之后的时间: 1.获取当前时间,获取到的时间类型是long类型的,单位是毫秒 long currentTime = System.currentTimeMillis() ; ...
- Java LocalDateTime给当前时间加半小时
前言 现在有这样一个需求,需要将当前时间加上半小时返回给前端,在Java8之后推荐用LocalDateTime来替换Date,它提供了丰富的方法给我们来调用,那我们来实现一下 实现 如图所示,我们使用 ...
- 半自动化给PDF加书签-Python实现-可双击执行-上篇
文章目录 半自动化给PDF加书签-Python实现-上篇 一.PDF加书签介绍 1.1 不那么漂亮的话 1.2 PDF加书签难点 1.2.1 书签获取 1.2.2 书签格式化 1.3 工具使用限制 二 ...
- 一加6html查看程序,一加6T评测 让你摸上瘾的残暴性能怪兽
在浮躁的手机市场,一加的存在是极其特殊的--它从不蹭热点,而是专心打磨产品,只做旗舰,并且凭借"不将就"的态度收获了大批忠实的拥趸. 转眼半年过后,一加6的正统续作,一加6T正式在 ...
- 小程序一次性上传多个本地图片,上拉加载照片以及图片加载延迟解决之道
一:小程序之一次性上传多个本地相片 最近由于项目需要所以学了下小程序,也做了一些东西,随后便有了以下的一些总结了,现在说说如何使用小程序一次性上传多个本地相片. 问题描述 最近做项目的时候要实现一个上 ...
- 006-spring cloud gateway-GatewayAutoConfiguration核心配置-GatewayProperties初始化加载、Route初始化加载...
一.GatewayProperties 1.1.在GatewayAutoConfiguration中加载 在Spring-Cloud-Gateway初始化时,同时GatewayAutoConfigur ...
- 【Android 逆向】加壳技术识别 ( 函数抽取 与 Native 化加壳的区分 | VMP 加壳与 Dex2C 加壳的区分 )
文章目录 一.加壳特征识别 1.函数抽取 与 Native 化加壳的区分 2.VMP 加壳与 Dex2C 加壳的区分 一.加壳特征识别 1.函数抽取 与 Native 化加壳的区分 函数抽取 与 Na ...
- 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )
文章目录 一.动态加载 二.第一代加壳技术 ( DEX 整体加固 ) 三.第二代加壳技术 ( 函数抽取 ) 四.第三代加壳技术 ( Java 函数 -> Native 函数 ) 五.so 动态库 ...
- 5首页加载慢_UIViewController 预加载方案浅谈
作者 | hite,目前在网易严选iOS 组,主要工作内容 webview 相关,业余时间会写一些胡思乱想产品策划稿,各类游戏云玩家. 一. 引子 预加载作为常规性能优化手段,在所有性能敏感的场景都有 ...
最新文章
- 安卓java代码标签_Android实现动态添加标签及其点击事件
- mysql 对多列进行排序 分组_数据库的多列分组
- Mysql show Status参数详解
- halcon的算子清点:Chapter 8线的属性
- 2018年全国及31省市数据中心相关政策汇总及解读「全」
- Python 个人的失误记录之str.replace
- [D3D] - 用PerfHUD来调试商业游戏
- Android隐藏EditText长按菜单中分享功能探索
- mysql bug_MySQL 记一次 Bug发现过程
- 华为云企业级Redis讲解第16期:超越开源Redis的ACID“真“事务
- 骁龙710加持!索尼将推5.7寸小屏机型Xperia 4
- Doris之故障恢复(重点)
- 当下的力量-埃克哈特·托利
- python读取excel并绘制折线图
- 【网络原理】详解访问域名 www.baidu.com 中的DNS解析过程
- OCR表格识别(三)——文本检测与文本识别理论学习
- 服务器修改不了分辨率,ubuntu不能设置高分辨率问题的解决方法
- 安卓开发API版本选择
- 【karle 游戏】永劫无间太刀连招
- 关于五笔输入法与EXCEL不兼容解决方法
热门文章
- 服务器cpu天梯图_12月更新最新CPU天梯图amp;显卡天梯图,选购电脑必看(含台式与笔记本电脑CPUamp;显卡)含机型推荐...
- 数据挖掘经典十大算法_ID3算法
- 怎么测试佩戴适合眼镜软件,如何在网上选择到适合自己的眼镜框?
- 阿里巴巴是怎么处理大数据的?重磅揭秘!
- Detours使用方法,简单明了
- pcm a律编码 c语言,PCM音频编码
- 华为性格测试注意事项
- php开发微信小程序教程,从零开始开发微信小程序步骤(三)
- Java QQ授权第三方登陆
- softmax函数反向传播