Cómo: |
El comando JOIN AS_ROOT añade una nueva tabla de hechos en formato de raíz adicional a un clúster existente basado en hechos (esquema estrella). El archivo máster de origen tiene un segmento de hecho principal y un segmento de dimensión secundario, como mínimo. El comando JOIN AS_ROOT es compatible con los joins únicos entre un segmento de dimensión secundario (de cualquier nivel) y un segmento de hecho principal adicional.
JOIN AS_ROOT sfld1 [AND sfld2 ...] IN [app1/]sfile TO UNIQUE tfld1 [AND tfld2 ...] IN [app2/]tfile AS jname END
donde:
Son los campos del segmento secundario (dimensión) pertenecientes al archivo de origen, que coinciden con los valores de los campos del archivo de destino.
Es el archivo de origen.
Son los campos del archivo de destino, que coinciden con los valores de los campos del segmento secundario, en el archivo de origen. El join debe ser único.
Es el archivo de destino.
Es el nombre del join.
Obligatorio para finalizar el comando JOIN.
La siguiente solicitud une los campos de categoría de producto y subcategoría de producto, en el origen de datos WebFOCUS, con un archivo de Excel llamado PROJECTED.
Para genera el origen de datos WebFOCUS Retail en la Consola Web, pulse Tutoriales desde la página Aplicaciones.
Seleccione WebFOCUS - Retail Demo. Seleccione su adaptador relacional configurado (o seleccione la opción de archivo plano si no tiene configurado un adaptador relacional), consulte Limitar datos del tutorial, y pulse Crear.
El archivo máster correspondiente al archivo de Excel es:
FILENAME=PROJECTED, SUFFIX=DIREXCEL, DATASET=app2/projected.xlsx, $ SEGMENT=PROJECTED, SEGTYPE=S0, $ FIELDNAME=PRODUCT_CATEGORY, ALIAS='Product Category', USAGE=A16V, ACTUAL=A16V, MISSING=ON, TITLE='Product Category', WITHIN='*PRODUCT', $ FIELDNAME=PRODUCT_SUBCATEGORY, ALIAS='Product Subcategory', USAGE=A25V, ACTUAL=A25V, MISSING=ON, TITLE='Product Subcategory', WITHIN=PRODUCT_CATEGORY, $ FIELDNAME=PROJECTED_COG, ALIAS=' Projected COG', USAGE=P15.2C, ACTUAL=A15, MISSING=ON, TITLE=' Projected COG', MEASURE_GROUP=PROJECTED, PROPERTY=MEASURE, $ FIELDNAME=PROJECTED_SALE_UNITS, ALIAS=' Projected Sale Units', USAGE=I9, ACTUAL=A11, MISSING=ON, TITLE=' Projected Sale Units', MEASURE_GROUP=PROJECTED, PROPERTY=MEASURE, $ MEASUREGROUP=PROJECTED, CAPTION='PROJECTED', $ DIMENSION=PRODUCT, CAPTION='Product', $ HIERARCHY=PRODUCT, CAPTION='Product', HRY_DIMENSION=PRODUCT, HRY_STRUCTURE=STANDARD, $
La imagen siguiente muestra los datos en el archivo Excel.
La siguiente solicitud une el segmento wf_retail del origen de datos wf_retail con el archivo excel como nueva raíz, y genera informes a partir de ambos segmentos principales:
JOIN AS_ROOT PRODUCT_CATEGORY AND PRODUCT_SUBCATEG IN WF_RETAIL TO UNIQUE PRODUCT_CATEGORY AND PRODUCT_SUBCATEGORY IN PROJECTED AS J1. END TABLE FILE WF_RETAIL SUM PROJECTED_SALE_UNITS REVENUE_US BY PRODUCT_CATEGORY ON TABLE SET PAGE NOPAGE END
La salida es:
WebFOCUS |