Rails 애플리케이션이 성숙 해짐에 따라 데이터웨어 하우스의 특성이 강하고 사실 테이블만으로는 모든 것을 명시 적으로 처리 할 수 없다는 사실이 점점 분명 해지고 있습니다. 그 꼭대기에ActiveRecord를 사용하여 데이터웨어 하우스 스타일 테이블에 대화 하시겠습니까?
, 방금 장 2 (아름다운 API를 설계) 및 3 Ruby Best Practices의 (동적 툴킷 마스터) 참조하십시오.
- 제품 (: 이제
내가 가장 사실 검색 부분을 설계하는 방법을 알아 내려고 노력하고있어 ...
나는 다음과 같은 치수 (응용 프로그램에서 기존 모델)을 말해봐 포함 기금) - 기금
- 측정 (예를 들어 총 보유, 평균 보유, 평균 노출)
... 그리고 좋은 오래된 범용 사실 :
- 사실 (날짜, 가치, 내 차원의 각각에 대한 외래 키 null 인 열 플러스)
나 '하는 일부 측면 조언을 구하는 데 감사드립니다.
- 유연한 검색 인터페이스는 무엇이 될 수 있습니까?
- 차원에 대해 NULL (즉, 전체 또는 상관 없음) 및 NOT NULL (특정 값) 값이 모두있는 경우 어떻게됩니까? 의사 값은
:all
입니까? 또는 일부 국제 대회가 적용되어야합니까? - 치수 값의 하위 집합 만 선택하는 방법은 무엇입니까? 또는 하위 집합을 제외 하시겠습니까? : 만 제외 :?
- 누구든지이 문제를 해결하기 위해
named_scope
을 생성 한 경험이 있습니까? 관심있는 각 차원에 대해 체인을 연결할 수 있다는 분명한 매력이 있지만 7-8 차원에 도달하면 너무 복잡해 집니까?
는 (나는 acts_as_fact
플러그인 (적어도, RailsConf 2006에서 몇 가지 작은 소문이 있었다) 어떤 형태로 존재하는 것으로 알려져있다하지만 난 그게있을 수 있습니다 방법의 코드 또는 설명을 찾을 수 없다는 것을 알고 있어요 . 일)
버전 : 레일, 액티브 2.1.2, 오라클 강화 된 어댑터 1.2.0
편집 : 나는 ActiveWarehouse 쳐다 보면서 일부 예약이 있습니다 를 - 주요 지점은 11월 이후 커밋 없었습니다 -08이고, 1 월 9 일 이후로는 활동이 전혀 없습니다. - 2006 년 자습서 날짜가 오래된 것으로 인정되며 404 초는 나와 일치합니다. - ActiveRecord에서 벗어나고 싶어하는 것 같습니다. 많은 앱이 AR에 남아있을 것이므로 현재 AR 솔루션을 원한다고 생각합니다.
그래서 나는 그 하나를 알아 차릴 것이다. 고마워! 나는 차원 모두 NULL과 사실 (즉 모든, 또는 상관 없어) 및 NOT NULL (특정) 값이있는 경우
오, 더 많은 링크. 내가 검색 용어를 생각하지 못했던 DW 내비게이션 (이전 DW 애플리케이션 = 1)을 보여줍니다. 감사! –