W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
計算視圖用于消耗其他分析,屬性,其他計算視圖和基本列表。它們用于執(zhí)行復(fù)雜的計算,這對于其他類型的視圖是不可能的。
下面給出了計算視圖的幾個特征:
計算視圖用于消耗分析,屬性和其他計算視圖。
它們被用來執(zhí)行復(fù)雜的計算,這對于其他視圖不可能的。
有兩種方法來創(chuàng)建計算視圖 - SQL編輯器或圖形編輯器。
內(nèi)置聯(lián)合,連接,投影和聚合節(jié)點。
選擇要在其下創(chuàng)建計算視圖的包名稱。右鍵單擊包→點擊“New”→“Calculation View”。當(dāng)你點擊“Calculation View”時,將打開新窗口。
輸入視圖名稱、描述并選擇視圖類型為計算視圖,子類型標(biāo)準(zhǔn)或時間(這是添加時間維度的特殊類型的視圖)。你可以使用兩種類型的計算視圖 - 圖形和SQL腳本。
它具有默認(rèn)節(jié)點,如聚合,投影,連接和聯(lián)合。它用于消耗其他屬性,分析和其他計算視圖。
它是使用SQL命令或HANA定義的函數(shù)構(gòu)建的SQL腳本編寫的。
在此默認(rèn)節(jié)點中,多維數(shù)據(jù)集是聚合。你可以選擇星型連接與多維數(shù)據(jù)集維度。
維度,在此默認(rèn)節(jié)點中是投影。
它不允許在數(shù)據(jù)基礎(chǔ)上添加基于列的表,屬性視圖或分析視圖。必須將所有維度表更改為在星型連接中使用的維度計算視圖??梢蕴砑铀械氖聦嵄?,并可以在計算視圖中使用默認(rèn)節(jié)點。
以下示例顯示了如何使用星形連接的計算視圖:
你有四個表,兩個維度表和兩個事實表。你必須找到所有員工的列表,其中包括他們的入職日期,員工姓名,員工ID,工資和獎金。
在SQL編輯器中復(fù)制并粘貼下面的腳本并執(zhí)行。
維度表 - Empdim和Empdate
Create column table Empdim (empId nvarchar(3),Empname nvarchar(100)); Insert into Empdim values('AA1','John'); Insert into Empdim values('BB1','Anand'); Insert into Empdim values('CC1','Jason');
Create column table Empdate (caldate date, CALMONTH nvarchar(4) ,CALYEAR nvarchar(4)); Insert into Empdate values('20100101','04','2010'); Insert into Empdate values('20110101','05','2011'); Insert into Empdate values('20120101','06','2012');
事實表 - Empfact1,Empfact2
Create column table Empfact1 (empId nvarchar(3), Empdate date, Sal integer ); Insert into Empfact1 values('AA1','20100101',5000); Insert into Empfact1 values('BB1','20110101',10000); Insert into Empfact1 values('CC1','20120101',12000);
Create column table Empfact2 (empId nvarchar(3), deptName nvarchar(20), Bonus integer ); Insert into Empfact2 values ('AA1','SAP', 2000); Insert into Empfact2 values ('BB1','Oracle', 2500); Insert into Empfact2 values ('CC1','JAVA', 1500);
現(xiàn)在我們必須使用星型連接來實現(xiàn)計算視圖。首先將兩個維度表更改為維度計算視圖。
使用星型連接創(chuàng)建計算視圖。在圖形窗格中,為2個事實表添加2個投影。將兩個事實表添加到兩個投影,并將這些投影的屬性添加到輸出窗格。
從默認(rèn)節(jié)點添加連接并連接兩個事實表。將Fact Join的參數(shù)添加到輸出窗格。
在星型連接中,添加維度計算視圖和Fact Join,如下所示。在輸出窗格中選擇參數(shù)并激活視圖。
成功激活視圖后,右鍵單擊視圖名稱,然后單擊“Data Preview”。將屬性和度量添加到值和標(biāo)簽軸,并進(jìn)行分析。
它簡化了設(shè)計過程。你不需要創(chuàng)建分析視圖和屬性視圖,并且可以直接將事實表用作投影。
通過星型連接可實現(xiàn)3NF。
在2個維度表上創(chuàng)建2個屬性視圖 - 添加輸出并激活這兩個視圖。
在事實表上創(chuàng)建2個分析視圖→在分析視圖的數(shù)據(jù)基礎(chǔ)中添加屬性視圖和Fact1/Fact2。
現(xiàn)在創(chuàng)建計算視圖→維度(投影)。創(chuàng)建兩個分析視圖的投影并連接它們。將此連接的屬性添加到輸出窗格。現(xiàn)在連接投影并再次添加輸出。
激活視圖成功,并轉(zhuǎn)到數(shù)據(jù)預(yù)覽進(jìn)行分析。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: