1. 程式人生 > >《BI專案筆記》報到資訊分析Cube

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

--處理丟失外來鍵關係資料
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 NOT NULL --設定主鍵 ALTER TABLE T_ProviderInfo ADD CONSTRAINT 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 )

相關推薦

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

--處理丟失外來鍵關係資料 SELECT * FROM T_ReportLeafGrade WHERE FSubFID NOT IN ( SELECT FID FROM T_RaceLeafReport )

BI專案筆記》歷年感官評吸質量均值變化分析Cube的建立

分析主題主要維度:菸葉級別、菸葉級別按等級資訊、菸葉級別按分級標準(標準維度)產地(父子維度)檢測時間(時間維度,以Tqc_Raw_SmokingTest .CheckTime欄位派生CheckDate欄位)樣品維度 主要指標: 香氣特徵_清香_平均值香氣特徵_甜香_平均值香氣特徵_焦香_平均值煙氣特徵_

BI專案筆記》歷年外觀質量均值變化分析Cube的建立

分析主題主要維度:菸葉級別、菸葉級別按等級資訊、菸葉級別按分級標準(標準維度)產地(父子維度)檢測時間(時間維度,以Tqc_Raw_PresentationQuality . CheckTime欄位派生CheckDate欄位)樣品維度 主要指標:部位_平均值顏色_平均值成熟度_平均值油分_平均值身份_平均值

BI專案筆記》歷年的初煙水分均值變化分析Cube的建立

主要維度: 班組班次檢測項質檢日期(時間維度)加工客戶加工型別收購型別生產線產地菸葉級別 主要指標:慢速測定_平均值快速測定_平均值紅外測定_平均值ETL設計 需要抽取的維度表: 序號 表名 說明 備註 1 T_Departme

BI專案筆記》挑選產出分析Cube

