"FactActivity"라는 팩트 테이블과 사용자, 클라이언트, 작업, 날짜 및 거주자와 같은 몇 가지 차원 테이블이 있습니다. 다음 는 I 그들 각각에 대응하는 계수 그룹을 생성여러 개의 옵션이있을 때 많은 중간 관계 그룹에서 올바른 중간 측정 값 그룹을 선택하는 방법
-
ActivityCount의
- FactActivity => 합계
- DimUser => 행 카운트
- DimTenant => 행 카운트
- DimDate => 카운트 colums 행 수 및 weekofyear 열의 고유 한 수
각 사용자는 여러 클라이언트를 사용하여 여러 작업을 수행 할 수 있습니다. 세입자는 논리적 인 사용자 그룹입니다. 따라서 세입자는 여러 사용자를 포함하지만 사용자는 한 명 이상의 세입자에게 속할 수 없습니다. 모든 차원 테이블과 팩트 테이블은 정규 관계를 통해 DimDate에 연결됩니다.
큐브 구조는 다음과 같습니다.
는 지금은 측정 값 그룹의 각 차원의 관계를 정의하고 싶다. 그들 중 일부는 Many-Many relationsip (별개의 계산 계산을 가능하게하기 위해)입니다. 디자이너는 여러 교차로 중에서 선택할 수있는 여러 옵션을 보여줍니다. 중간 측정 그룹으로 선택할 수있는 항목이 무엇인지 혼란 스럽습니다. 필자는 항상 전체 # 행이 가장 적은 측정 값 그룹을 선택해야합니까? DimDate? 또는 중간 척도 그룹을 결정하는 올바른 논리는 무엇입니까?
이것이 내가 얻은 것입니다. 이게 옳은 거니? 만약 아니라면, 무엇이 잘못 되었습니까? 자세한 내용은
정답을 선택 간염합니다.
- FactActivity 10 억 행
- DimUser = 3500 만 행
- DimTenant = 1 만 행
- DimDate는 = 1000 행
메트릭에 합계가 있습니다. 날짜, 사용자, 세입자 각각의 행 수가 측정 됨 – user330612
헤더가 완전히 읽을 수 있고 잘리지 않고 화살표가 교차하지 않도록 첫 번째 이미지를 변경할 수 있습니까? 세부 정보를 해독하는 것은 약간 어렵습니다. 또한 StackOverflow에서 주석을 추가하는 대신 원래의 질문을 편집해야합니다. – FrankPl
gotcha. 내 잘못이야. 사진을 편집하고 Q 자체에 측정 정보를 추가합니다. – user330612