Cree Su Primera Vista de Cálculo de SAP HANA

En este tutorial de SAP HANA, los desarrolladores de SQL crearán su primera vista de cálculo utilizando SAP HANA Studio.Proporcionaré códigos SQLScript para crear tablas de muestra en su esquema de desarrollo y rellenarlas con muestras data.In en los siguientes pasos, intentaré mostrar cómo los programadores de SAP HANA pueden crear la vista de cálculo paso a paso.

Inicie SAP HANA Studio.
Cambie a la perspectiva de desarrollo de SAP HANA.
En la pestaña Sistemas, conéctese a su sistema SAP HANA.
Expanda el nodo de catálogo en el sistema SAP HANA seleccionado y resalte su esquema.

Después de seleccionar esquema, abra SQL Console para ejecutar códigos SQLScript para la creación de tablas de muestra de base de datos y la creación de datos de muestra.
Copie y ejecute los siguientes códigos SQL.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Código

En este paso, crearemos nuestro paquete de repositorio de muestra y luego crearemos la vista de cálculo

En la perspectiva de desarrollo de SAP HANA Studio SAP HANA, conéctese al sistema SAP de destino, profundice hasta su espacio de trabajo importado.
Haga clic con el botón derecho en el nombre del espacio de trabajo.
En el menú contextual, elija las siguientes opciones de menú: Nuevo Paquete de repositorio >…

 crear nuevo paquete de repositorio

En el cuadro de texto Nombre de paquete, escriba el nombre de paquete de destino de una manera estructurada.
Cada uno «.»creará un subpaquete bajo el primer paquete del repositorio.

 crear paquete de repositorio para la vista de cálculo

Haga clic en el botón Siguiente.
La siguiente pantalla permitirá a los desarrolladores de SAP HANA editar las propiedades del paquete del repositorio.

propiedades del paquete de repositorio

Pulse Finalizar

Actualizar el espacio de trabajo haciendo clic con el botón derecho en el nombre del espacio de trabajo y seleccionando Actualizar en el menú contextual

Ahora puede perforar su espacio de trabajo para buscar un nuevo paquete de repositorio

paquete de repositorio en el espacio de trabajo

Haga clic con el botón derecho en su paquete recién creado y, siguiendo las opciones del menú contextual, crearemos nuestra primera vista de cálculo

crear vista de cálculo en SAP HANA Studio

Escriba un nombre para su nueva vista de cálculo.
Para este tutorial, podemos usar la vista de cálculo gráfico en lugar del tipo de vista de cálculo de script SQL.
Tampoco realice cambios en la opción Categoría de datos. Opción Mantener cubo en lugar de Dimensión.

Definición de la vista de cálculo de SAP HANA

Haga clic en Finalizar

Como se ve en las capturas de pantalla anteriores, la vista de cálculo de muestra CV_Purchase_Orders se crea y abre en SAP HANA View Editor

vista de cálculo en SAP HANA View Editor

De forma predeterminada, no hay ninguna tabla base de entrada seleccionada. Los desarrolladores de SQL construirán su primera vista de cálculo desde cero

El primer paso es agregar tablas base para nuestra vista de cálculo.
En la sección Paleta, seleccione Proyección y arrástrela y suéltela para cada tabla base en el diseño.

SAP HANA View Editor

Utilizaremos 2 tablas de base de datos; Pedidos de compra y proveedores.

Haga clic con el botón derecho en Projection_1 y Cambie el nombre del primer nodo como»PurchaseOrder»
Para seleccionar la tabla base, resalte el nodo de proyección. Luego haga clic en el signo verde más»+».
Cuando se muestre la pantalla de diálogo» Buscar», escriba y busque la tabla de la base de datos»Pedidos de compra».
Cuando aparezca la tabla de origen deseada, selecciónela y presione el botón ACEPTAR para moverla como la tabla de origen para el nodo de proyección.

 elegir tabla de base de datos

Siga el mismo proceso para la selección de tabla de base de datos HANA para el segundo nodo de proyección.
Esta vez, los desarrolladores deben elegir la tabla de proveedores.

nodos de proyección de vista de cálculo

Para elegir columnas de tabla para la vista de cálculo entre los campos de tabla base, haga clic en nodo de proyección «Comprar pedido» en Diseño de escenario.
En el diseño de detalles, los programadores pueden ver columnas de tabla.
Haga clic con el botón derecho en los campos seleccionados y seleccione Agregar a la opción de salida.
Es posible seleccionar selección de campos múltiples para agregar a la salida.

columnas de salida

Aquí están las columnas de salida

vista de cálculo columnas de salida

también es posible añadir nuevas columnas calculadas en este punto.
Haga clic con el botón derecho en Columnas calculadas, seleccione «Nuevo»…»para crear una columna calculada

