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