
¿Qué es el modelado de SAP HANA? El modelado de SAP HANA es una actividad mediante la cual creamos una vista de información. La vista de información es similar a una dimensión, cubo o proveedor de información de BW. Esta vista de información se utiliza para crear un modelo de datos multidimensional. Resumen del modelado de SAP HANA El modelado es una actividad en la que los usuarios refinan o segmentan datos en la tabla de la base de datos mediante la creación de vistas de información basadas en el escenario empresarial. Estas vistas de información se pueden utilizar con fines de informes y toma de decisiones. La vista de información se realiza a partir de diversas 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: Datos descriptivos y no medibles. Por ejemplo: ID del proveedor, nombre del proveedor, ciudad, etc. Medida: Los datos son cuantificables y calculables. Por ejemplo: ingresos, cantidad vendida y contadores. El área se deriva de la vista analítica y de cálculo. El área no se puede crear en la vista de atributos. Tipos de Atributo SAP HANA Soporta tres tipos de atributos: Actividades de los tipos de atributos Atributo simple: Se deriva de la base de datos. Atributo calculado: Se deriva de uno o más atributos y constantes existentes. Por ejemplo, cálculos aritméticos o derivación del nombre completo a partir del primer y último nombre. 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 a la vista de modelado y no se puede acceder desde fuera de la vista de modelado. Tipos de Medida SAP HANA Soporta cuatro tipos de medidas. Actividades de los tipos de atributos Medida simple: Se deriva de la base de datos. Medida calculada: Se deriva de una o más medidas existentes, constantes y funciones. Por ejemplo, cálculos aritméticos. Medida restringida: Se utiliza para filtrar valores en función de reglas definidas por el usuario para valores de atributo. Contador: Es un tipo especial de columna que muestra 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: Vista de atributos: Se utiliza para el contexto de los datos maestros. Vista analítica: Se utiliza para crear tablas de hechos y es similar a un cubo de BW. Vista de cálculo: Se utiliza para crear una vista compleja y es similar a varios proveedores en BW. Para trabajar en SAP HANA, el usuario necesita privilegios. A continuación, se detallan los privilegios necesarios para el modelado de SAP HANA. Privilegios requeridos para el modelado Los privilegios proporcionan seguridad a la base de datos de SAP HANA, de modo que el usuario autorizado solo puede acceder al contenido autorizado. Privilegios de objeto: Los privilegios de objeto son privilegios SQL que se utilizan para proporcionar acceso de lectura/escritura a los objetos de la base de datos. A continuación se detallan los privilegios de objeto necesarios 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 de paquete: Los privilegios de paquete son necesarios para autorizar acciones en paquetes individuales. A continuación se detallan los privilegios de paquete necesarios para el modelado de datos. Privilegio REPO.MAINTAIN_NATIVE_PACKAGES en el Paquete Raíz. Privilegios REPO.READ, REPO.EDIT_NATIVE_OBJECTS y REPO.ACTIVATE_NATIVE_OBJECTS en el paquete utilizado para Objetos de Contenido. Privilegios analíticos: Para acceder a la vista de información de SAP HANA, se requieren privilegios analíticos. Para acceder a todos los puntos de vista de información en el sistema SAP HANA, se requieren privilegios analíticos «_SYS_BI_CP_ALL». Para acceder a datos restringidos, es necesario crear privilegios analíticos y asignarlos al usuario. Otros privilegios: Proporcione el permiso Grant en el propio esquema al usuario _SYS_REPO como ‘GRANT SELECT ON SCHEMA «nombre del esquema» TO _SYS_REPO WITH GRANT OPTION’. REPO.MAINTAIN_DELIVERY_UNITS para la creación de unidades de entrega. REPO.IMPORT, REPO.EXPORT para Importar / Exportar unidades de entrega. REPO.WORK_IN_FOREIGN_WORKSPACES para trabajar en espacios de trabajo extranjeros. Mejores Prácticas de SAP HANA para Crear Modelos de Información La mejor práctica de SAP HANA es un estándar al crear un objeto en la base de datos de SAP HANA. A continuación se detallan las mejores prácticas para los objetos. PAQUETE: Cree un paquete de nivel superior como «Desarrollo» para el trabajo de desarrollo. Cree un subpaquete debajo del 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. Por ejemplo: (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, etc.). La tabla personalizada debe estar en un esquema separado. TABLAS: Las tablas que se utilizarán en informes o OLAP deben ser del tipo de almacenamiento de columnas. Las tablas que se utilizarán en transacciones u OLTP deben ser del tipo de almacenamiento de filas. Proporcione comentarios / descripciones adecuados para el nombre de la tabla y la columna para mayor claridad. CONVENCIÓN DE NOMENCLATURA: FORMATO DE OBJETOS Descripción de formato VISTA DE ATRIBUTOS AT_PRODUCT AT_….. significa Vista de atributos VISTAS ANALÍTICAS AN_SALES AN_….. significa vista analítica VISTAS DE CÁLCULO CA_SALES 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_PROCEDURENAME SP_….. procedimiento almacenado PARÁMETROS DE ENTRADA IP_PARA_NAME IP_…. significa parámetro VARIABLES VA_VNAME VA_… significa nombre de variable Creación de un paquete en SAP HANA Studio Paquete: 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 se dividen en dos tipos, que se detallan a continuación. Tipo Descripción Icono Estructural En el paquete estructural, solo se pueden crear subpaquetes. No se pueden crear vistas de información (vista de atributos, vista analítica, etc.) en el paquete estructural. Por ejemplo: SAP, system-local, system-local. Generated, system-local. Private. No estructural El paquete no estructural puede contener objetos de información y subpaquetes. Este es el paquete predeterminado. Usos del paquete: Los grupos de paquetes son todos los modelos de información y facilitan el transporte del modelo. Ambos tipos de paquetes se pueden utilizar en el transporte. Pasos para crear un paquete estructural en SAP HAN Studio- Paso 1) En este paso, seleccione el sistema Hana. Aquí es HDB. Vaya a la carpeta de contenido. Paso 2) En este paso, seleccione Nuevo. Seleccione la opción de paquete. Paso 3) En este paso, introduzca el nombre del paquete. Por ejemplo: «DHK_SCHEMA». Introduzca la descripción del paquete. El idioma original y la persona responsable se seleccionan de forma predeterminada. Se creará un paquete no estructural con el nombre «DHK_SCHEMA» en el nodo de contenido como se detalla a continuación: Paso 4) Ahora, convierta el paquete no estructural en paquete estructural. Seleccione el paquete «DHK_SCHEMA» y haga clic con el botón derecho en él. Vaya a la opción de edición para el paquete. Paso 5) En este paso, seleccione «Sí» en el campo de opciones estructurales. Haga clic en el botón OK. Cuando «DHK_SCHEMA» cambia de paquete no estructural a paquete estructural, el estilo del icono cambiará de a . Esto indica que el paquete no estructural ahora se ha convertido en el paquete estructural. Paso para crear un paquete no estructural bajo el 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 el paquete estructural «DHK_SCHEMA» y haga clic con el botón derecho en él. Seleccione Nuevo -> paquete. Paso 2) En este paso, introduzca el nombre del subpaquete en el campo Nombre. Introduzca la descripción para ello. Haga clic en el botón «Aceptar». Se creará un nuevo paquete no estructural como subpaquete bajo el paquete DHK_SCHEMA. Técnica de Optimización del Rendimiento de SAP HANA Hay una regla para la técnica de optimización del rendimiento. Todas las vistas de información y las vistas de tabla deben utilizarse con un nodo de proyección. El nodo de proyección mejora el rendimiento al estrechar el conjunto de columnas. Aplicando filtros en los nodos de proyección. Evite los nodos de unión en la vista de cálculo. Utilice UNION en lugar de ello. Utilice parámetros de entrada / variables para restringir el conjunto de datos dentro de la vista analítica / de cálculo. La operación de 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, vista analítica y vista de cálculo no se mostrarán en la vista de cálculo. Necesitamos volver a mapearlo. No mezcle la función CE y el script SQL en el modelo de información.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073