Pages

Showing posts with label Dimension. Show all posts
Showing posts with label Dimension. Show all posts

Jan 12, 2012

SAP BPC - Dimension Properties in General

Dimension properties are categories that are assigned to dimensions. Many of the properties are generic, such as ID and EvDescription, and others can be unique to a dimension. These properties define the behavior of members within the dimension. It is best to have some idea of the properties each dimension requires in the design, but you can build the dimension without defining ALL the properties.
 
They may always be added later in the design process. Based on their assigned type, dimensions are assigned default properties, some of which are required. You can add more properties to further customize your dimension members.  

Hierarchies
It is natural to have hierarchies for dimensions such as entity and time where the need for rollups is common. Hierarchies also allow the use of multiple views from one dimension. For example the entity (such as Store) dimension can be used to view data by company code, plant, or region. Hierarchies are stored as SAP NetWeaver BW Hierarchies.
 

The hierarchy property PARENTH# does not appear as a property via ’maintain dimension properties’ but only as a column in the dimension member sheet. The naming convention is PARENT# where # is the number of the hierarchy such as 1,2, etc. The #’s must be sequential. The property name does not appear to the end user however. Parents are valid members. A member can only be assigned to one parent per hierarchy.


Member id’s
Member id’s can have up to 20 characters. ID’s cannot have spaces or any special characters except ‘.’ and ‘_’. ID’s must be unique per dimension. Descriptions are ( EvDescription ) 60 characters and can have special characters and spaces. However, they cannot contain double quotes.

Repeat, Properties are like any other characteristic in BW, they have a maximum of 60 positions in the data base. However, you can create a property in Business Planning and Consolidation of more than 60 but BW creates it with 60 anyway. Also, BW makes it a display attribute only. Defining the right properties in a dimension support various functions from the user’s interface and make reporting much easier.

In addition, properties are often critical components used to evaluate expressions in advanced script logic and business rules.

Remember, the value you place in a member’s property may be used in an Excel report.

May 15, 2011

About the Measures dimension

In addition to the dimensions , BPC also requires a dimension called Measures. This dimension is automatically included in all BPC application sets. It is not listed as a dimension-type when you are creating new dimensions, but is displayed in the current view. Measures allow you to change the view of your data.

You can view Periodic, Quarter-to-date (QTD), Year-to-date (YTD), Month-to-date (MTD), and Week-to-date (WTD) views of your data using the Measures dimension.

You cannot use any of the following terms as dimension names on SAP BPC

App, AppAccess, AvlObject, CategoryAccess, CollabDoc, CollabIcons, CollabRecipient, CollabSupport, CollabType, DBVERSION, Defaults, DesktopStyleDef, Dimension, DrillDef, DTIParam, Function, Formula, Group, InvestParam, MemberAccess, MessageLog, Packages, PageDef, Permission, PublishedBooks, Rate,ReportParam, SectionDef, Status, StatusCode, TaskAccess, User, UserGroup, UserPackages, UserPovDef,WebContents, SOURCE, SIGNEDDATA


In addition, you cannot name a dimension after an existing BPC database table.

Feb 20, 2011

Donde esta el fichero MDXlib en BPC NW

Como ya sabreis se puden utilizar formulas en la hohja de dimensiones ¿Como? En la pestaña OPTIONS de la hoja de miembros podemos incluir librerías mediante la sintaxis *SYSLIB MDXLIB.lgf

Pero puede ocurrir que tengamos error a la hora de ejecutarlo. Uno de estos errores es que el fichero en cuestión no se encuentre en dicho Set App. ¿Donde localizarlo?

Normalmente se encuentra en C:\BPC\Data\Webfolders\<Appset>\SystemLibrary\Logic Library

Al estar en version NW la ruta es \ROOT\WEBFOLDERS\\SYSTEMLIBRARY\LOGIC LIBRARY\

Dimension Member Formulas

Dimension Member Formulas – are on-the-fly calculations defined on dimension
members based on other member values.

They are commonly used for calculated key figures, such as costs per unit, percent of sales, growth rates and other ratios.

Dimension formulas should only be used for formulas that need to be calculated after aggregations (e.g. ratios).

Dimension formulas should not be used on members that need to aggregate. We recommend that you use hierarchies, rather than formulas, to define aggregate (or sub-total) dimension member levels.

Familiarity with the Multidimensional Expressions (MDX) language may be helpful when creating more complex dimension member formulas.

