事实表与包

时间:2013-08-24 11:21:13

标签: ssis etl

我想问一下etl和fact table。

可能,我的事实表的结构是这样的:

Id   |    Name   |    QuestionAanswer    | QuestionBanswer   |  QuestionCanswer

我有这样的维度:

  1. UserDimension
  2. QuestionDimension
  3. QuestionStaging
  4. QuestionStaging数据来自csv文件,其名称结构如A257_IDr,H1_ques1,H2_ques2,H3_ques3。 例如:

     A001 | 1 | 2 | 1  |
    

    其中A001 - > UserID和1,2,1 - >用户对以下问题的回答。

    QuestionDimension的结构如下:

    SK_Question | ID_Question | IDAnswer
    

    离。我有以下问题,比如=

      

    今年你们公司如何盈利?坏:良好:最佳

    然后表中的数据结构如下:

    Sk_Question | IDQuestion | IdAnswer | AnswerDetail
    1                   Q1        1             Bad
    2                   Q1        1             Good
    3                   Q2        1             Best 
    

    我的期望FactTable可能会:

    SK_USer |Id   |    Name   |    QuestionAanswer    | QuestionBanswer   |  QuestionCanswer
    1        A001     Richard             1                    1                     2
    

    OR

    1        A001     Richard             Bad                   Bad                 Good
    

    我应该使用哪种数据流组件或控制流来处理这些情况?

1 个答案:

答案 0 :(得分:0)

您需要一个平面文件连接管理器,数据流控制组件,平面文件数据源任务,以及根据您的数据库,数据目标任务(可能是OLE DB)。