Escriba un nombre para la nueva columna, elija tipo de datos y proporcione una expresión que formule el valor de campo calculado.

 crear columna calculada para la vista de cálculo

Siga el mismo proceso para la selección de columnas de salida para el nodo de proyección de proveedor.

Los desarrolladores pueden Guardar el desarrollo de la vista de cálculo en cualquier momento presionando Ctrl + S o utilizando el icono Guardar en el menú superior.

Ahora, los programadores SQL usarán el nodo de unión para unir estos dos nodos de proyección; PurchaseOrder y Vendor

Arrastre y suelte el nodo de unión al diseño del escenario y cambie el nombre predeterminado del nodo de unión

Para combinar tablas para el nodo de unión, dibuje una línea del nodo de proyección para unirse al nodo como se ve en la siguiente captura de pantalla.

 unir nodos de proyección

Vincular círculos de pedido y nodo de unión.
Hazlo también para la tabla de proveedores.
Después de vincular tablas al nodo de unión, estas tablas se listarán dentro del nodo de unión como se ve en la siguiente captura de pantalla.

 unir nodo

En el diseño de detalles, los desarrolladores pueden unir dos tablas vinculando columnas de referencia entre sí.El desarrollador puede configurar aún más la condición de unión haciendo doble clic en el enlace.

 condición de unión

En este paso, los programadores elegirán las columnas de salida de la unión SQL. Por lo tanto, seleccione las columnas necesarias y «Agregar a la salida»

agregar nueva columna a la lista de salida de la vista de cálculo

El siguiente paso para crear la vista de cálculo en este tutorial será vincular el nodo de unión al nodo de agregación en el diseño del escenario.

Cuando dibuja una línea de Nodo de unión a nodo de agregación, el nombre del nodo de unión será visible en el cuadro Nodo de agregación.

 Nodo de agregación en la vista de cálculo

Realice la siguiente selección de columna de salida para el paso de agregación.

Seleccione «EmployeeID» y «Agregar a la salida»
Seleccione «VendorName» y «Agregar a la salida»
Seleccione «POID» y «Agregar como Columna agregada»
En la sección de salida, haga clic en POID y cambie la propiedad de Tipo de agregación de Suma predeterminada a Recuento

tipo de agregación

Nodo semántico para realizar los últimos cambios de configuración.
Puede cambiar las etiquetas de columna de vista de cálculo, ocultarlas.

etiquetas de columna de vista de cálculo

Haga clic en el botón verde OK para guardar y validar la vista de cálculo.

 guardar y validar vista de cálculo

Si todo está bien, «La validación del modelo se ha realizado correctamente» se informará en los registros.

Los desarrolladores ahora pueden activar la vista de cálculo de SAP HANA pulsando el icono a continuación.

 activar la vista de cálculo con SAP HANA Studio

Ahora es el momento de mostrar los datos de la vista de cálculo.
Haga clic en el nodo Semántica. Haga clic derecho en él para mostrar el menú contextual.
Elija la opción de menú Vista previa de datos.

 ejecutar vista de cálculo con Vista previa de datos

De forma predeterminada, se mostrará una pantalla de vista previa de datos vacía. La ventana Solo Objetos disponibles mostrará una lista de campos y medidas de atributos de columna de cálculo.

Al arrastrar y soltar atributos y medidas, los datos de la vista de cálculo se pueden mostrar de diferentes maneras con diferentes opciones de salida y gráfico.

 Vista de cálculo de SAP HANA Vista previa de datos

Por supuesto, para usar esta vista de cálculo en cualquier otro desarrollo de SAP HANA, podemos hacer referencia directamente a esta vista en la cláusula FROM.
La vista de cálculo se crea en el esquema» _SYS_BIC » de forma predeterminada.
Para que el programador SAP HANA pueda ejecutar la siguiente instrucción SQLScript SELECT, por ejemplo:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Código

En caso de que experimente el siguiente error al intentar ejecutar una consulta SQLScript en la nueva vista de cálculo; su razón puede ser la falta de permisos de SELECCIÓN para _SYS_REPO en el esquema predeterminado de la tabla de base de datos.Repositorio

: Se ha producido un error en la extensión de tiempo de ejecución del repositorio; Inconsistencia del modelo.
Error en la creación del escenario: Se produjeron los siguientes errores: el usuario no está autorizado (2950)

El siguiente comando GRANT puede ayudar a los desarrolladores de SAP HANA a resolver este problema de autorización

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Code

Espero que este tutorial de SAP HANA sea útil para que los desarrolladores de SQL comiencen a crear vistas de cálculo en SAP HANA Studio.

Leave a Reply

Tu dirección de correo electrónico no será publicada.