However, fewer MDX keywords are supported in SAP NetWeaver Business Intelligence (BI) than were available in SAP Business Planning and Consolidation 5.x using SQL Server.


Benefits of Dimension Member Formulas

Benefits related to dimension member formulas include:
  • Speed
  • Consistency

Considerations:
  • Lack flexibility
  • Shared by all applications in the App Set
  • Retrieval performance

Jan 24, 2011

Process Dimension - Procesar una dimensión

¿Cómo se procesa una dimensión? En versión Microsoft.

1. Asegúrese siempre de que las opciones “Take System Offline” y “Process members from member sheet” están seleccionadas, de tal forma que los cambios se efectuén correctamente y que ningún dato se vea afectado durante el proceso.¡Atención! Al realizar este paso bloqueará el acceso al sistema para resto de usuarios.

2. Seleccione la dimensión que quiera procesar.

3. Seleccione siempre todas las aplicaciones en las que se utiliza la dimensión a procesar. Aparecerán todas por defecto.

4. Puede seleccionar la opción “Full process” o no. El sistema seleccionará, por defecto, la opción adecuada. Sin embargo, si desea forzar la opción “full process” para el elemento OLAP, puede elegir esta opción. Esto puede alargar bastante el tiempo de procesado en caso de tener mucha información en la base de datos.


Si la tarea se lleva a cabo correctamente, ponga el sitema on-line de nuevo para que el resto de usuarios puedan volver a trabajar.

Para poner el sistema on-line, seleccione el nombre del Application set en la esquina superior izquierda de su pantalla y elija la opción “Set application set status”entre las opciones que aparecen en el menú del panel de acción desplegado a la derecha de la pantalla.


1. Elija la opción “Available” (disponible) y…
2. “Update application set status


Si, por el contrario, recibe un mensaje de error, tendrá que resolver los problemas antes de poner el sistema on-line otra vez. ¡Atención! Si el sistema se vuelve a poner on-line con errores en el procesado de dimensiones, se pone en peligro la integridad de la base de datos.

Dimensiones y propiedades - Directrices

Las dimensiones de los cubos se manejan desde el panel de administración de SAP BPC al cual se puede acceder o bien seleccionando SAP BPC Administration desde la página de inicio de SAP BPC o desde el panel de acción de SAP BPC for Excel.

Las únicas personas con acceso al módulo de administración serán los administradores que dispongan de los derechos de seguridad adecuados.

Todas las dimensiones contenidas en un “Application set” se encuentran dentro de lo que se llama “Dimension Library”.

Al seleccionar una dimensión, el panel de acción mostrará todas las opciones disponibles para cambiar la dimensión. Los cambios que se realicen en una dimensión serán procesados a nivel del “application set” (para todos los cubos en los que está presente dicha dimensión).

Para cambiar o añadir una propiedad en una dimensión, pulse “Maintain dimension property”.

Aparecerá en pantalla una tabla que muestra todas las propiedades definidas para esa dimensión en concreto. Para añadir una propiedad, simplemente escriba el nombre de la misma en el primer espacio en blanco que encuentre en la tabla e indique el número máximo de caracteres que permitirá a esa propiedad (recuerde que, desde un punto de vista operativo, cuando más bajo, mejor).

Seleccionando la opción InApp para versión Microsoft, se incluye la propiedad en el elemento OLAP. Sin embargo, el sistema suele atribuir de forma automática esta selección a aquellas propiedades que lo necesitan (propiedades estándar de SAP BPC).

Seleccione "Modify Dimension Property" en el panel de acción al acabar de actualizar la propiedad. A continuación, procésela.

La propiedad aparecerá en forma de nueva columna en la hoja “dimension members”, a la que se accede pulsando la opción “Maintain dimension members”.

Al cambiar una propiedad en la ventana “Maintain dimension property”, hay que ser cuidadoso. Recuerde que si cambia el nombre de la propiedad, por ejemplo, una nueva columna se introduce automáticamente en la hoja “Maintain dimension members”. La antigua columna no se ajusta de manera automática, así que deberá ser suprimida tras copiar los valores de la misma en la nueva columna.

Eliminar una propiedad también puede afectar al funcionamiento del sistema (informes, formularios, reglas de consolidación,etc…) por lo que, en caso de tener que hacerlo, habrá que ser igualamente cuidadoso.
Para borrar una propiedad, son necesarios dos pasos:

