Vista de atributos en SAP HANA: ¿Cómo crear?

⚡ Resumen inteligente

Vistas de atributos en SAP HANA modela los datos maestros como una dimensión reutilizable, uniendo tablas como PRODUCT y PRODUCT_DESC para que los informes lean el texto descriptivo junto con las claves, sin ninguna medida ni agregación.

  • 🧱 Propósito: Una vista de atributos proporciona contexto a los datos maestros, ofreciendo texto o descripción para los campos clave y no clave.
  • ♻️ Reutilizar: Una vista de atributo activada puede ser utilizada tanto por vistas analíticas como por vistas de cálculo.
  • 🗂️ Tipos de Candidiasis: Estándar, Tiempo y Derivado, con Copiar desde como alternativa editable a una vista derivada de solo lectura.
  • 🛠️ Build: Elimine las tablas de la base de datos, únalas por PRODUCT_ID, marque la clave, valide y luego active.
  • 🔍 Avance: La vista previa de datos ofrece las pestañas Análisis, Valores distintos y Datos sin procesar, o bien una salida SQL simple.
  • 🏛️ Ejecución: La activación genera una vista de columna bajo el esquema _SYS_BIC, que es la que lee cada consulta.

Modelado de vista de atributos en SAP Estudio Hana

¿Qué es una vista de atributos en SAP ¿HANA?

Una vista de atributo en SAP HANA actúa como una dimensión. Une varias tablas, se comporta como datos maestros para otras vistas y es un objeto reutilizable.

Las vistas de atributos ofrecen estas ventajas.

  • Actúa como contexto de datos maestro, proporcionando texto o una descripción para los campos clave y no clave.
  • Puede reutilizarse en un visión analítica y en una vista de cálculo.
  • Selecciona un subconjunto de columnas y filas de una tabla de base de datos.
  • Los atributos (campos) se pueden calcular a partir de campos de varias tablas.
  • No incluye ninguna medida ni opción de agregación.

Tipos de vista de atributos

Hay tres tipos de vista de atributos disponibles, y el tipo se elige en el cuadro de diálogo de creación.

Tipo de vista de atributos Mareas Ideales para Lecciones
Estándar Una vista estándar construida a partir de campos de tabla, utilizada en el tutorial que se muestra a continuación.
Hora Basado en las tablas de tiempo predeterminadas. Gregoriano: M_TIME_DIMENSION, M_TIME_DIMENSION_YEAR, M_TIME_DIMENSION_MONTH, M_TIME_DIMENSION_WEEK. Fiscal: M_FISCAL_CALENDAR.
Derivado Derivado de una vista de atributo existente. Se abre en modo de solo lectura y solo se puede editar la descripción.

Copiado de En el mismo cuadro de diálogo se define una vista copiando una existente. La diferencia es importante: una vista derivada solo permite editar su descripción, mientras que una copia se puede modificar por completo.

Cómo crear una vista de atributos en SAP HANA

La creación de vistas estándar sigue la secuencia predefinida que se muestra a continuación, desde la creación de la tabla hasta la vista previa de los datos.

Pasos predefinidos para la creación de vistas de atributos estándar en SAP HANA

Creación de tablas para vista de atributos

Aquí se crea una vista de atributos estándar para una tabla de productos, por lo que las tablas "PRODUCT" y "PRODUCT_DESC" se crean primero con los scripts que se muestran a continuación.

Script de tabla de productos –

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PRODUCT"
(	
"PRODUCT_ID"	NVARCHAR (10) PRIMARY KEY,								
"SUPPLIER_ID"	NVARCHAR (10),				
"CATEGORY" NVARCHAR (3),				
"PRICE"	 DECIMAL (5,2)
);		

INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0001','10000','A', 500.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0002','10000','B', 300.00);																	
INSERT INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0003','10000','C', 200.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0004','10000','D', 100.00);																	
INSERT	INTO "DHK_SCHEMA"."PRODUCT" VALUES ('A0005','10000','A', 550.00);

Script de tabla de descripción de producto –

CREATE COLUMN TABLE "DHK_SCHEMA"."PRODUCT_DESC"									
(	
"PRODUCT_ID" NVARCHAR (10) PRIMARY KEY,								
"PRODUCT_NAME" NVARCHAR (10)				
);

INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0001','PRODUCT1');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0002','PRODUCT2');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0003','PRODUCT3');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0004','PRODUCT4');															
INSERT INTO	"DHK_SCHEMA"."PRODUCT_DESC"	VALUES ('A0005','PRODUCT5');

Ambas tablas ya existen en el esquema “DHK_SCHEMA”, por lo que pueden comenzar los pasos de modelado.

