Cómo Ordenar Entidades en OneStream Mejora la Selección

Ordenar entidades en OneStream alfabéticamente facilita la revisión de listas extensas y mejora la selección de una entidad desde un combo box. Esta guía explica cómo una cadena XFBR puede recuperar miembros base de una jerarquía, ordenarlos por nombre y devolver una lista limpia para un parámetro de dashboard.

OneStream hace un gran trabajo al recuperar dimensiones y sus miembros con bastante facilidad. La mayoría de las veces un usuario toma un padre y luego usa una expansión de miembros para obtener sus hijos.

Una forma más sencilla de ayudar al usuario a encontrar exactamente lo que busca es poner la lista en orden alfabético. Esto se puede hacer con un XFBR y facilita mucho encontrar miembros rápidamente.

En este ejemplo veremos una lista de entidades que un usuario selecciona desde un combo box. La lista se deriva con un parámetro y toma los miembros base del filtro correspondiente.

Ordenar entidades en OneStream en jerarquía y combo box

La imagen de la izquierda muestra cómo está configurada la jerarquía en la dimensión y la imagen de la derecha muestra la lista creada usando el member filter “E#US.base”.

Ordenar entidades en OneStream en jerarquía y combo box

Ordenar entidades en OneStream en jerarquía y combo box

Luego actualizamos el parámetro para reemplazar “E#US.base” e introducir en su lugar una cadena XFBR que ordena alfabéticamente la lista de miembros por nombre.

Ordenar entidades en OneStream en jerarquía y combo box

Ahora puede ver que la lista del combo box está en orden alfabético y eso hace que al usuario le resulte más fácil encontrar una entidad con mayor rapidez.

Ordenar entidades en OneStream en jerarquía y combo box

A continuación se muestra el código usado en la cadena XFBR para colocar la lista del combo box en orden alfabético. Básicamente, comienza creando una cadena de miembros y luego la reorganiza por nombre.

Ordenar entidades en OneStream en jerarquía y combo box

Flujo XFBR para Ordenar Entidades en OneStream

Las expansiones de miembros estándar devuelven las entidades en el orden de la jerarquía. Ese orden resulta útil cuando los usuarios necesitan comprender las relaciones entre padres e hijos, pero puede ralentizar la selección cuando ya conocen el nombre de la entidad. Ordenar entidades en OneStream proporciona una secuencia alfabética predecible sin modificar la dimensión subyacente.

El XFBR comienza con el member filter que define el alcance necesario, por ejemplo los miembros base debajo de un padre seleccionado. La regla de negocio recupera los miembros coincidentes, aplica una comparación ascendente al nombre o a la propiedad de visualización y construye la cadena de salida que espera el parámetro del dashboard.

Mantenga separado el filtro de jerarquía de la lógica de ordenamiento. Así la regla será más fácil de mantener cuando cambien el padre inicial, el alcance de entidades o la etiqueta mostrada. El mismo patrón puede atender varios parámetros y, al mismo tiempo, respetar la seguridad y el acceso específico de cada usuario.

Para ordenar entidades en OneStream de forma confiable, pruebe el XFBR con descripciones duplicadas, caracteres especiales, miembros inactivos y usuarios con permisos diferentes. Confirme que el valor seleccionado siga siendo el nombre técnico que necesita la lógica posterior, incluso si el combo box presenta una etiqueta más clara.

Después de validar la regla, sustituya la expresión original del member filter en el parámetro por la llamada XFBR y actualice el dashboard. El combo box debe contener las mismas entidades autorizadas, pero en un orden más rápido de revisar y buscar, sin alterar la jerarquía de origen.

Documente el nombre de la regla, los argumentos esperados, el filtro de miembros y la propiedad utilizada para ordenar. Incluya una prueba para listas vacías y otra para parámetros con un gran número de entidades. Este registro facilita el soporte, reduce cambios accidentales y permite reutilizar el patrón en otros dashboards.

Recursos de XFBR y Dashboards de OneStream