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
Envase set XNUMX: 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โ.
- entrar 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.









