2013-03-27 3 views
1

치수가 있습니다. Dimension은 전체 코드 모음을 나타냅니다 (10 000 코드라고합니다).치수 분리

쿼리를 위해 차원에서 특정 KPI에 대해 500 개의 코드가 필요하다고 가정 해 보겠습니다. 필터링해야하는 코드 만 선택하는 데 시간이 오래 걸릴 수 있습니다.

우리는 특정 KPI에 필요한 코드 만 포함하는 일종의 '규칙 테이블'을 만들려고했습니다 (500 개의 코드가 차원에서 선택되었고 관계가 규칙 테이블 및 치수). 따라서 우리는 그 테이블을 필터로 가져올 수 있어야합니다. 그러나 그것은 효과가 없습니다.

의 관계 :

차원 : primary_key와 및

Fact_Table (KPI에 사용되는 '코드'포함) 나머지 열 : 차원의 primary_key와에 foreign_key.

Rule_Table : dimension_ primary_key의 foreign_key 및 'Code'의 열입니다.

먼저이 방법을 사용할 수 있습니까? 그리고 나서 ..

더 나은 옵션을 사용할 수 있습니다. 개별 KPI 코드 (규칙 표)에 대한 개별보기 또는 개별 테이블?

또는 더 좋은 방법이 있습니까?

답변

2

나는 자체 키로 KPI 차원을 디자인 할 것이지만, 세분성은 KPI 당 하나의 행입니다. 그런 다음 기존 차원과 KPI 차원 모두에 외래 키가있는 '규칙 브리지'테이블을 디자인합니다.