FML es una extensión integrada del comando TABLE. Añadiendo la frase FOR y el comando RECAP, podrá manejar una amplia gama de aplicaciones.
Nota: Las solicitudes FML no admiten MORE.
Junto con Dialogue Manager, FML es capaz de evaluar escenarios de tipo "what if" (qué pasaría si) y desarrollar sistemas completos de soporte de decisiones. Estos sistemas pueden aprovechar características de Inteligencia de negocios, tales como análisis estadístico y gráficos, además de estados financieros normales.
Los procedimientos que usan FML no están cableados a los datos. Como en cualquier otra solicitud de informe, se pueden cambiar con facilidad. FML incluye los siguientes recursos:
Este ejemplo genera una hoja de bienes individual en que se comparan los resultados de dos años. Muestra muchas características clave del Lenguaje de modelado Financiero (FML). Los números a la izquierda de las líneas del procedimiento corresponden a explicaciones que siguen a la solicitud.
TABLE FILE FINANCE HEADING CENTER "COMPARATIVE ASSET SHEET </2" SUM AMOUNT ACROSS HIGHEST YEAR WHERE YEAR EQ '1983' OR '1982' 1. FOR ACCOUNT 2. 1000 AS 'UTILITY PLANT' LABEL UTP OVER 2. 1010 TO 1050 AS 'LESS ACCUMULATED DEPRECIATION' LABEL UTPAD OVER 3. BAR OVER 4. RECAP UTPNET = UTP-UTPAD; AS 'TOTAL PLANT-NET' OVER BAR OVER 2000 TO 3999 AS 'INVESTMENTS' LABEL INV OVER 5. "CURRENT ASSETS" OVER 4000 AS 'CASH' LABEL CASH OVER 5000 TO 5999 AS 'ACCOUNTS RECEIVABLE-NET' LABEL ACR OVER 6000 AS 'INTEREST RECEIVABLE' LABEL ACI OVER 6500 AS 'FUEL INVENTORY' LABEL FUEL OVER 6600 AS 'MATERIALS AND SUPPLIES' LABEL MAT OVER 6900 AS 'OTHER' LABEL MISC OVER BAR OVER RECAP TOTCAS=CASH+ACR+ACI+FUEL+MAT+MISC;AS 'TOTAL CURRENT ASSETS' OVER BAR OVER 7000 AS 'DEFERRED DEBITS' LABEL DEFDB OVER
BAR OVER
6. RECAP TOTAL = UTPNET+INV+TOTCAS+DEFDB; AS 'TOTAL ASSETS' OVER
BAR AS '='
FOOTING
"</2 *** PRELIMINARY ASSET SHEET BASED ON UNAUDITED FIGURES ***"
END
1000 y 1010 TO 1050 son etiquetas que identifican los valores de datos del campo FOR llamado ACCOUNT en el origen de datos FINANCE. Se puede asociar una fila de informe con una etiqueta que represente un solo valor de datos (como 1000), múltiples valores de datos o un rango de valores (como 1010 TO 1050).
La salida aparece en la imagen siguiente.
WebFOCUS |