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.

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. Acceder 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.