DUPLICATE MEMBER NAMES / NOMBRES DUPLICADOS

English (Español a continuación)

By default Essbase does not allow duplicate members or aliases to be included in the Outline, except in the case of shared members (the same member that is repeated in different aggregations within the Outline).

But sometimes it may be necessary to use duplicate names or aliases: for example, two sellers with the same name (John Smith).

This possibility of using duplicate names / aliases can be specified when creating the database:

  • In the open window select “Allow duplicate member names”.

But it can also be selected afterwards, once the database has been created: click on the Outline, select “Edit”, and in the open window, within the properties option, you can select it.

  • Allow duplicate member names

Keep in mind that once this property has been selected and the changes saved, you can no longer go back, you cannot delete this property.

When the option to use duplicates is selected, by default this property is applied to all dimensions, but then you can go dimension by dimension and individually apply the property of not admitting duplicates: right-click on the dimension , select the option “Edit member properties”, and in the open window select that this dimension does not admit duplicates.

You can also select levels or generations and determine that those in particular do not admit duplicates: edit the Outline, right-click on the header of the scheme, and in the open window  you can select generations or levels and apply the property of not admitting duplicates.

The use of duplicates has certain restrictions:

  • The name of a dimension cannot be duplicated
  • You cannot include two sibling members with the same name / alias (they must have different parents).

Although the member appears in the Outline with the duplicate name, internally Essbase applies a unique name to each member (qualified name). This qualified name can be seen when opening the Outline with the viewer.

For example, in the following Outline the name “Germany” is repeated: one as a country and the other as a European zone.

If you open the Outline with the viewer, click on the member and select its properties, you can see its full name.

  • [COUNTRIES].[GERMANY]
  • [ZONES].[GERMANY]

In a calculation script when selecting a member with a duplicate name, it must include its full name:

  • FIX(“[COUNTRIES].[GERMANY]”,”2016”,Jan,”10000”)
  • Units = 50;
  • ENDFIX

The full name is included in the FIX in quotes. In fact, if the calculation script editor is used, when selecting a member with a duplicate name Essbase incorporates it into the script with its full name.

Español

Por defecto Essbase no permite incluir en el Outline miembros o alias duplicados, salvo que se trate de miembros compartidos (el mismo miembro que se repite en distintas agregaciones dentro del Outline).

Pero a veces puede ser necesario utilizar duplicados de nombres o alias: por ejemplo, dos vendedores con el mismo nombre (Manuel Fernández).

Esta posibilidad de utilizar nombres/alias duplicados se puede especificar al crear la base de datos: en la ventana que se abre hay que seleccionar “Permitir nombres de miembros duplicados”.

Pero también se puede seleccionar a posteriori, una vez ya creada la base de datos: se hace click sobre el Outline, se selecciona  “Editar”, y en la ventana que se abre, dentro de la opción de propiedades, se puede seleccionar.

Hay que tener en cuenta que una vez seleccionada esta propiedad y grabados los cambios ya no se puede volver para atrás, no se puede eliminar esta propiedad.

Cuando se selecciona la opción de usar duplicados, por defecto a todas las dimensiones se le aplica esta propiedad, pero a continuación se puede ir dimensión por dimensión e individualmente aplicarles la propiedad de no admitir duplicados: se hace click con el botón derecho sobre la dimensión, se selecciona la opción “Editar propiedades de miembros”, y en la ventana que se abre se selecciona que esa dimensión no admita duplicados.

También se pueden seleccionar niveles o generaciones y determinar que esos en concreto no admitan duplicados: se edita el Outline, se hace click con el botón derecho sobre la cabecera del esquema, y se abre la siguiente ventana en la que se pueden seleccionar generaciones o niveles concretos y aplicarles  la propiedad de no admitir duplicados:

La utilización de duplicados tiene ciertas restricciones:

  • No se puede duplicar el nombre de una dimensión
  • No se pueden incluir dos miembros hermanos con el mismo nombre / alias (tienen que tener distintos padres).

Aunque en el Outline el miembro figure con el nombre duplicado internamente Essbase aplica un nombre único a cada miembro (nombre cualificado). Este nombre cualificado se puede ver al abrir el Outline con el visor.

Por ejemplo, en el siguiente Outline el nombre “Alemania” está repetido: uno como país y otro como zona europea. Si se abre el Outline con el visor, se hace click sobre el miembro y se selecciona sus propiedades, se puede ver su nombre completo.

En un script de cálculo cuando se selecciona un miembro con un nombre duplicado hay que incluir su nombre completo:

El nombre completo se incluye en el FIX entre comillado.  De hecho, si se utiliza el editor de script de cálculo, al seleccionar el miembro con el nombre duplicado Essbase lo incorpora en el script con su nombre completo.