0

我有几个表格,它们是维度和事实。例如,我有 Applications 表(每天 2000 万行和 + 100 thounds),我有 Contracts 表(每天 500 万行和 + 10-20 thounds),两者都有共同的字典(客户、银行、RiskResult , etc) 一个合约可以有多个应用,所以合约应用是 Dimension,我需要分析使用应用属性,但我也需要分析应用,例如,今天创建了多少应用,有多少是删除,应用程序中的愿望和实际金额之间的差异等。有表事务,其中一个合约有很多行,所以对于事务合约是维度。我所做的,在 SSAS Tabular 的视图中,我从一个表中创建了两个表,对于应用程序表,我在所有 SK 所有维度和所有总和的地方创建了 FactApplication,然后我在放置所有属性的地方创建了 DimApplicatiom,然后链接它们,但是它们具有 1 对 1 的关系,我不知道它有多正确?对于cantracts我也做了同样的事情。

4

1 回答 1

0

如果您的原始表和建议的 Fact/Dim 表有更直观的表示 (ERD),那就太好了。

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

我会有这样的事情:

  • DimApplicant (ApplicantSK (PK), FirstName, ...)
  • FactApplication(ApplicationSK (PK)、ApplicantSK(FK)、ApplicationDateSK、ProcessingDuration、ApprovalStatus、CustomerSK (NULLABLE)(FK)(1 到 N)..)
  • DimContract (ContractSK, CustomerSK, ...) (假设每个客户可以有多个合同)
  • DimCustomer (CustomerSK, FirstName...)
于 2019-06-18T04:41:02.840 回答