什麼是可加,半可加,不可加事實?

2021-09-27 21:10:58 字數 590 閱讀 9767

眾所周知,資料倉儲的事實表中是有數字度量的,一般會根據這些資料度量以及提前規定好的一致性維度來進行統計等工作。

那麼事實表中的陣列度量分三種:1.可加事實,2.半可加事實,3.不可加事實

下面讓我們來看看它們的定義與區別

1.可加事實

可加事實指的是該度量可以按照和事實表關聯的任一維度進行彙總。比如商品的單價,可以按照品類維度進行彙總,按照店鋪維度進行彙總等等。(20201105修正,這裡的例子應該是每天新增人口數,這個事實可以基於各個關聯的維度彙總,商品單價的話不能基於時間維度彙總,應該屬於半可加。)

2.半可加事實

指的就是該度量在某些維度下不可進行彙總,或者說彙總起來沒有意義,比如說價差額,價差額在時間維度下的彙總就沒有意義。

記錄靜態資料(庫存資料,金融賬戶餘額)的所有度量針對於日期屬性以及其它可能維度天然具有非可加性,但是例如庫存資料針對產品種類或者商店彙總,是可加的,所以這種資料就是半可加事實。

3.不可加事實

指的是該度量在所有與該事實表關聯的維度下都不可進行彙總,比如說比率型資料,對於這種資料,如果確實是有彙總的必要,可以將其分子分母分別儲存,然後在最後彙總之後再進行除法操作,從而得到「彙總」後的比率型資料。

ORACLE HOME與協議介面卡不可載入

近期由於各種原因先後裝了幾個版本的oracle資料庫及客戶端,具體 1 首先安裝了32位的資料庫 2 接著安裝了32位的client端 3 最後安裝了64位的client端 期間設定過oracle home的路徑指向第一步安裝的資料庫路徑。然後就遇到如下問題 1 需要64位oracle client...

解釋什麼是字對齊什麼是半字對齊

一般情況下字為32位 4位元組 半字為16位 2位元組 位元組為8位 1位元組 大多數計算機使用 位元組 8位的資料塊 作為最小可定址的儲存器單位 而不是訪問儲存器中單獨的位。儲存器的每乙個位元組都由唯一的數字標識,稱為該位元組的位址,所有可能位址的集合稱為儲存器空間。舉例來說,arm處理器工作狀態...

C string 是不可變的,指什麼不可變

string 表示文字,即一系列 unicode 字元。字串是 unicode 字元的有序集合,用於表示文字。string 物件是 system.char 物件的有序集合,用於表示字串。string 物件的值是該有序集合的內容,並且該值是不可變的。string 物件稱為不可變的 唯讀 因為一旦建立了...