2013-02-02 2 views
0

[year> month> day month> hour] 인 OLAP 큐브가 있습니다. 이제는 어제의 판매 (예 : 07:00 AM - 265 세일), 지난 달의 모든 판매 (예 : 2013 년 2 월 1 일 - 6625 세일)와 같은 보고서를 매우 빠르게 작성해야합니다. &입니다. 어제의 경우 다음과 같이 쿼리하고 있습니다. "{{[날짜]. [2013]. [2013-2-1]})}}"} 그리고 " : "WHERE {계층화 ({[날짜]. [2013]. [2013-2]})}".내 필요에 맞게 OLAP 큐브 및 MDX 쿼리를 디자인하십시오.

하지만 최근 30 일 동안 보고서를 작성해야합니다. 어떤 아이디어라도 지난 달 보고서만큼 빨리이 보고서를 만들 수 있습니까? 감사!

답변

0

당신은 포괄적 인 설명은 여기 블로그 Diethards 참조 CurrentDateMember 기능을 볼 필요가 : 성능에 관해서는

http://diethardsteiner.blogspot.co.uk/2009/10/current-date-function-on-mondrian.html

- 유일한 해결책은 다양한 몬드리안 로그를 켜고 있는지 확인하는 것입니다 첫째, 느린 SQL이 없습니다. 데이터베이스에서 먼저 수정하면 기회가 누락 된 인덱스가됩니다.

마지막으로 느린 경우 전체 mdx를 게시하십시오. 2 개의 분리 된 날짜 세트가 없습니까?