Fourniture directe de données dans une requête

Comment :

Dans certains cas, il peut être nécessaire d'inclure des constantes supplémentaires (telles que des taux d'échange et des taux d'inflation, etc.) dans le modèle. Toutes les valeurs de données pour le modèle ne doivent pas forcément être récupérées de la source de données. En utilisant FML, vous pouvez fournir des données directement dans la requête.


Haut de page

x
Syntaxe : Fournir des données directement dans une requête
DATA value,[..., value],$ [AS 'text'] [LABEL label] OVER

où :

value

Spécifie les valeurs que vous fournissez. Les valeurs dans une liste doivent être séparées les unes des autres par des virgules. La liste doit se terminer par une virgule et un symbole du dollar (,$).

AS 'text'

Vous permet d'attribuer un titre à ligne de données. Saisissez le texte entre guillemets simples.

Sans cette entrée, le titre de ligne est blanc dans le rapport.

étiquette

Attribue un nom à la ligne de données pour un emploi dans les calculs RECAP. Le label peut compter jusqu'à 66 caractères et ne peut pas contenir d'espaces vierges ou de caractères spéciaux. Chaque label doit être unique.



Exemple : Fourniture directe de données dans une requête

Dans cet exemple, deux valeurs (.87 et 1.67) sont fournies pour les taux de change d'euros et de livres, respectivement.

DEFINE FILE LEDGER
EUROS/I5C=AMOUNT;
POUNDS/I5C=3.2*AMOUNT;
END
 
TABLE FILE LEDGER
SUM EUROS AS 'EUROPE,DIVISION'
POUNDS AS 'ENGLISH,DIVISION'
FOR ACCOUNT
1010 AS 'CASH--LOCAL CURRENCY' LABEL CASH          OVER 
DATA .87, 1.67 ,$ AS 'EXCHANGE RATE' LABEL EXCH    OVER 
RECAP US_DOLLARS/I5C = CASH * EXCH;
END

Les valeurs fournies sont prises une colonne à la fois, pour autant de colonnes spécifiées au dépat par le rapport.

La sortie est montrée ci-dessous.

report


WebFOCUS