資料來源設定: 資料處理邏輯: --I_GBGradeID SELECT * FROM T_NPick_PkgMov WHERE I_GBGradeID NOT IN ( SELECT I_GBGradeID FROM

BI專案筆記》建立多維資料集Cube(1)

有兩個事實表,因此就有兩個度量值組,並且嚮導將為非維度鍵的事實表中的每一個數值列建立一個度量值。由於我們這裡不需要那麼多,所以只選擇部分度量值。另外要注意,度量值的名稱源於事實表中的列,所有名稱由可能相同。但是在多維資料集中,由於度量值的名稱必須是唯一的,所以嚮導會在重複的度量值名稱後新增所屬的度量值組名

BI專案筆記》建立多維資料集Cube(2)

本節建立: 歷年的初煙水分均值變化分析Cube:區域維度:地州,專縣時間維度:年等級維度:大等級,小等級指標:水分均值資料來源檢視: 資料處理: ALTER TABLE T_QualMoisture_Middle ALTER COLUMN V_Produce_ID VARCHAR(50)

BI專案筆記》多維資料集中度量值設計時的聚合函式

Microsoft SQL Server Analysis Services 提供了幾種函式,用來針對包含在度量值組中的維度聚合度量值。預設情況下,度量值按每個維度進行求和。但是,通過 AggregateFunction 屬性,您可以修改此行為。聚合函式的累加性可確定度量值如何在多維資料集的所有維度中進行聚合

BI專案筆記》無法解密受保護的 XML 節點“DTS:Password” 解決辦法

說明: 無法解密受保護的 XML 節點“DTS:Password”,錯誤為 0x8009000B“該項不適於在指定狀態下使用。”。可能您無權訪問此資訊。當發生加密錯誤時會出現此錯誤。請確保提供正確的金鑰。 解決辦法:1.在Integration Services中找到要執行的包,右鍵選擇匯出包,在匯出包屬性

BI專案筆記》建立時間維度(2)

建立步驟: 序號 選擇的屬性 重新命名後的名稱 屬性類別 1 DateKey D

BI專案筆記》建立時間維度(1)

SSAS Date 維度基本上在所有的 Cube 設計過程中都存在,很難見到沒有時間維度的 OLAP 資料庫。但是根據不同的專案需求, Date 維度的設計可能不大相同,所以在設計時間維度的時候需要搞清楚幾個問題: 你的業務涉及到的最低的細節級別是什麼?比如按季度檢視報表還是按月份,或者按周,或者再甚者

BI專案筆記》增量ETL資料抽取的策略及方法

增量抽取 增量抽取只抽取自上次抽取以來資料庫中要抽取的表中新增或修改的資料。在ETL使用過程中。增量抽取較全量抽取應用更廣。如何捕獲變化的資料是增量抽取的關鍵。對捕獲方法一般有兩點要求:準確性,能夠將業務系統中的變化資料按一定的頻率準確地捕獲到;效能,不能對業務系統造成太大的壓力,影響現有業務。目前增量資料抽

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

建立步驟: 而ParentOriginID其實就是對應的ParentOriginID,它的 Usage 必須是 Parent 才能表示這樣的一個父子維度。 檢視OriginID屬性, Usage 是 Key。 在這裡一定要注意,父子關係層次結構中的子級必須是維度的關鍵屬性,所以OriginID這裡的

BI專案筆記》基於雪花模型的維度設計

GBGradeCode 外來鍵關係: 1 菸葉等級 T_GBGradeCode.I_DistinctionID=T_Distinction.I_Distinc

BI專案筆記》SSAS部署時發生的問題——元資料管理器中存在錯誤 解決辦法

在生成和部署期間出錯。是否繼續?解決辦法: 用Microsoft SQL Server Management Studio 連線Analysis Services 然後刪除多維資料庫,重新佈署。這樣就OK的。 (adsbygoogle = window.adsbygoogle

速讀《文獻管理與資訊分析筆記

由於是第一次接觸此類的書籍,加上研一的時間比較緊,並沒有多少時間進行有效的閱讀,只能對此進行簡單的介紹,希望自己在未來的時間裡可以仔細閱讀和慢慢品味這本書。 這本書分為七章的學習計劃,分別是: 第一章 科研工作者的資訊修煉 1.1 資訊社會的學習與科研 1.2 社會發展趨勢 1.3 課程由來及內容設計

2018-2019-1 20189206 《文獻管理與資訊分析》學習筆記

《文獻管理與資訊分析》課程學習 教材學習內容總結 資訊社會面對的挑戰 隨著社會的發展歷程的加速,資訊獲取更加方便快捷 社會的進步是一部資訊儲存和傳播方式變革的歷史 資訊的海量增加、資訊更新加快,我們獲得的相對知識是在減少的 資訊社會該如何學習 學

Django商城專案筆記No.13使用者部分-使用者中心個人資訊

首先處理個人資訊的顯示 郵箱繫結: 首先給使用者的模型類裡新增一個欄位來說明使用者的郵箱是否啟用 然後資料庫遷移 python manage.py makemigrations python manage.py migrate 返回使用者資訊: 後端介面設計 根據介面增加檢

2018-2019-1 20189206 《文獻管理與資訊分析》第二講筆記

《文獻管理與資訊分析》課程學習 第二節課內容——搜尋引擎與網路學習 目標: 建立搜尋意識 建立基本的搜尋技巧 掌握利用搜索引擎解決問題的思路 課程涉及的搜尋引擎: Google (Google.com/ncr強制跳轉到英文網頁) 全球最大的搜尋引擎 具

Lucene筆記38-Lucene在專案中的實現分析

一、實時搜尋中存在的問題 上一節我們提到NRT實時搜尋,實時搜尋的提交併不是實時的,可能要好幾個小時才能提交一次,為什麼搜尋這麼快呢,因為索引資料更新都在記憶體中實現的,那麼,假設有這麼一種情況,還沒有提交,機器突然掛掉了,那硬碟上的資料還是舊的,就會存在資料不一致的問題了。現在有一個解決方