Creación de vista de atributos

Paso 1) Seleccione el elemento SAP Sistema HANA, luego trabaje hacia abajo en el nodo de contenido como se muestra a continuación.

  1. Seleccione la carpeta Contenido.
  2. Seleccione el paquete no estructural MODELLING en DHK_SCHEMA, luego haga clic con el botón derecho y elija Nuevo.
  3. Seleccione la opción Vista de atributos.

Haga clic con el botón derecho en Nueva vista de atributos en el paquete MODELADO en SAP Estudio Hana

Paso 2) Introduzca la información de visualización en el cuadro de diálogo de creación que se muestra a continuación.

  1. Introduzca el nombre y la etiqueta de la vista de atributos.
  2. Seleccione el tipo de vista; en este caso, Vista de atributos.
  3. Seleccione el subtipo “Estándar”.
  4. Haga clic en el botón Finalizar.

Cuadro de diálogo de creación de vista de atributos con nombre, tipo de vista y subtipo estándar.

Paso 3) Compruebe la pantalla del editor de vistas. Se abrirá el editor de vistas de información, y cada una de sus partes numeradas se describe a continuación.

  1. Panel de escenarios: contiene la semántica y los datos. Foundation nodos
  2. Panel de detalles: contiene las pestañas Columna, Propiedades de vista y Jerarquías.
  3. Nodo semántico: la estructura de salida de la vista, en este caso una dimensión.
  4. Datos Foundation nodo: las tablas que definen la vista, colocadas aquí.
  5. Se muestran las pestañas del panel de detalles.
  6. Local: muestra todos los detalles de los atributos locales.
  7. Mostrar: filtrar por atributos locales.
  8. Detalle del atributo seleccionado.
  9. Barra de herramientas: análisis de rendimiento, buscar columna, validar, activar, vista previa de datos.

Editor de vista de información que muestra el panel de escenario, el panel de detalles y la barra de herramientas.

Paso 4) Haga clic en los datos Foundation Para incluir las tablas de la base de datos, siga la siguiente secuencia.

  1. Arrastre las tablas “PRODUCT” y “PRODUCT_DESC” desde el nodo TABLE dentro de DHK_SCHEMA.
  2. Arrastre “PRODUCTO” y “PRODUCT_DESC” a los datos. Foundation nodo.
  3. Seleccione los campos de “PRODUCTO” como salida; el icono del campo cambiará de gris a naranja.
  4. Seleccione los campos de “PRODUCT_DESC” como salida de la misma manera.
  5. Los campos de salida de ambas tablas aparecen en la lista de columnas del panel de resultados.

Las tablas PRODUCT y PRODUCT_DESC se eliminaron del nodo base de datos.

Une la tabla “PRODUCT” con “PRODUCT_DESC” en el campo “PRODUCT_ID”.

Paso 5) Seleccione la ruta de unión, haga clic con el botón derecho y elija Editar. Aparecerá la pantalla Editar condición de unión.

  1. Seleccione el tipo de unión “Interna”.
  2. Seleccione la cardinalidad “1..1”.

Pantalla de edición de condiciones de unión con tipo de unión interna y cardinalidad 1..1

Haz clic en Aceptar para confirmar. Otros SAP Únete a HANA Los tipos de uniones, como las referenciales y las de texto, se configuran en el mismo cuadro de diálogo.

Paso 6) Seleccione las columnas y defina la clave de salida.

  1. Seleccione el nodo Semántica.
  2. La pestaña Columna aparece en el panel de detalles.
  3. Seleccione "PRODUCT_ID" como clave.
  4. Verifique la opción Oculto para el campo PRODUCT_ID_1, de PRODUCT_DESC.
  5. Haga clic en el botón Validar.
  6. Tras una validación exitosa, haga clic en el botón Activar.

Pestaña de columna de semántica con PRODUCT_ID establecido como clave y PRODUCT_ID_1 oculto

La sección Registro de trabajos, situada en la parte inferior de la pantalla, informa sobre la validación y la activación.

La sección Registro de trabajos informa sobre la validación y activación exitosas.

Paso 7) La vista de atributo “AT_PRODUCT” ya existe; actualice la carpeta Vista de atributo para verla.

  1. Vaya al paquete DHK_SCHEMA->MODELLING.
  2. AT_PRODUCT aparece en la carpeta Vista de atributos.

AT_PRODUCT aparece en la carpeta Vista de atributos del paquete MODELADO.

