SAP Modelado HANA: Tutorial completo
¿Qué es SAP ¿Modelado HANA?
SAP HANA Modeling es una actividad mediante la cual creamos una vista de información. La Vista de información es similar a la dimensión, el cubo o el proveedor de información de BW. Esta vista de información se utiliza para crear el modelo de datos multidimensional.
SAP Descripción general del modelado HANA
El modelado es una actividad en la que el usuario refina o divide datos en la tabla de la base de datos mediante la creación de una vista de información basada en el escenario empresarial. Estas vistas de información se pueden utilizar para fines de generación de informes y toma de decisiones.
La vista de información se crea a partir de varias combinaciones de datos de contenido para crear un modelo para un escenario empresarial.
Los datos de contenido en la vista de información son de dos tipos:
- Atributo: DescriptDatos vivos y no mensurables. Por ejemplo, ID del proveedor, nombre del proveedor, ciudad, etc.
- Medida: Los datos pueden ser cuantificables y calculados. P.ej Revenue, Cantidad vendida y Contadores. La medida se deriva de la vista analítica y de cálculo. La medida no se puede crear en la vista Atributo.
Tipos de atributo
SAP HANA Admite tres tipos de atributos:
Tipos de atributos | Actividades |
---|---|
Atributo simple | Se deriva de la base de datos. |
Atributo calculado | Se deriva de uno o más atributos y constantes existentes. P.ej. Cálculo aritmético o derivar el nombre completo del nombre y apellido. |
Atributo local | Se utiliza dentro de las vistas de modelado (vista analítica/vista de cálculo) para personalizar el comportamiento del atributo, por lo que es local para Modelado vista y no puede acceder desde fuera de la vista Modelado. |
Tipos de medida
SAP HANA admite cuatro tipos de medidas:
Tipos de atributos | Actividades |
---|---|
Medida sencilla | Se deriva de la base de datos. |
Medida calculada | Se deriva de una o más medidas, constantes y funciones existentes. P.ej. Cálculo aritmético. |
Medida restringida | Se utiliza para filtrar valores según reglas definidas por el usuario para valores de atributos. |
Para contrarrestar | Son los tipos especiales de columna los que muestran un número único para las columnas de atributos (Vista analítica/Vista de cálculo). Se utiliza para contar una o más columnas de atributos. |
Las vistas de información son de tres tipos como se muestra a continuación:
- Vista de atributos – Esto se utiliza para el contexto de datos maestros.
- Vista analítica – Esto se utiliza para crear tablas de hechos y es similar al Cubo de BW.
- Vista de cálculo – Esto se utiliza para crear una vista compleja y similar a varias en BW.
Para trabajar en SAP HANA, los privilegios son requeridos por el usuario, a continuación se detallan los privilegios requeridos para SAP Modelado HANA –
Privilegios necesarios para modelar
Los privilegios brindan seguridad a SAP Base de datos HANA, mediante la cual el usuario autorizado puede acceder únicamente al contenido autorizado.
Privilegios de objetos –
Los privilegios de objeto son SQL privilegios que se utilizan para proporcionar acceso de lectura/escritura en objetos de base de datos. A continuación se detallan los privilegios de objetos que se requieren para el modelado.
- Privilegio SELECT en el esquema _SYS_BI.
- Privilegio SELECT en el esquema _SYS_BIC.
- Privilegio EXECUTE en REPOSITORY_REST (SYS).
- Privilegio SELECT en el esquema de tabla.
Privilegios del paquete –
Se requieren privilegios de paquete para autorizar acciones en paquetes individuales. A continuación se detallan los privilegios de paquete que se requieren para el modelado de datos.
- Privilegio REPO.MAINTAIN_NATIVE_PACKAGES en el paquete raíz.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS en el paquete utilizado para objetos de contenido.
Privilegios analíticos –
Acceder SAP Se requieren privilegios analíticos de visualización de información de HANA:
- Para acceso completo a los datos y ver toda la información en SAP Sistema HANA, se requieren privilegios analíticos “_SYS_BI_CP_ALL”. Para el acceso restringido a los datos, se deben crear y asignar privilegios analíticos al usuario.
Otros privilegios-
- Proporcione concesión de esquema propio al usuario _SYS_REPO como 'CONCEDER SELECCIÓN DE ESQUEMA "Nombre de esquema" A _SYS_REPO CON OPCIÓN DE CONCESIÓN';
- REPO.MAINTAIN_DELIVERY_UNITS para crear Unidades de entrega.
- REPO.IMPORT, REPO.EXPORT para Importación/Exportación de Unidades de entrega.
- REPO.WORK_IN_FOREIGN_WORKSPACES para trabajar en espacios de trabajo extranjeros.
SAP HANA mejora las prácticas para crear modelos de información
SAP HANA Mejoras La práctica es estándar al crear un objeto en SAP Base de datos HANA. A continuación se muestran las mejores prácticas para objetos:
PAQUETE:
- Cree un paquete de nivel superior como "Desarrollo" para el trabajo de desarrollo.
- Cree un subpaquete en el paquete de nivel superior para cada desarrollador.
- También se pueden crear más subpaquetes, si es necesario.
ESQUEMA:
- Diseñe su diseño de esquema antes de comenzar el proyecto. P.ej. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, etc.).
- La tabla personalizada debe estar en un esquema independiente.
MESAS:
- Tabla que se utilizará en los informes o OLAP debe ser del tipo de almacén de columnas.
- Tabla que se utilizará en Transacción o OLTP debe ser del tipo Row Store.
- Proporcione comentarios/descripciones para el nombre de la tabla y la columna correctamente para mayor claridad.
CONVENIO DE DENOMINACIÓN:
OBJETOS | Formato | DESCRIPCIÓN |
---|---|---|
VISTAS DE ATRIBUTOS | AT_PRODUCTO | AT_….. significa Vista de atributos |
VISTAS ANALÍTICAS | AN_VENTAS | AN_…..significa vista analítica |
VISTAS DE CÁLCULO | CA_VENTAS | CA_….. significa vista de cálculo |
PRIVILEGIOS ANALÍTICOS | AP_REST_AT(Vista de atributos) AP_REST_AN(Vista analítica) AP_REST_CA(Vista de cálculo) |
AP_…. significa privilegios analíticos |
JERARQUÍA | HI_BNAME_PC(padre hijo)
HI_BNAME_LV(Nivel) |
HI_… significa Jerarquía |
PROCEDIMIENTO | SP_NOMBRE DEL PROCEDIMIENTO | SP_… Procedimiento almacenado |
PARÁMETROS DE ENTRADA | IP_PARA_NOMBRE | IP_… significa parámetro |
VARIABLES | VA_VNOMBRE | VA_…significa nombre de variable |
Creando un paquete en SAP Estudio Hana
Ruta Es un contenedor que contiene toda la información sobre el modelo (vista de atributos, vista analítica, vista de cálculo, etc. . .) en un grupo.
Tipos de paquete: Los paquetes son de dos tipos, que son los siguientes:
Tipo | DESCRIPCIÓN | Ícono |
---|---|---|
Estructural | En el paquete estructural, solo se pueden crear subpaquetes. No se puede crear ninguna vista de información (vista de atributos, vista analítica, etc.) en el paquete estructural.
Por ejemplo, del paquete estructural – SAP, sistema local, sistema local. Generado, sistema local. Privado. |
|
No estructural | El paquete no estructural puede contener objetos de información y subpaquetes. Este es el paquete predeterminado. |
Usos del paquete: El grupo de paquetes contiene toda la información del modelo y facilita el transporte del modelo. Ambos paquetes se pueden utilizar para el transporte.
Pasos para crear un paquete estructural en SAP Estudio HAN-
Paso 1) En este paso,
- Seleccione Hana System, aquí está HDB.
- Vaya a la carpeta Contenido.
Paso 2) En este paso,
- Seleccione Nuevo.
- Seleccione la opción Paquete.
Paso 3) En este paso,
- Ingrese el nombre del paquete. P.ej. “DHK_SCHEMA”.
- Acceder Description para paquete.
- Por defecto se selecciona el idioma original y la Persona Responsable.
El paquete no estructural con el nombre "DHK_SCHEMA" se creará en el nodo Contenido como se muestra a continuación:
Paso 4) Ahora, convierta el paquete no estructural en paquete estructural.
- Seleccione el paquete “DHK_SCHEMA” y haga clic derecho sobre él.
- Vaya a la opción de edición del paquete.
Paso 5) En este paso,
- Seleccione "Sí" en el campo Opciones estructurales.
- Haga clic en el botón Aceptar.
Nuestro "DHK_SCHEMA" cuando se cambia de paquete no estructural a estructural, el estilo del icono cambiará de a
. Esto es una indicación de que el paquete no estructural ahora se ha convertido en paquete estructural.
Paso para crear un paquete no estructural en Paquete estructural como subpaquete.
El paquete se crea de forma predeterminada como No estructural. En el paquete no estructural, se pueden crear otros paquetes y objetos de información. Es mejor crear primero un paquete estructural y luego crear un paquete subestructural en él.
Paso 1) En este paso,
- Seleccione Paquete estructural “DHK_SCHEMA” y haga clic derecho sobre él.
- Seleccione Nuevo -> paquete.
Paso 2) En este paso,
- Ingrese el nombre del subpaquete en el campo Nombre.
- Ingrese una descripción para ello.
- Haga clic en el botón "Aceptar".
Se creará un nuevo paquete no estructural como subpaquete en el paquete DHK_SCHEMA.
SAP Técnica de optimización del rendimiento de HANA
Existen las siguientes reglas para la técnica de optimización del rendimiento:
- Todas las vistas de información y de tabla se deben utilizar con un nodo de proyección. El nodo de proyección mejora el rendimiento al limitar el conjunto de columnas.
- Aplicando filtros en los nodos de proyección.
- Evite los nodos JOIN en la vista de cálculo. Utilice UNION en su lugar.
- Utilice Parámetros de entrada/Variable para restringir el conjunto de datos dentro de la Vista analítica/de cálculo.
- El cálculo debe realizarse antes de la agregación.
- Las jerarquías deben redefinirse en la vista de cálculo. Las jerarquías de la vista de atributos no son visibles en la vista de cálculo.
- Las jerarquías de la vista de atributos son visibles en la vista analítica.
- La etiqueta del atributo y la descripción de la medida definida en la vista de atributos, la vista analítica y la vista de cálculo no se mostrarán en la vista de cálculo. Necesitamos reasignarlo.
- No mezcle la función CE y SQL script en el modelo de información.