Use estas mejores prácticas al trabajar con reglas de consolidación configurables.
Delimitación del ámbito de las reglas de consolidación configurables
Al crear una regla de consolidación configurable, se recomienda agregar a las reglas tantas dimensiones y tantos miembros de dichas dimensiones como sea necesario. De ese modo, se limita su ámbito de ejecución, lo que da lugar a un ámbito de ejecución más limitado y a un mejor rendimiento.
Revise cuidadosamente las reglas de consolidación configurables para asegurarse de que solo incluyan los miembros necesarios. Si no se han especificado las dimensiones, se utilizarán por defecto todos los miembros de esas dimensiones para el cálculo.
Por ejemplo, considere una regla de consolidación configurable con el siguiente conjunto de dimensiones y número de miembros en cada PDV de origen.
Cuando se limita el ámbito de dicha regla para que, por ejemplo, utilice solo un Custom1 y un Custom2 porque los demás miembros de Custom1/ Custom2 no serían necesarios, el impacto es considerable. Se produce un 98,4 % menos de combinaciones y solo se procesarán 10 000 combinaciones.
Cuando se tienen en cuenta todas las demás dimensiones, se obtienen incluso mayores mejoras en el rendimiento.
Optimización de condiciones de redireccionamiento/objetivo en varias dimensiones
Las reglas de configuración configurables permiten a los usuarios crear un redireccionamiento de objetivo condicional basado en miembros de varias dimensiones.
Contar con un gran número de condiciones de redireccionamiento para varias dimensiones tiene un impacto en el rendimiento porque genera un gran número de combinaciones de condiciones.
Como ejemplo, considere la siguiente jerarquía de cuenta y producto:
Supongamos que una regla de consolidación configurable tiene redireccionamientos condicionales como los siguientes y que todas las demás dimensiones están definidas en los miembros adecuados:
En el ejemplo anterior, cada una de las dimensiones Account y Product tiene tres condiciones, lo que hace que el número total de combinaciones posibles sea 3*3=9. Sin embargo, cuando el número de condiciones crece en varias dimensiones, da lugar a muchas combinaciones posibles. Por ejemplo, supongamos que 25 de esas condiciones en cada una de las dimensiones Account y Product diera como resultado 25*25=625 combinaciones, lo que provoca que la ejecución sea lenta debido a que el ámbito es más amplio.
Para lograr tiempos de ejecución óptimos, se recomienda dividir el conjunto de reglas en varios conjuntos de reglas. Cuando el número de posibles combinaciones (multiplicación del número de condiciones en todos los redireccionamientos de dimensión) es inferior a 250, no es necesario dividir las reglas. El conjunto de reglas de muestra anterior se puede dividir de la siguiente manera:
Agregue miembros en las condiciones if en el origen de los nuevos conjuntos de reglas.
En la regla final, agregue miembros en el origen del conjunto de reglas original: excluya todos los miembros que se hayan tenido en cuenta en conjuntos de reglas anteriores.
Las condiciones de redireccionamiento para la dimensión Product y otras dimensiones permanecerán sin cambios en los nuevos conjuntos de reglas creados.
Las reglas de consolidación configurables son altamente personalizables y ofrecen innumerables posibilidades. En el ejemplo anterior, si las condiciones de redireccionamiento en Product también estaban basadas en miembros de la dimensión Account, las condiciones y el origen en la dimensión Product de los conjuntos de reglas recién divididos se podrían delimitar cuidadosamente de modo que no se incluyan miembros exclusivos.
Resolución de advertencias de reglas de consolidación configurable
Al crear y validar reglas de consolidación configurables como parte del proceso de validación, Financial Consolidation and Close proporciona advertencias sobre las incidencias que pueden provocar una degradación del rendimiento al ejecutar la regla.
Por ejemplo, puede que reciba una advertencia o una recomendación para delimitar el alcance de las reglas de consolidación configurables u optimizar las condiciones de redireccionamiento/destino en varias dimensiones. Utilice la información de mejores prácticas de este tema para resolver las advertencias.