English (Español a continuación)
The free format Report Script allows to extract information easily, without having to define the format of the extraction:
- It is not necessary to select which dimensions go in Page / Row / Column: Essbase applies internal rules for this selection.
In this type of Report Script we only indicate the members of the outline that we want to extract.
1.- The member(s) of the last dimension specified will occupy the row position. The rest of the dimensions will go on page or columns.
2.- The rest of the dimensions of which only one member has been selected will occupy the page position.
- If there is some dimension that does not have any member included in the Report Script, Essbase also places it as a page.
3.- The rest of the dimensions that do not comply with the two previous rules will occupy the column position.
- The first dimension that meets this rule will occupy the first line of the column headers and the following dimensions will occupy the following levels.
The Report Script must end with the sign “ ! “.
Let’s see an example: suppose an outline with the following dimensions:
- Products: Laptop, Printer, Screen, Scanner…
- Markets: France, Germany, Italy…
- Sellers: John, Anthony, Peter, Agnes…
- Years: 2020, 2021, 2022…
- Months: Jan, Feb, Mar, Apr…
- Indicators: Sales. Costs, Margin…
The following Report Script:
- Laptop
- Printing machine
- France
- Germany
- John
- 2020
- Jan
- Sales
- Costs
- Margin
- !
Essbase applies the following structure:
- Rows: “Indicators” dimension, since its members are the last ones selected.
- Pages: “Sellers”, “Years” and “Months” dimensions (all of them have a single selected member).
- Columns: “Products” and “Markets” dimensions (since they do not meet the two previous rules: they have more than one selected member).
- The “Products” dimension will occupy the first line and the “Markets” dimension the second line.
The output of this Report Script:

Español
El Report Script de formato libre permite de forma sencilla extraer información sin tener que definir el formato de dicha extracción:
- No hay que seleccionar que dimensiones van en Página / Fila / Columna sino que Essbase aplica reglas internas para esta selección.
En este tipo de Report Script tan sólo indicamos los miembros del outline que queremos extraer.
1.- El miembro(s) de la última dimensión que hayamos especificado ocupará la posición de filas. El resto de las dimensiones irán en página o columnas.
2.- El resto de dimensiones de las que tan sólo se haya seleccionado un miembro ocuparán la posición de página.
- Si hay alguna dimensión que no tenga ningún miembro recogido en el Report Script Essbase la sitúa también como página.
3.- El resto de dimensiones que no cumplan las dos reglas anteriores ocuparán la posición de columnas.
- La primera dimensión que cumpla esta regla ocupará la primera línea de las cabeceras de las columnas y las siguientes dimensiones ocuparán los siguientes niveles.
El Report Script debe finalizar con el signo “ ! “.
Veamos un ejemplo: supongamos un outline con las siguientes dimensiones:
- Productos: Portátil, Impresora, Pantalla, Escáner…
- Mercados: Francia, Alemania, Italia…
- Vendedores: Juan, Antonio, Pedro, Inés…
- Años: 2020, 2021, 2022…
- Meses: Ene, Feb, Mar, Abr…
- Indicadores: Ventas. Gastos, Margen…
El siguiente Report Script:
- Portátil
- Impresora
- Francia
- Alemania
- Juan
- 2020
- Ene
- Ventas
- Gastos
- Margen
- !
Essbase aplica la siguiente estructura:
- Filas: dimensión “Indicadores”, ya que sus miembros son los últimos seleccionados.
- Páginas: dimensiones “Vendedores”, “Años” y ”Meses” (todas ellas tienen un único miembro seleccionado).
- Columnas: dimensiones “Productos” y “Mercados” (ya que no cumplen las dos normas anteriores: tienen más de un miembro seleccionado).
- La dimensión “Productos” ocupará la primera línea y la dimensión “Mercados” la segunda línea.
La salida de este Report Script:
