블록 및 블록 크기 생성 권장사항

최적의 성능을 위해 권장되는 블록 크기는 8KB에서 200KB 사이입니다. BSO 블록 크기를 최적으로 유지하려면 계획 및 예측에 사용되는 계정만 BSO 큐브에 추가하는 것이 좋습니다. 가능한 경우, 모든 보고 계정을 ASO 큐브에 추가하여 보고에 ASO 큐브를 사용하십시오. 또한, 블록 크기를 효율화하도록 1차 하위의 집계인 밀집 차원의 모든 상위 레벨을 동적 계산(비저장) 또는 레이블 전용으로 만드는 것이 좋습니다.

블록은 일반적으로 다음 작업에서 생성됩니다.

  • 데이터 로드
  • DATACOPY
  • 희소 계산(예: AGG or SparseMember = X * X/X;)

희소 계산이 트리거되는 경우는 다음과 같습니다.

  • 희소 멤버가 등호(=) 왼쪽에 있습니다.
  • 공식이 희소 계산 멤버 블록 내에 있습니다(예: 시나리오는 희소이고 측정항목은 밀집이라고 가정하는 "Budget"("Sales" = "Sales"->"Actual" * 0.95;)).

블록은 계산 명령 SET CREATEBLOCKONEQ, SET CREATENONMISSINGBLK 또는 계산 함수 @CREATEBLOCK을 사용하여 생성할 수 있습니다.

이러한 설정은 엄격한 FIX 문 내에서 신중하게 사용하는 것이 좋습니다. 수행 중인 계산의 유형을 변경하여 이러한 명령문을 사용하지 않을 수 있는지 테스트를 통해 알아보십시오.

이슈가 발생하는 경우 이러한 계산 명령 또는 함수를 사용하기 전에 먼저 블록 생성과 관련이 있는지 확인합니다. 타겟 블록에 0을 제출한 후 계산을 다시 실행하여 이슈가 블록 생성과 관련이 있는지 확인할 수 있습니다.

비즈니스 규칙 개발에서는 블록 생성 이슈가 발생할 수 있는 규칙을 테스트하는 경우(#missing을 제출하거나 clearblock 또는 cleardata 스크립트를 실행하지 말고) 항상 데이터를 지우고 재로드하십시오.