维度表中具有1到1关系的事实表

时间:2019-06-13 05:03:56

标签: ssas data-warehouse dimensions ssas-tabular fact-table

我有几个表,它们是维度和事实。例如,我有“应用程序”表(每天2000万行或每天+ 100磅),我有“合同”表(每天500万行或每天+ 10-20磅),两者都有共同的词典(客户,银行,RiskResult) ,等等)一个合同可以是一个以上的应用程序,因此合同应用程序是Dimension,我需要分析use Application属性,但是我也需要分析应用程序,例如,今天创建了多少应用程序,删除了应用程序中的希望金额与实际金额之间的差额,等等。存在表事务,其中一个合约有很多行,因此对于转换合约来说就是维。我所做的是,在SSAS表格视图中,我从一个表创建了两个表,对于Application表,我创建了FactApplication,其中所有SK都包含维度和所有和,然后创建了DimApplicatiom,在其中放置了所有属性,然后将它们链接起来,但是它们有1个一对一的关系,我不知道这是对的吗?对于Cantracts,我也这样做。

1 个答案:

答案 0 :(得分:0)

最好对原始表和拟议的事实/昏暗表进行更直观的表示(ERD)。

我的理解是您有一个“信用卡申请”业务流程

我会有这样的东西:

  • DimApplicant(ApplicantSK(PK),名字,...)
  • FactApplication(ApplicationSK(PK),ApplicantSK(FK),ApplicationDateSK,ProcessingDuration,ApprovalStatus,CustomerSK(NULLABLE)(FK)(从1到N)。)
  • DimContract(ContractSK,CustomerSK等)(假设每个客户可以有多个合同)
  • DimCustomer(CustomerSK,名字...)