1. Borrar la línea correspondiente en la ventana “Maintain dimension property” y modificar;
2. Borrar la columna correspondiente en la hoja “Maintain dimension mebers” y procesar la dimensión.


Tras actualizar la hoja de miembros de una dimensión, debemos guardar la información (pulsando Save to Server en el panel de acción) y procesar la dimensión.

Seleccione “Process Dimension”.

Veremos lo que hay que hacer cuando se procesa una propiedad en siguientes entradas.

Nov 6, 2010

Dimensiones Obligatorias contra Dimensiones Opcionales

Estos son los tipos de Dimensiones que existen en BPC 7.x

• A – Account Type
• C – Category Type
• E – Entity Type
• T – Time Type
• R – Currency Type
• I – Intercompany
• D – Data source
• S – Subtable
• U – User Defined

En total 9.

Las dimensiones que son obligatorias para cada aplicación:

• A – Account Type
• C – Category Type
• E – Entity Type
• T – Time Type


Como dimensión obligatoria en cada App Set/Conjunto de aplicaciones
• R – Currency Type


Dimensión obligatoria para las Eliminaciones Intercompañía
• I – Intercompany


En la versión 7.5 se añade una nueva dimensión : Group - G.

Recuerda que las dimensiones de arriba, algunas son obligatorias y otras opcionales.


Fuente: http://help.sap.com/saphelp_bpc75_nw/helpdata/en/bpc_nw_index.htm

Cargar datos maestros en SAP BPC

Seguro que alguna vez os habéis preguntado como cargar los datos maestros a esta "maravillosa herramienta".

Vamos a intentar daros alguna pista:

Solución Estándar:

  • Introducir directamente los datos maestros en las hojas de calculo de las dimensiones. Esto se hace desde la consola de administración - >Mantenimiento de miembros.
  • Copiar/Pegar como siempre el mejor amigo, no podía faltar. Trae los datos desde otra hoja Excel. 
  • Desde las tablas maestras del ERP a los infoObjetos de BW y a continuación desde los infoObjectos de BW a las dimensiones de BPC ¿Como? DTP - Full Load.
  • Carga de datos maestros desde un fichero plano en por la parte trasera, "backend", utilizando ficheros planos DS y DTP.
  • Y como no, utilizando el Data Manager para la carga de ficheros planos. Aquí utilizamos el "front end" ,cliente Excel.


Soluciones Personalizadas . Ambas utilizando el Data Manager:

  • Carga de datos desde el ERP a las dimensiones de BPC utilizando los ficheros de transformación/conversión del Data Manager
  • Carga de datos desde los InfoObjetos de BW a las dimensiones de BPC utilizando los ficheros de transformación/conversión del Data Manager



¿Se te ocurre alguna otra forma?  A mi no, pero me parece que las soluciones de DTS dan problemas en versión 7.5 NW a lo hora de optimizar la aplicación.

Jerarquías dentro de SAP BPC, consejos utiles

¿Cómo son tratadas las jerarquías en la versión de MS de la BPC?

• No existen las jerarquías en la versión MS de SAP BPC.
• Las jerarquías son tratadas como jerarquías de BW.
• Las jerarquías se tratadas como una medida (measure).
• Cada jerarquía es tratada como una dimensión separada en la base de datos.

Seguro que todos sabéis la respuesta, "Cada jerarquía es tratada como una dimensión separada en la base de datos".

Estás son algunas reglas que tienes que mantener en SAP BPC:


  1. Puedes tener más de una jerarquia para la misma dimensión.
  2. Para definir la jerarquía se tiene que añadir una propiedad PARETNH como una columna directamente en la hoja de miembros de una dimensión. Para hacer esto recuerda que es en "Maintain Dimension Members" , Mantenimiento de miembros de dimensión
  3. Las jerarquias deben de ser llamadas PARENTHn donde n es el numero de jerarquia. Por jemplo si tu tienes jerarquías en una dimensión se tiene que crear Parenth1, Parenth2 . .
  4. En la versión NW de SAP BPC las jerarquías son almacendas como jerarquias de BW
  5. Las jerarquías son almacenadas como una dimensión separada en la versión MS de SAP BPC
  6. El orden de las jerarquías no es importante, es decir, Parenth1, Parenth3, Parenth2
  7. No se puede saltar una jerarquía, como por ejemplo Parenth1, Parenth3