Paso 8) Compruebe los datos. Seleccione Vista previa de datos en la barra de herramientas; se ofrecen dos opciones, como se muestra a continuación.

  • Abrir en el editor de vista previa de datos, con opciones de análisis.
  • Abrir en el editor SQL, con solo el resultado de la consulta.

Menú de vista previa de datos que ofrece el editor de vista previa de datos y el editor SQL.

Paso 9) Compruebe los datos de la vista. El editor de vista previa ofrece tres pestañas: Análisis, Valores distintos y Datos sin procesar.

Análisis es una representación gráfica de la vista de atributos.

  1. Seleccione los atributos para los ejes de etiquetas y valores.
  2. Un atributo del eje de etiquetas aparece en el eje X.
  3. Un atributo del eje de valores aparece en el eje Y.
  4. Los resultados están disponibles en formato de gráfico, tabla, cuadrícula y HTML.

Análisis de la pestaña de gráficos de atributos: vista de datos en ejes de etiquetas y valores.

Valores distintos Muestra los valores distintos de una columna con el recuento de registros para el atributo seleccionado.

Pestaña Valores distintos que muestra las entradas distintas y el número de registros.

Raw Data Muestra los datos de la vista de atributos en formato de tabla.

  1. Haz clic en la pestaña Datos sin procesar.
  2. Los datos aparecen en formato de tabla.

La pestaña Datos sin procesar muestra los registros de vista de atributos en formato de tabla.

Paso 10) Compruebe los datos desde el editor SQL, que se selecciona en el mismo menú de vista previa.

Abrir en la opción Editor SQL en el menú de vista previa de datos.

Esta opción lee la vista de columna generada en el esquema “_SYS_BIC” cuando se activó “AT_PRODUCT”, por lo que el editor también muestra la SQL Declaración utilizada.

  1. Se muestra la consulta SQL utilizada para la selección de datos.
  2. Se muestra el resultado.

Editor SQL que muestra la instrucción SELECT generada y su conjunto de resultados.

Por lo tanto, cada vista previa de datos lee desde _SYS_BIC, no desde el objeto de tiempo de diseño. La captura de pantalla a continuación muestra la vista de columna “AT_PRODUCT” bajo ese esquema en el nodo del catálogo.

Vista de columna AT_PRODUCT bajo el esquema _SYS_BIC en el nodo del catálogo

Una nota de planificación: las vistas de atributos están obsoletas, por lo que en las versiones actuales la misma dimensión se construye como una vista de cálculo de la categoría de datos Dimensión. Los pasos anteriores siguen aplicándose al contenido existente en SAP Estudio Hanay el más amplio SAP Modelado HANA El material cubre los repuestos.

Preguntas Frecuentes

Una vista de cálculo gráfico de la categoría de datos Dimensión. Las vistas de atributos están obsoletas, no se pueden agregar a nuevas vistas de cálculo y SAP HANA Cloud solo admite vistas de cálculo, por lo que el contenido se convierte antes de la migración.

Las tablas de tiempo aparecen vacías. La opción Generar datos de tiempo en la vista de inicio rápido rellena M_TIME_DIMENSION y sus tablas de año, mes y semana para un rango seleccionado, o M_FISCAL_CALENDAR para un calendario fiscal.

Dos jerarquías, ambas creadas en la pestaña Jerarquías. Una jerarquía de niveles fija los niveles ordenados, como país, región y ciudad. Una jerarquía padre-hijo deriva la profundidad de una columna principal, lo que resulta adecuado para centros de costos.

El modelador necesita privilegios de paquete y SELECT en el esquema de origen. _SYS_REPO necesita SELECT con opción de concesión; de lo contrario, la activación falla. Los consumidores necesitan SELECT en _SYS_BIC más un privilegio analítico.

La activación se realizó correctamente, pero el objeto en tiempo de ejecución no se puede leer. El usuario normalmente carece de SELECT en la vista de columna _SYS_BIC generada, o no tiene privilegio analítico cubriendo las filas solicitadas.

Sí, siempre que el modelador y _SYS_REPO tengan permisos de SELECT en cada esquema. Los modelos entre esquemas suelen apuntar a un sinónimo o a un esquema dedicado para que las rutas de transporte sigan siendo portátiles.

El aprendizaje automático identifica registros maestros duplicados, propone descripciones faltantes y clasifica productos. Dado que una vista de atributos expone claves y textos limpios, constituye una entrada conveniente para estos modelos y para los servicios predictivos dentro de la base de datos.

Ayuda con el código que rodea la vista: DDL, datos de prueba y artefactos CDS o HDI. El modelado gráfico sigue siendo manual, y el SQL generado aún necesita ser verificado con el esquema y los privilegios reales.

Resumir este post con: