《BI專案筆記》報到資訊分析Cube

2022-05-30 18:42:12 字數 3541 閱讀 9739

資料來源設定:

資料處理邏輯:

--

處理丟失外來鍵關係資料

select

*from

t_reportleafgrade

where fsubfid not

in ( select

fid

from

t_raceleafreport )

delete

from

t_reportleafgrade

where fsubfid not

in ( select

fid

from

t_raceleafreport )

--處理**商關係

select

*from

t_raceleafreport

where v_customer not

in ( select

c_custcode

from

t_providerinfo )

--更改字段型別

alter

table t_raceleafreport alter

column v_customer int

--設定主鍵為not null

alter

table t_providerinfo alter

column c_custcode int

notnull

--設定主鍵

alter

table

t_providerinfo

addconstraint pk_custcode primary

key(c_custcode)

--承運單位

select

*from

t_raceleafreport

where i_carryid not

in ( select

i_carryid

from

t_racecarryunitinfo )

--運輸工具

select

*from

t_raceleafreport

where i_conveyanceid not

in ( select

i_conveyanceid

from

t_raceconveyance )

--收購型別

select

*from

t_raceleafreport

where i_purchasetypeid not

in ( select

i_purchaseid

from

t_purchasetype )

--加工型別

--新增i_tlproctypecode欄位

alter

table t_raceleafreport add i_tlproctypecode int

null

update

t_raceleafreport

set t_raceleafreport.i_tlproctypecode =

t_tlproctype.i_tlproctypecode

from

t_tlproctype

where t_raceleafreport.v_tlproctype =

t_tlproctype.v_tlproctype

delete

from

t_raceleafreport

where i_tlproctypecode is

null

--提交標誌\刪除標記

delete

from

t_raceleafreport

where v_issubmit =

'未提交

'delete

from

t_raceleafreport

where i_deleteflag in ( 1, 2)--

新增業務日期businessdate欄位

alter

table t_raceleafreport add businessdate int

null

--將datetime轉為int

update

t_raceleafreport

set businessdate =

cast(replace(convert(char(10), d_reportdate, 120), '-'

,

'') as

int)

--產地處理

delete

from

t_reportleafgrade

where i_shapecode not

in ( select

i_originid

from t_origin )

需要抽取的維度表:

序號表名

說明備註

t_providerinfo

供貨商t_racecarryunitinfo

承運單位

t_raceconveyance

運輸工具

t_gbgradecode

菸葉級別

t_distinction

菸葉等級

t_origin

產地t_purchasetype

收購型別

t_tlproctype

加工型別

需要抽取的事實表:

序號表名

說明備註

t_raceleafreport

報到主表

t_reportleafgrade

報到子表

主要指標:

i_piececount 件數_合計

i_weight 重量_合計

專案結構:

瀏覽效果:

客戶端效果:

BI專案記筆記索引

這個筆記系列主要記錄了在bi專案中,如何搭建環境進行源 管理以及文件管理。用到的產品包括 tfs express sharepoint visual studio sql server 配置sharepoint2013支援文件版本管理筆記 搭建 管理環境之服務端 搭建 管理環境之客戶端 搭建 管理環...

BI專案記筆記索引

這個筆記系列主要記錄了在bi專案中,如何搭建環境進行源 管理以及文件管理。用到的產品包括 tfs express sharepoint visual studio sql server 配置sharepoint2013支援文件版本管理筆記 搭建 管理環境之服務端 搭建 管理環境之客戶端 搭建 管理環...

《BI專案筆記》建立父子維度

建立步驟 而parentoriginid其實就是對應的parentoriginid,它的 usage 必須是 parent 才能表示這樣的乙個父子維度。檢視originid屬性,usage 是 key。在這裡一定要注意,父子關係層次結構中的子級必須是維度的關鍵屬性,所以originid這裡的 usa...