scd2

    1熱度

    1回答

    我正在嘗試通過T-SQL實現緩慢更改維度類型2,但我無法弄清楚如何將請求發揮作用。 表列:cpf,nome,telefone_update,endereco_insert 基本上邏輯是:如果MATCH不發生使用cpf,則記錄必須被插入;如果MATCH發生但只有telefone_update字段已更改,則不需要另一條記錄,我只想更新和覆蓋值;如果MATCH發生但只有endereco_insert字段

    -2熱度

    1回答

    在SSIS SCD Type 2轉換中,我們可以保留舊的歷史數據。 如何使用校驗和轉換來保存歷史數據?

    3熱度

    2回答

    我需要生成報告,以顯示SCD表格每日新增/更改的行數。 下面是創建表的SQL: create table #scd( code nvarchar not null , startdate date not null , enddate date ); alter table #scd add constraint pk_scd primary key (code, startd

    0熱度

    2回答

    我試圖制定出與MERGE statment到插入式SCD2的/更新維度表 我的源是表VAR與維度表合併。 我的MERGE語句是拋出一個錯誤: 目標表 的 INSERT語句的「DM.DATA_ERROR.ERROR_DIMENSION」不能在任 側(主鍵,外鍵) 當FROM子句 包含嵌套的INSERT,UPDATE, DELETE或MERGE語句時的關係。找到 參考約束 'FK_ERROR_DIME

    0熱度

    1回答

    我使用SQL Server 2014和Visual Studio的2015年 我有一個SCD2的工作人員的名字,例如 SK AltKey Name Gender IsActive 1 15 Sven Svensson M 1 2 16 Jo Jonsson M 1 ,並在事實表 SK AgentSK CallDuration DateKey 100 1

    0熱度

    1回答

    我只是在開始一個新任務,其中我需要加載混合尺寸表與SCD1和SCD2。這需要作爲SSIS包來實現。有人可以指導什麼是處理SSIS的最佳方式,我應該使用SCD組件還是有其他方法?這有什麼最佳做法。 對於SCD2類型,我正在使用Merge語句。 感謝

    0熱度

    1回答

    我正在構建一個數據倉庫,其中多個圖層存儲相同的數據。其中一箇中間層的所有數據都使用開始日期和結束日期進行版本控制,就好像它是一個2型緩慢變化的維度一樣。當我查詢這些表時發生問題。表格中的列通常比查詢中的列多,因此查詢中的相鄰版本具有不同的開始日期和結束日期,但在其他方面是相同的。我想合併這些版本,以顯示查詢中的列更改的日期,而不是表中的行更改時的日期。 我有一些SQL,幾乎工作: create t

    0熱度

    1回答

    我想驗證從多個SCD type2表派生的視圖。所以,我必須根據兩個(或更多)表中可用日期的組合創建日期範圍。看下面的例子。 表1: hid h1name h1_strt_dttm h1_end_dttm 5 value5 2/17/2008 18:19:50 2/16/2009 23:59:59:59 5 value5-upd1 2/17/2009 00:00:00

    2熱度

    1回答

    我試圖加載標準金博爾SCD2尺寸,利用我從以下網站獲得了合併聲明: http://www.kimballgroup.com/2008/11/design-tip-107-using-the-sql-merge-statement-for-slowly-changing-dimension-processing/ 此合併聲明除了處理新的實體相同之外。這將作爲數據流中的直接插入來處理。此問題僅涉及同一

    0熱度

    2回答

    我正在嘗試完成將scd類型2數據加載到維度的查詢的最後部分。 根據下面提供的數據,我想產生一個輸出,除了 到期的舊記錄和追蹤歷史記錄等之外,還可以插入到一個維度中。數據是這樣的,使得我擁有最新的記錄,其中的屬性發生了變化。查找列和dateOfchange(即更改發生的日期)中找到更改的值。這個dateOfchange顯然應該成爲最新記錄的validTo日期。 樣本數據如下: CREATE TABL