큐브를 만드는 데 사용할 SQL Server 2012의 데이터웨어 하우스 DB를 디자인하고 있습니다. 원래 관계형 DB에 3 개의 테이블이 있다고 가정합니다.SSAS의 관계형 데이터베이스에서 팩트 테이블을 디자인하는 가장 좋은 방법은 무엇입니까
Supplier (SupplierId, SupplierName .....)
Invoice (InvoiceId, SupplierId, InvoiceCode, InvoiceName, InvoiceTotal ...)
InvoiceLineItem (InvoiceLineItemId, Description, InvoiceId, Rate, Count, Total)
웨어 하우스 데이터베이스로 변환하고 싶습니다. 그래서 3 차원과 2 개의 팩트 테이블을 만들었습니다.
DimSupplier (SupplierId, SupplierName .....)
DimInvoice (InvoiceId, InvoiceCode, InvoiceName ....)
FactInvoice (InviceId, SupplierId, InvoiceTotal)
DimInvoiceLineItem (InvoiceLineItemId, Description)
FactInvoiceLineItem (InvoiceLineItemId, InvoiceId, SupplierId, Rate, Count, Total)
제 문제는 외래 키를 사용하는 것이 가장 좋은 방법인지 잘 모르겠습니다. 그래서 다음 사실이 DimInvoice 또는 DimInvoiceLineItem보고에서이 정보를 알아낼 수, 각각 DimInvoice 및 DimInvoiceLineItem에 FactInvoice 및 FactInvoiceLineItem에서 공급 업체 ID 키를 이동해야합니다. 가장 좋은 방법은 무엇입니까? 가능한 한 평평하게 유지하는 것이 가장 좋습니다. 데이터 분석을 처음 접했을 때 어떤 도움이 필요합니까?
어떤 이벤트 또는 프로세스를 분석하고 싶습니까? –