PUMA LA NUOVA DOCUMENTAZIONE - Sabrina Consolini Ida Migliaccio 03/07/2019 - Banca d'Italia
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Agenda Il nuovo dizionario PUMA Il modello dati Concetti VARIABLE DOMAIN DOMAINSET LABEL COMBINATIONGROUP EXPRESSION EXPRSTRUCTURE DataSet SURVEY CUBE STRUCTUREITEM CUBESETCOMP TRANSFORMATION Arricchimento Generazioni 03/07/2019
Il nuovo Dizionario PUMA Il nuovo dizionario PUMA, distribuito attraverso un database relazionale SQLite, presenta le seguenti caratteristiche: un modello dei dati basato sul modello Infostat (metamodello Matrix) http://www.bancaditalia.it/statistiche/raccolta- dati/sistema-informativo-statistico/modellazione/matrixmod.pdf è composto da sezioni che mappano le schede della Tabella Decisionale; introduce alcuni concetti nuovi in ambito PUMA: COMMUNITY: per individuare la tipologia di segnalazioni (PUMABAN/PUMAFIN). STARTDATE/ENDDATE: ad indicare il periodo di validità di ogni definizione. Saranno valorizzate inizialmente con date convenzionali, predispongono il dizionario alla storicizzazione delle informazioni. 03/07/2019
Modello Dati Dizionario PUMA SKC/SKD CUBESETCOMP SURVEY * 1 raggruppa * ha come risultato TRANSFORMATION CUBE * ha struttura definita da 1 collega associa 1 STRUCTUREITEM * utilizza EXPRESSION * SKG/SKP LABEL SKA utilizza utilizza EXPRSTRUCTURE VARIABLE DOMAINSET SKB utilizza COMBINATIONGROUP definita su DOMAIN 03/07/2019
CONCETTI I Concetti rappresentano la sezione del dizionario che descrive gli elementi riutilizzabili per la definizione delle strutture dati. Le tabelle che costituiscono questa sezione del database sono: DOMAIN: contiene le definizioni degli insiemi in cui assumono valori le dimensioni dei fenomeni in esame DOMAINSET: contiene le definizioni dei sottoinsieme sui vari domini. VARIABLE: contiene l’anagrafica delle dimensioni, attributi e misure che caratterizzano i fenomeni statistici LABEL: contiene le etichette che possono essere associate ai diversi oggetti del dizionario COMBINATIONGROUP: contiene i vincoli sulle variabili EXPRESSION: contiene l’anagrafica delle routine che agiscono sulle strutture dati EXPRSTRUCTURE : contiene le variabili oggetto delle routine definite per la procedura. 03/07/2019
Concetti: DOMAIN La tabella DOMAIN contiene l’anagrafica dei domini, ossia gli insiemi di elementi in cui le dimensioni dei fenomeni statistici assumono valore. I domini possono essere: Codificati: insiemi chiusi, gli elementi dell’insieme sono enumerati in apposite tabelle Non Codificati: insiemi aperti, gli elementi dell’insieme devono rispettare date caratteristiche I domini PUMA sono non codificati e caratterizzati dai seguenti attributi: Natura Formato Segno Lunghezza Decimali 03/07/2019 Per ogni possibile combinazione di queste caratteristiche è stato
Concetti: DOMAIN DOMAIN Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse DOMAINID VARCHAR2 (60) Identificativo univoco del dominio DESCRIPTION VARCHAR2 (254) Descrizione del dominio STARTDATE DATE Data di inizio validità del dominio ENDDATE DATE Data di fine validità del dominio ALTERNATEID VARCHAR2 (60) Suffisso che rappresenta il dominio ISCODED NUMBER Flag che indica se il dominio è codificato o meno PLATFORMDEPDTYPE VARCHAR2 (20) Identificativo del tipo di dato UNIVERSALVALUE VARCHAR2 (60) Valore universale del dominio 03/07/2019
Concetti: DOMAIN Esempi 03/07/2019
Concetti: DOMAINSET La tabella DOMAINSET contiene l’anagrafica dei sottoinsiemi dei domini. Per ogni dominio è sempre definito almeno un set, indicato come FULLSET, che contiene al suo interno tutti gli elementi del dominio. I set possono essere: Enumerati: gli elementi del sottoinsieme sono elencati in apposite tabelle Definiti da un criterio: gli elementi del sottoinsieme devono rispettare un criterio 03/07/2019
Concetti: DOMAINSET DOMAINSET Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse SETID VARCHAR2 (60) Identificativo univoco del set DESCRIPTION VARCHAR2 (254) Descrizione del set DOMAINID VARCHAR2 (60) Identificativo univoco del dominio STARTDATE DATE Data di inizio validità del set ENDDATE DATE Data di fine validità del set ISENUMERATED NUMBER Flag che indica se il set è enumerato ISBYCRITERION NUMBER Flag che indica se il set è definite da un criterio ISBOOLEAN NUMBER Flag che indica se il set è booleano ISORDINAL NUMBER Flag che indica se il set è ordinato ISFULLSET NUMBER Flag che indica se si tratta di un fullset Identificativo del tipo di criterio utilizzato in caso di CRITERIONTYPE VARCHAR2 (20) vincolo definito da criterio VARCHAR2 Criterio che definisce il vincolo in caso di vincolo definito CRITERIONPARAM (2636) da criterio 03/07/2019
Concetti: DOMAINSET Esempi 03/07/2019
Concetti: VARIABLE La tabella VARIABLE contiene l’anagrafica delle dimensioni delle strutture dati in ingresso e uscita dalla procedura. Una variabile è definita su un determinato dominio. Una variabile assume valori in un insieme di definizione descritto da un criterio. Per ogni variabile vengono valorizzate delle colonne che ne specificano le caratteristiche e il tipo di trattamento. 03/07/2019
Concetti: VARIABLE VARIABLE Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse VARIABLEID VARCHAR2 (60) Identificativo univoco della variabile DESCRIPTION VARCHAR2 (254) Descrizione della variabile STARTDATE DATE Data di inizio validità della variabile ENDDATE DATE Data di fine validità della variabile DOMAINID VARCHAR2 (60) Dominio su cui è definita la variabile DEFINITIONSETID VARCHAR2 (60) Insieme in cui la variabile assume valori UNIVERSALVALUE VARCHAR2 (60) Valore universale della variabile CIRCULARITY VARCHAR (1) Periodicità della variabile REPETITIVE VARCHAR (1) Flag che specifica se la variabile è ripetitiva PROVFG VARCHAR (1) Flag che specifica se la variabile è usata da FG COMPOSED VARCHAR (1) Flag che specifica se la variabile è composta TRASC INTEGER Flag che specifica se la variabile è trascodificata UTILCOE INTEGER Flag che specifica se la variabile è usata per COE UTILBIL INTEGER Flag che specifica se la variabile è usata per BIL UTILBILIAS INTEGER Flag che specifica se la variabile è usata per BILIAS UTILANAC INTEGER, Flag che specifica se la variabile è usata per ANAC ISCODED INTEGER, Flag che specifica se la variabile è codificata UTILCR VARCHAR (1) Flag che specifica se la variabile è usata per03/07/2019 CR
Concetti: VARIABLE Esempi 03/07/2019
Concetti: Dominio di definizione delle variabili • Per ogni variabile il dominio di definizione di una variabile, insieme dei valori che la variabile può assumere, è definito attraverso un criterio ES: Variabile=00081 =>Definitionset=S00081 • In alcuni casi il dominio di definizione della variabile non è contenuto in un unico criterionparam in questi casi in questi casi per la definizione del definitionset si usa la seguente convenzione ES: Variabile=05312 =>Definitionset=S05312 03/07/2019
MAPPING: SKA VARIABLE SKA A00011 TABELLA 01 MV CFD MV CFD 0000 0 000M03N0000000004DE00011RA00011RB0000011RRH00011RJ BANCHE 03 SOTTOGRUPPO CONTROP.SOTTOGRUPPO DI ATTIVITA' SKA A00011 ECONOMICA DELLA CONTROPARTE VARIABLE VARI COM UTIL UTIL ISC COMMUNI ABLE DESCRIPT DEFINITIONS UNIVERS CIRCULARIREPET PRO POS TRA UTIL UTIL BILI ANA ODE UTILC TYID ID ION DOMAINID ETID ALVALUE TY ITIVE VFG ED SC COE BIL AS C D R SOTTOGR UPPO DI ATTIVITA' ECONOMI CA DELLA CONTROP N_NUMBER_POS_ PUMABAN 00011 ARTE L3_D0 S00011 M 0 0 0 0 0 0 0 0 1 0 DOMAIN
MAPPING: SKA DOMAIN SET DOMAINSET
Concetti: LABEL La tabella LABEL contiene delle etichette che possono specificare il significato delle definizioni contenute nel dizionario PUMA in determinati contesti. Una label è definita per: Un dato tipo d’oggetto Di cui si scecifica l’identificativo In un determinato contesto. Nel dizionario PUMA si definiscono label per 2 tipi di oggetti: Variabili Cubi. 03/07/2019
Concetti: LABEL LABEL Colonna Tipo Description COMMUNITYID VARCHAR (60) Identificativo della comunità di interesse CONTEXTID VARCHAR (60) Identificativo del contesto LOCALID VARCHAR (250) Identificativo dell’oggetto a cui è associata l’etichetta OBJECTTYPE VARCHAR (20) Tipologia dell’oggetto a cui è associata l’etichetta Identificativo della proprietà dell’oggetto a cui è associata PROPERTYID VARCHAR (254) l’etichetta PURPOSE VARCHAR (20) Dominio su cui è definita la variabile LABEL VARCHAR (1050) Insieme in cui la variabile assume valori LOCALE VARCHAR (20) Valore universale della variabile OBJSURVEYID VARCHAR (60) Periodicità della variabile 03/07/2019
Concetti: LABEL Esempi • Attraverso le label si possono esprimere concetti oggi presenti nella documentazione PUMA, come il concetto di «dizioni in eccezione dei campi su determinate voci» ES: Quando la variabile 05155 è una dimensione della voce la sua descrizione è «CLASSIF. TITOLI COLLEGATI PER ATTIVITA' LIQUIDE» • Attraverso le label si possono associare alle voci PUMA le note ES: Alla voce di input 0177910 è associata la seguente nota «IL CAMPO 030 DEVE ESSERE FORNITO AI FINI DELLA RILEVAZIONE DEI CANALI DISTRIBUTIVI E SI RIFERISCE AL PRIMO SOTTOSCRITTORE» 03/07/2019
MAPPING: RECORD 0 (NOTE ED CAMPI IN ECCEZIONE) LABEL TABELLA DECISIONALE
Concetti: COMBINATIONGROUP La tabella COMBINATIONGROUP contiene i vincoli che devono essere verificati sulle variabili. In questa tabella vengono definiti i controlli automatici che devono essere verificati ogni volta che una variabile appartiene alla struttura di una voce. Un vincolo su una variabile può essere espresso in 2 modi: Assegnando un insieme che restringe l’insieme di definizione Dicendo che la variabile deve rispettare un criterio I controlli automatici PUMA sono definiti da criteri, la tipologia di criterio usata è ROUTINEPUMA e le formule di controllo sono esplicitate in una tabella descritta in seguito(EXPRESSION). 03/07/2019
Concetti: COMBINATIONGROUP COMBINATIONGROUP Colonna Tipo Description COMBINATIONGROUPI Identificativo univoco del vincolo D VARCHAR (60) COMMUNITYID VARCHAR (60) Identificativo della comunità di interesse DESCRIPTION VARCHAR (254) Descrizione del vincolo STARTDATE DATE Data di inizio validità del vincolo ENDDATE DATE Data di fine validità del vincolo VARIABLEID VARCHAR (60) Variabile su cui è definita il vincolo Insieme in cui la variabile deve assumere valori per SETID VARCHAR (60) effetto del vincolo ISBYCRITERION INTEGER Flag che specifica se il vincolo è definito da un criterio CRITERIONTYPE VARCHAR (20) Tipologia del criterio se il vincolo è definito da un criterio VARCHAR Criterio che definisce il vincolo CRITERIONPARAM (2962) ISALLOWED INTEGER Flag che specifica se il vincolo inclusivo o esclusivo 03/07/2019
Concetti: COMBINATIONGROUP Esempi 03/07/2019
Concetti: EXPRESSION La tabella EXPRESSION contiene l’anagrafica di tutte le espressioni che sono utilizzate nei vari step della procedura. Le formule PUMA sono rappresentate come espressioni e distinte in varie tipologie (EXPRESSIONTYPE) : Routine di controllo (EXPRESSIONTYPE=C) Routine di generazione (EXPRESSIONTYPE=G) Inoltre le formule PUMA si conformano ad un determinato template, che ne confina l’ambito di utilizzo: Template Descrizione = Routine di Forzatura D Routine di DERIVAZIONE E Routine di Controllo G Routine di Controllo Generalizzate K Routine di DERIVAZIONE L Routine di Livello R Routine di Generazione C Routine di Condizionamento 03/07/2019 S Routine di Smistamento
Concetti: EXPRESSION EXPRESSION Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse EXPRESSIONID VARCHAR2 (250) Identificativo univoco dell’espressione DESCRIPTION VARCHAR2 (254) Descrizione dell’espressione EXPRESSIONSTRING CLOB, Corpo dell’espressione EXPRESSIONTYPE VARCHAR2 (60) Tipologia dell’espressione TEMPLATEID VARCHAR2 (400) Template di riferimento dell’espressione RESULTOBJECTTYPE VARCHAR2 (20) N.V. 03/07/2019
Concetti: EXPRESSION Esempi 03/07/2019
Concetti: EXPRSTRUCTURE La tabella EXPRSTRUCTURE contiene le variabili coinvolte dalle formule PUMA. Per ogni variabile che partecipa alla formula viene specificato il ruolo che essa ricopre: Variabile principale Variabile di raccordo Variabile derivata 03/07/2019
Concetti: EXPRSTRUCTURE EXPRSTRUCTURE Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse EXPRESSIONID VARCHAR2 (250) Identificativo univoco dell’espressione Identificativo univoco della variabile che partecipa VARIABLEID VARCHAR2 (60) all’espressione Ruolo assunto della variabile che partecipa ROLE VARCHAR2 (60) all’espressione 03/07/2019
Concetti: EXPRSTRUCTURE Esempi 03/07/2019
MAPPING: SKB EXPRESSION + EXPSTRUCTURE EXPRESSION EXPRSTRUCTURE
Altre tipologie di espressioni La tabella EXPRESSION contiene oltre alle routine PUMA, altre tipologie di espessioni: FTO_C FTO_CA FTO_F FTO_FTA FTA_C FTA_CA FTA_F FTA_FTO FTD_F FTD_FTO_E FTD_FTA_E ACA GEN 03/07/2019
DATASET I DATASET rappresentano la sezione del dizionario che descrive i dati di input e di output della procedura. Le tabelle che costituiscono questa sezione sono: SURVEY: contiene la definizione delle basi informative CUBE: contiene le strutture dati di input e di output alla procedura STRUCTUREITEM: contiene la struttura dei cubi in termini di dimensioni, attributi e misure CUBESETCOMP: contiene la composizione degli insiemi di cubi TRANSFORMATION: contiene le trasformazioni che producono i cubi generati dalla procedura 03/07/2019
DataSet :SURVEY • La tabella Survey contiene l’anagrafica delle basi informative che la procedura PUMA documenta. • Oltre alle basi informative prodotte dalla procedura, viene definita una nuova survey (INPUT) contenente tutte le strutture dati in ingresso alla procedura, SURVEY Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse SURVEYID VARCHAR2 (60) Identificativo della base informativa STARTDATE DATE Data di inizio della base informativa ENDDATE DATE Data di fine della base informativa DESCRIPTION VARCHAR2 (254) Data di fine della base informativa SURVEYTYPE VARCHAR2 (60) Tipologia della base informativa DEF_CIRCULARITY VARCHAR2 (254) Peridicità della base informativa 03/07/2019
DataSet: Esempi SURVEY 03/07/2019
DataSet : CUBE • La tabella CUBE contiene l’anagrafica delle strutture dati in ingresso e in uscita dalla procedura. • Si distinguono le seguenti tipologie di cubi: • Cubi di input alla procedura, identificati come FTO: rappresentano le strutture dati che devono essere alimentate dagli estrattori aziendali. • Cubi ausiliari di input alla procedura, identificati come FTA: rappresentano strutture dati che devono essere alimentate dagli estrattori aziendali, non rappresentano fenomeni autoconsistenti, ma completano cubi di tipo FTO, a cui sono collegati. • Cubi di input arricchiti, identificati come FTO_E: rappresentano le strutture dati generate applicando la fase di arricchimento prevista dalla procedura ai cubi di tipo FTO • Cubi di input ausiliari arricchiti, identificati come FTA_E: rappresentano le strutture dati ausiliarie generate applicando la fase di arricchimento prevista dalla procedura a i cubi di tipo FTA • Cubi di output, identificati come FTD: rappresentano le strutture dati generate applicando la fase generazione prevista dalla procedura a i cubi di tipo FTO_E/FTA_E, che definiscono i fenomeni 03/07/2019 oggetto delle segnalazioni.
DataSet : CUBE CUBE Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse CONTEXTID VARCHAR2 (60) Identificativo della contesto di interesse CUBEID VARCHAR2 (250) Identificativo univoco del cubo VARCHAR2 Descrizione del cubo DESCRIPTION (1050) STARTDATE DATE Data di inizio validità del cubo ENDDATE DATE Data di fine validità del cubo CUBESTATTYPE VARCHAR2 (20) Identificativo della tipologia di cubo PROCESSCUBESETID VARCHAR2 (250) Identificativo del set a cui il cubo appartiene Identificativo della base informatica a cui il cubo SURVEYID VARCHAR2 (60) appartiene CUBEABOUTCUBETY N.V. PE VARCHAR2 (60) IMPLICITVALUE VARCHAR2 (60) N.V. USAGELEVEL NUMBER Livello di utilizzo del cubo (EUR/MIG) ISPROCESSCUBESET NUMBER Flag che indica se il cubo è un processcubeset VERSIONINGMETHOD VARCHAR2 (60) N.V. FREQUENCY VARCHAR2 (60) Frequenza della segnalazione in uscita CIRCULARITY VARCHAR2 (254) Frequenza di alimentazione dell’input 03/07/2019
DataSet : Esempi CUBE • Esempi di cubi di input • Esempi di cubi di output 03/07/2019
DataSet : Nomenclatura CUBE • Identificativi dei cubi: • FTO: VOCE + SOTTOVOCE + ‘_’+LIRE_DIVISA ES: 0100302_1/0100302_2 0112302_1/0112302_2 • FTO_E: VOCE + SOTTOVOCE + ‘_’ + LIRE_DIVISA + ‘_’ + ‘E’ ES: 0100302_1_E/0100302_2_E 0112302_1_E/0112302_2_E • FTA: VOCE + SOTTOVOCE + ‘_’+LIRE_DIVISA ES: 0390302_1/0390302_2 0120902_1/0120902_2 • FTA_E: VOCE + SOTTOVOCE + ‘_’+LIRE_DIVISA + ‘_’ + ‘E’ ES: 0390302_1/0390302_2 0120902_1/0120902_2 • FTD: BASE_INFORMATIVA + ‘_’ + VOCE + SOTTOVOCE + ‘_’+ RES_LIRE + RES_DIVISA + NON_RES_LIRE + NON_RES_DIVISA ES: A1_5800526_1100/A1_5800526_0011 II_6610512_1111 IY_7003101_1111 03/07/2019
DataSet : STRUCTUREITEM • La tabella STRUCTUREITEM contiene la struttura dei cubi. • Gli elementi della struttura, sono le variabili che caratterizzano il cubo e possono avere uno dei seguenti tre ruoli: • Dimensioni • Attributi • Misure • In particolare i cubi di input presentano nella struttura degli attributi che ne specificano l’utilizzo. 03/07/2019
DataSet : STRUCTUREITEM STRUCUTREITEM Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse CONTEXTID VARCHAR2 (60) Identificativo della contesto di interesse CUBEID VARCHAR2 (250) Identificativo univoco del cubo VARIABLEID VARCHAR2 (60) Identificativo univoco della variabile SETID VARCHAR2 (60) Identificativo del set in cui la variabile assume valore ROLE VARCHAR2 (60) Ruolo che la variabile assume nel cubo SURVEYID VARCHAR2 (60) Identificativo univoco della base informativa DOMAINID VARCHAR2 (60) Identificativo del dominio su cui la variabile è definita UNIQUEVALUEID VARCHAR2 (1050) Valore univoco assunto dalla variabile Proprietà con cui la variabile deve essere raccolta e PROPERTY VARCHAR2 (3000) viene generata CUBESTATTYPE VARCHAR2 (20) Identificativo della tipologia di cubo STARTDATE DATE Data di inizio validità della dimensione del cubo ENDDATE DATE Data di fine validità della dimensione del cubo 03/07/2019
DataSet : Esempio STRUCTUREITEM FTO • Structureitem del cubo 0112302_1: 205 variabili 03/07/2019
DataSet : Esempio STRUCTUREITEM FTA • Structureitem del cubo 0390302_1: 39 variabili 03/07/2019
DataSet : Esempio STRUCTUREITEM FTD • Structureitem del cubo A1_5800526_1100: 10 variabili 03/07/2019
MAPPING: SKC CUBE FTO CUBE FTO_E CUBE
MAPPING: SKC STRUCTUREITEM ATTRIBUTE CUBEID
MAPPING: SKC STRUCTUREITEM FORMULE su FTO FOGLI DI ANALISI STRUCTUREITE M
DataSet : SET di CUBE • La tabella CUBE contiene oltre all’anagrafica dei cubi anche l’anagrafica dei set di cubi. • I set di cubi definiti nel dizionario sono PROCESSCUBESET, identificati dal flag ISPROCESSCUBESET=1. • I PROCESSCUBESET rappresentano insiemi di cubi relativi alla stessa voce/sottovoce aventi aperture differenti. • I set di cubi sono stati definiti perché nell’attuale documentazione molto spesso i collegamenti tra cubi differenti avvengono solo per voce/sottovoce e non tenendo conto delle specifiche aperture dei cubi. • La composizione dei set di cubi è invece contenuta nella tabella CUBESETCOMP, che contiene i cubi che appartengono al set. 03/07/2019
DataSet : CUBESETCOMP CUBESETCOMP Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse CUBEID VARCHAR2 (250) Identificativo univoco del cubo componente CUBECONTEXTID VARCHAR2 (60) Identificativo della contesto del cubo CUBESETID VARCHAR2 (250) Identificativo univoco del set di cubi CUBESETCONTEXTID VARCHAR2 (60) Identificativo della contesto del cubo STARTDATE DATE Data di inizio validità del set di cubi ENDDATE DATE Data di fine validità del set di cubi Identificativo della base informatica a cui il cubo SURVEYID VARCHAR2 (60) appartiene ISCOLLECTED NUMBER N.V. ISCUBESET NUMBER (4) N.V. CUBESTATTYPE VARCHAR2 (20) Identificativo della tipologia di SET 03/07/2019
DataSet : Esempio di SET di CUBE • SET di FTO • SET di FTA • SET di FTD 03/07/2019
DataSet: TRANSFORMATION Le trasformazioni sono i processi che a partire da uno o più cubi di input, producono cubi di output. La procedura PUMA prevede 2 tipi di trasformazioni: Trasformazioni di Arricchimento: producono i cubi di input arricchiti Trasformazioni di Generazione: producono i cubi di output della procedura La trasformazione è definita nella tabella: TRANSFORMATION L’algoritmo di trasformazione è definito nella tabella EXPRESSION precedentemente descritta. 03/07/2019
DataSet : TRANSFORMATION TRANSFORMATION Colonna Tipo Description COMMUNITYID VARCHAR2 (60) Identificativo della comunità di interesse TRANSFORMATIONID VARCHAR2 (250) Identificativo univoco della trasformazione DESCRIPTION VARCHAR2 (254) Descrizione della trasformazione STARTDATE DATE Data di inizio validità della trasformazione ENDDATE DATE Data di fine validità della trasformazione Identificativo univoco dell’espressione utilizzata dalla EXPRESSIONID VARCHAR2 (250) trasformazione RESULTLOCALID VARCHAR2 (250) Identificativo univoco del cubo generato EXPRESSIONTYPE VARCHAR2 (60) Tipologia dell’espressione utilizzata dalla trasformazione 03/07/2019
Arricchimento Processo che produce un cubo di input arricchito, con ulteriori dimensioni rispetto a quello alimentato dagli estrattori aziendali, applicando al cubo di input una trasformazione. L’applicazione della trasformazione arricchisce la struttura della voce originaria che diventa una voce originaria arricchita : FTO_E FTA_E La trasformazione è descritta nelle seguenti tabelle: TRANSFORMATION EXPRESSION L’espressione associata alla trasformazione di arricchimento ha EXPRESSIONTYPE=ACA 03/07/2019
Esempi di Arricchimento • Trasformazione che genera il cubo 0112302_1_E • Espressione ACA • Espressioni componenti l’ACA • Tipologie di espressioni componenti l’ACA: • FTO_CA: contiene i controlli automatici che scattano sul cubo di input • FTO_C: contiene i controlli definiti sul cubo di input • FTO_F: contiene le formule che derivano campi in fase di arricchimento 03/07/2019 • FTO_FTA: contiene le FTA che completano la FTO
Esempi: STRUCTUREITEM FTO vs FTO_E • STRUCTUREITEM • STRUCTUREITEM FTO FTO_E 03/07/2019
MAPPING: SKC STRUCTUREITEM FOGLI DI ANALISI FORMULE su FTO STRUCTUREITE M
MAPPING: SKC TRANSFORMATION e EXPRESSION FORMULE ACA che agiscono su FTO
MAPPING: SKC TRANSFORMATION e EXPRESSION FTA collegate ad ogni FTO TABELLA DECISIONALE SKP P0111111 1 05 01119121011191610111918101123021011233210113 P0111113 1 05 01119161011191810112302101123321011310510113 COMMUNITYID EXPRESSIONID DESCRIPTION EXPRESSIONSTRING EXPRESSIONTYPE COLLEGAMENTI CHE AGISCONO IN FASE DI ACQUISIZIONE DELLA VOCE PUMABAN W_FTA_0112302_1 ORIGINARIA 0112302_1 0111111_1,0111113_1,0120902_1,0120902_2,0120907_1,0120907_2,...... FTO_FTA
Generazione Processo che produce i cubi di output della procedura, applicando ai cubi di input arricchiti una trasformazione. Esiste una trasformazione di generazione per ogni cubo di output, che produce un cubo : FTD La trasformazione è descritta nelle seguenti tabelle: TRANSFORMATION EXPRESSION L’espressione associata alla trasformazione di generazione ha EXPRESSIONTYPE=GEN 03/07/2019
Esempi di Generazione • Trasformazione che genera il cubo 0112302_1_E • Espressione GEN • Espressioni componenti la generazione • Tipologie di espressioni componenti la GEN: • FTD_FTO_E: contiene le formule che applicate al cubo FTO_E producono dimensioni della FTD • FTD_FTA_E: contiene le formule che applicate al cubo FTA_E producono dimensioni della FTD 03/07/2019
MAPPING: SKD EXPRESSION TABELLA 00005RT,00007 ,00011L1,00016 SKD 5800526 ** DECISIONALE ,00022R4,00701 ,C05791B 00005RT,00007 ,00011L1,00015 SKD 5800526 ** ,00022R4,00701 ,01118L1,C05791B EXPRESSION COMMUNITYID EXPRESSIONTYPE EXPRESSIONID DESCRIPTION EXPRESSIONSTRING FORMULE DEFINITE SULLA 00005RT||00007..||00011L1||0001 PUMABAN FTD_F W_A1_5800526_1100 VOCE DERIVATA 5..||00022R4||00701..||01118L1|| A1_5800526_1100 C05791B FORMULE DEFINITE SULLA 00005RT||00007..||00011L1||0001 PUMABAN FTD_F W_A1_5800526_0011 VOCE DERIVATA 6..||00022R4||00701..||C05791B A1_5800526_0011
MAPPING: SKG EXPRESSION TABELLA DECISIONALE C051760,C05791B,00003RX,00 SKG 0112302 5800526 **** 007RX,00701RX EXPRESSION COMMUNITYID EXPRESSIONTYPE EXPRESSIONID DESCRIPTION EXPRESSIONSTRING FORMULE CHE 00003RX||00007RX||00701RX|| AGISCONO SUL C051760||C05791B| PUMABAN FTD_FTO_E W_A1_5800526_1100_0112302_E COLLEGAMENTO TRA |00005RT||00011L1||00015..||0 A1_5800526_0112302_E 0022R4||01118L1 FORMULE CHE 00003RX||00007RX||00701RX|| AGISCONO SUL C051760||C05791B| PUMABAN FTD_FTO_E W_A1_5800526_0011_0112302_E COLLEGAMENTO TRA |00005RT||00011L1||00016..||0 A1_5800526_0112302_E 0022R4
Espressioni documentative • Altre tipologie di espressioni sono riportate nella tabella EXPRESSION non ancora descritte, perché non rappresentano routine del dizionario dei concetti, né sono direttamente utilizzate dalle trasformazioni • Le tipologie di espressioni di cui parliamo sono: • FTD_F: contiene le formule di generazione definite per una data FTD • FTA_FTO: contiene tutte le FTO a cui una FTA è collegata 03/07/2019
Esempi di elaborazioni frequenti • Calcolare tutte le strutture dati di input ad una FTD ES: Calcolare i dataset in input alla FTD A1_5800526_1100 • Calcolare tutti i cubi FTD che sono generati da una data FTO 03/07/2019
Grazie per l’attenzione! Sabrina Consolini Ida Migliaccio 03/07/2019
Puoi anche leggere