Comment : |
La commande JOIN AS_ROOT ajoute une nouvelle table de fait en tant que racine supplémentaire à un cluster existant basé sur un fait (schéma en étoile). Le fichier Maître source possède un segment de fait parent et au moins un segment de dimension enfant. La commande JOIN AS_ROOT supporte une jointure unique à partir d'un segment de dimension enfant (à n'importe quel niveau) sur un parent de fait supplémentaire.
JOIN AS_ROOT sfld1 [AND sfld2 ...] IN [app1/]sfile TO UNIQUE tfld1 [AND tfld2 ...] IN [app2/]tfile AS jname END
où :
azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Est le fichier source.
iku La jointure doit être unique.
Est le fichier cible.
Est le nom de la jointure.
Est requis pour mettre fin à la commande JOIN.
La requête suivante effectue une jointure sur les champs catégorie produit et sous-catégorie produit dans la source de données WebFOCUS Retail avec un fichier Excel appelé PROJECTED.
Pour générer la source de données WebFOCUS dans la console Web, cliquez sur Tutoriels dans la page Applications.
Sélectionnez WebFOCUS - Retail Demo. Sélectionnez votre adaptateur relationnel configuré (ou utiliser l'option fichier plat si vous n'en avez pas), cochez la case Limiter données tutoriel, puis cliquez sur Créer.
Le fichier Maître du fichier Excel est :
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, $
L'image suivante montre les données dans le fichier Excel.
La requête suivante effectuait une jointure depuis le segment wf_retail_product de la source de données wf_retail avec un fichier Excel, en tant que nouvelle racine, et rapporte depuis les deux segments parents :
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 sortie est :
WebFOCUS |