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.

SAP Modelado HANA

No estructural

El paquete no estructural puede contener objetos de informaciรณn y subpaquetes. Este es el paquete predeterminado.

SAP Modelado HANA

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,

  1. Seleccione Hana System, aquรญ estรก HDB.
  2. Vaya a la carpeta Contenido.

Creando paquete estructural en SAP HANA

Paso 2) En este paso,

  1. Seleccione Nuevo.
  2. Seleccione la opciรณn Paquete.

Creando paquete estructural en SAP HANA

Paso 3) En este paso,

  1. Ingrese el nombre del paquete. P.ej. โ€œDHK_SCHEMAโ€.
  2. entrar Description para paquete.
  3. Por defecto se selecciona el idioma original y la Persona Responsable.

Creando paquete estructural en SAP HANA

El paquete no estructural con el nombre "DHK_SCHEMA" se crearรก en el nodo Contenido como se muestra a continuaciรณn:

Creando paquete estructural en SAP HANA

Paso 4) Ahora, convierta el paquete no estructural en paquete estructural.

  1. Seleccione el paquete โ€œDHK_SCHEMAโ€ y haga clic derecho sobre รฉl.
  2. Vaya a la opciรณn de ediciรณn del paquete.

Creando paquete estructural en SAP HANA

Paso 5) En este paso,

  1. Seleccione "Sรญ" en el campo Opciones estructurales.
  2. Haga clic en el botรณn Aceptar.

Creando paquete estructural en SAP HANA

Nuestro "DHK_SCHEMA" cuando se cambia de paquete no estructural a estructural, el estilo del icono cambiarรก de Creando paquete estructural en SAP HANA a Creando paquete estructural en SAP HANA. Esto es una indicaciรณn de que el paquete no estructural ahora se ha convertido en paquete estructural.

Creando paquete estructural en SAP HANA

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,

  1. Seleccione Paquete estructural โ€œDHK_SCHEMAโ€ y haga clic derecho sobre รฉl.
  2. Seleccione Nuevo -> paquete.

Crear un paquete no estructural como subpaquete

Paso 2) En este paso,

  1. Ingrese el nombre del subpaquete en el campo Nombre.
  2. Ingrese una descripciรณn para ello.
  3. Haga clic en el botรณn "Aceptar".

Crear un paquete no estructural como subpaquete

Se crearรก un nuevo paquete no estructural como subpaquete en el paquete DHK_SCHEMA.

Crear un paquete no estructural como subpaquete

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.

Resumir este post con: