구성 가능 연결 규칙으로 작업하는 경우 다음 모범 사례를 사용합니다.
구성 가능 연결 규칙 범위 구체화
구성 가능 연결 규칙을 생성하는 경우 필요한 만큼 많은 차원과 적은 수의 해당 차원 멤버를 규칙에 추가하여 실행 범위를 제한함으로써 실행 범위는 더 좁히고 성능은 더 높이는 것이 좋습니다.
구성 가능 연결 규칙을 신중하게 검토하여 필요한 멤버만 포함되어 있는지 확인하십시오. 차원이 지정되지 않은 경우 기본적으로 해당 차원의 모든 멤버가 계산에 사용됩니다.
예를 들어 각 소스 POV의 차원 및 멤버 수 세트가 다음과 같은 구성 가능 연결 규칙을 고려해 보십시오.
예를 들어 사용자정의1/사용자정의2의 다른 멤버가 필요하지 않을 수 있으므로 하나의 사용자정의1 및 하나의 사용자정의2만 사용하도록 이러한 규칙의 범위가 제한된 경우 그 영향은 상당히 큽니다. 조합이 98.4% 줄어들어 처리할 조합이 10,000개만 있습니다.
다른 모든 차원을 고려하는 경우 성능이 더욱 크게 향상됩니다.
여러 차원의 리디렉션/타겟 조건 최적화
구성 가능 연결 규칙을 통해 사용자는 다양한 차원의 멤버를 기반으로 조건부 타겟 리디렉션을 생성할 수 있습니다.
여러 차원의 리디렉션 조건 수가 많으면 조건 조합 수가 많아지므로 성능에 영향을 줍니다.
예를 들어 다음 계정 및 제품 계층을 고려해 보십시오.
다른 모든 차원은 적절한 멤버로 설정되었다고 가정하고 조건부 리디렉션이 아래와 같은 구성 가능 연결 규칙을 고려해 보십시오.
위의 예에서 각 계정 및 제품 차원에는 세 개의 조건이 있으므로 가능한 총 조합 수는 3*3=9가 됩니다. 하지만 여러 차원에서 조건 수가 증가하면 가능한 조합이 많아지게 됩니다. 예를 들어 계정 및 제품 차원에 이러한 조건이 각각 25개 있다고 가정하면 조합은 25*25=625가 되므로 범위가 넓어져 실행 속도가 느려지게 됩니다.
실행 시간이 최적화되도록 해당 규칙 세트를 여러 규칙 세트로 분할하는 것이 좋습니다. 가능한 조합 수(모든 차원 리디렉션의 조건 수 곱)가 250 미만인 경우에는 규칙을 분할할 필요가 없습니다. 위의 샘플 규칙 세트는 다음과 같이 분할할 수 있습니다.
if 조건의 멤버를 새 규칙 세트 소스에 추가합니다.
최종 규칙에서 원래 규칙 세트 소스의 멤버를 추가합니다. 이전 규칙 세트에서 고려된 멤버를 모두 제외합니다.
제품 차원 및 다른 차원의 리디렉션 조건은 새로 생성된 규칙 세트에서 변경되지 않습니다.
구성 가능 연결 규칙은 다양하게 사용자정의할 수 있어 무한한 가능성을 제공합니다. 앞의 예에서 제품의 리디렉션 조건도 계정 차원 멤버를 기반으로 한 경우 새로 분할된 규칙 세트 제품 차원의 조건 및 소스를 제외 멤버가 포함되지 않도록 신중하게 구체화할 수 있습니다.
구성 가능 연결 규칙 경고 해결
검증 프로세스의 일부로 구성 가능 연결 규칙을 생성하는 경우 Financial Consolidation and Close에서는 규칙을 실행할 때 성능 저하를 일으킬 수 있는 이슈에 대한 경고를 제공합니다.
예를 들어 구성 가능 연결 규칙 범위를 구체화하거나 여러 차원의 리디렉션/타겟 조건을 최적화하라는 경고 또는 권장 사항을 받을 수 있습니다. 이 항목의 모범 사례 정보를 사용하여 경고를 해결하십시오.