A relazioni specifiche all'interno dei metadati vengono applicati controlli di convalida dei metadati, per avvisare in caso di situazioni che possano causare problemi di integrità dei dati, di performance o di altro tipo. È vivamente consigliabile applicare le raccomandazioni sugli errori di convalida per ridurre i rischi di problemi all'integrità dei dati e trarre vantaggio dalle considerazioni sulle performance delle procedure consigliate.
I membri della dimensione Conto devono avere membri figlio o formule membro
Le dimensioni account predefinite tradizionali e cespiti netti includono membri di livello 0 definiti come Calcolo dinamico. A questi membri deve essere aggiunto almeno un membro come figlio. Vedere Definizione dei conti.
Esempio di messaggio di convalida:
A questo membro deve essere aggiunto almeno un discendente di tipo Memorizza o Non condividere di livello 0.
Soluzione:
Creare membri figlio per i membri delle dimensioni conto predefinite tradizionali e cespiti netti.
Il tipo di conto e gli operatori di aggregazione devono corrispondere
All'interno del bilancio patrimoniale quadrato nella dimensione Conto, i tipi di conto dei conti padre e figlio devono essere associati all'operatore di aggregazione appropriato. La combinazione di tipo di conto padre e tipo di conto figlio determina se l'operatore di aggregazione deve essere Addizione o Sottrazione. Se si verifica che i tipi di conto e l'operatore di aggregazione corrispondano si garantisce che i dati del bilancio patrimoniale vengano aggregati in modo appropriato in un bilancio patrimoniale quadrato.
Se il "segno normale" (ovvero Dare o Avere) è lo stesso per il conto padre e per il conto figlio, l'operatore di aggregazione deve essere Addizione. Se il "segno normale" è diverso per il conto padre e per il conto figlio, l'operatore di aggregazione deve essere Sottrazione.
Tipo conto padre | Tipo conto figlio | Operatore di aggregazione |
---|---|---|
Ricavi (Avere) | Ricavi (Avere) | Addizione |
Ricavi | Spese (Dare) | Sottrazione |
Ricavi | Attività (Dare) | Sottrazione |
Ricavi | Passività (Avere) | Addizione |
Ricavi | Equity (Avere) | Addizione |
Ricavi | Ipotesi salvata | Addizione |
Spese (Dare) | Ricavi | Sottrazione |
Spese | Spese | Addizione |
Spese | Attività | Addizione |
Spese | Passività | Sottrazione |
Spese | Equity | Sottrazione |
Spese | Ipotesi salvata | Addizione |
Attività (Dare) |
Ricavi |
Sottrazione |
Attività |
Spese |
Addizione |
Attività |
Attività |
Addizione |
Attività |
Passività |
Sottrazione |
Attività |
Equity |
Sottrazione |
Attività |
Ipotesi salvata |
Addizione |
Passività (Avere) |
Ricavi |
Addizione |
Passività |
Spese |
Sottrazione |
Passività |
Attività |
Sottrazione |
Passività |
Passività |
Addizione |
Passività |
Equity |
Addizione |
Passività |
Ipotesi salvata |
Addizione |
Equity (Avere) |
Ricavi |
Addizione |
Equity |
Spese |
Sottrazione |
Equity |
Attività |
Sottrazione |
Equity |
Passività |
Addizione |
Equity |
Equity |
Addizione |
Equity |
Ipotesi salvata |
Addizione |
Ipotesi salvata | Qualsiasi tipo | Addizione |
Esempio di messaggio di convalida:
L'operatore di consolidamento del conto deve essere addizione in base ai tipi di conto genitore e figlio.
L'operatore di consolidamento del conto deve essere sottrazione in base ai tipi di conto genitore e figlio.
Soluzione:
Modificare il tipo di conto del conto padre o figlio o modificare l'operatore di aggregazione.
Si noti che la gerarchia del bilancio patrimoniale predefinito deve riflettere la struttura sotto riportata.
Il conto di raggruppamento del bilancio patrimoniale predefinito (FCCS_Balance Sheet) deve essere il primo membro dopo i conti predefiniti di sistema e i conti tassi di cambio.
Il primo conto figlio di FCCS_Balance Sheet deve essere il membro più alto del bilancio patrimoniale quadrato predefinito. Attualmente si tratta di uno dei seguenti.
FCCS_Total Balance Sheet-Approccio attività netta
O
FCCS_Total Balance Sheet-Approccio tradizionale
L'operatore di aggregazione per questi conti può essere Addizione, Sottrazione o Ignora. Ignora è suggerito (non obbligatorio), a meno che non si intenda creare report dal membro di "raggruppamento".
L'operatore di aggregazione per qualsiasi altro figlio del raggruppamento FCCS_Balance Sheet dovrebbe in teoria essere Ignora ma può essere Addizione o Sottrazione se è necessario eseguire il reporting dal membro di "raggruppamento".
Per tutti i discendenti dei figli immediati di FCCS_Balance Sheet l'operatore deve essere Addizione o Sottrazione e deve corrispondere all'operatore della combinazione del tipo del conto padre e del conto figlio.
Si noti che questa convalida si applica a tutte le gerarchie all'interno del membro di raggruppamento FCCS_Balance Sheet, con l'eccezione della gerarchia Cassa e non cassa. Se si desidera creare una gerarchia alternativa non soggetta a questo controllo di convalida, è possibile inserire la gerarchia nel conto di raggruppamento FCCS_Income Statement.
Gli operatori di aggregazione per tutti i membri figlio di nomi dimensione devono corrispondere a Ignora o Mai
Se un membro è figlio di un dome dimensione, l'operatore di aggregazione deve corrispondere a Ignora o Mai.
Dimensione Entità: Ignora sia per il cubo Consol. che per il cubo Tassi
Altre dimensioni: Ignora o Mai per il cubo Consol. e Ignora per il cubo Tassi
Esempio di messaggio di convalida:
L'operatore di consolidamento per tutti i figli del nome dimensione deve essere Ignora.
L'operatore di consolidamento per tutti i figli del nome dimensione deve essere Ignora o Mai.
Soluzione:
Modificare l'operatore di aggregazione come descritto in precedenza. Si noti che gli operatori di aggregazione per i membri predefiniti devono già essere corretti.
Le formule membro customizzate non devono essere aggiunte nella gerarchia bilancio patrimoniale totale
Le formule membro customizzate non devono essere aggiunte nella gerarchia bilancio patrimoniale totale. Se si crea un membro Calcolo dinamico con una formula membro nella gerarchia bilancio patrimoniale totale della dimensione Conto, verrà visualizzato un messaggio di errore durante la convalida dei metadati per segnalare potenziali problemi relativi ai calcoli del bilancio patrimoniale.
I membri delle entità della dimensione Origine dati devono avere un membro S_ corrispondente se l'opzione Gestione proprietà è abilitata
Se si abilita l'opzione Gestione proprietà in un'applicazione, vengono aggiunti nuovi membri S_Entity nella dimensione Origine dati. Se S_Member risulta mancante per un'entità, verrà restituito un errore di convalida. Sarà quindi necessario creare un membro Origine dati. Ad esempio, se è presente un membro Entità denominato TestEntity, è necessario creare un membro Origine dati denominato S_TestEntity in FCCS_Source Entities.
Nota:
L'unica eccezione è rappresentata dal membro FCCS_Global Assumptions.
Esempio di messaggio di convalida:
S_ Membro origine dati S_ mancante per questo membro entità. Creare un membro origine dati S_ENTITYNAME in FCCS_Source Entities.
Soluzione:
Creare un membro Origine dati S_EntityName in FCCS_Source Entities.
Il membro trasferimento equity pick-up non può essere un membro padre
Nella funzione Equity pick-up proprietà, per i membri Trasferimento non è possibile selezionare membri padre nella gerarchia FCCS_Mvmts_Subtotal. L'elenco predefinito di membri dimensione Trasferimento che è possibile selezionare corrisponde ai membri di livello 0 della gerarchia FCCS_Mvmts_Subtotal.
Esempio di messaggio di convalida:
XXXX is not a level 0 descendant of Movements Subtotal.
Soluzione:
For Equity pick-up, nella dimensione Trasferimento selezionare solo i membri di livello 0 della gerarchia FCCS_Mvmts_Subtotal.
FCCS_OpeningBalance non può essere condiviso nella gerarchia ClosingBalance
Nella dimensione Trasferimento, se FCCS_OpeningBalance è condiviso nella gerarchia ClosingBalance, verrà restituito un errore di convalida poiché ciò può verificarsi con i tassi di cambio durante la traduzione e il consolidamento.
Esempio di messaggio di convalida:
FCCS_OpeningBalance non deve essere condiviso in FCCS_ClosingBalance.
Soluzione:
Assicurarsi che FCCS_OpeningBalance non sia condiviso nella gerarchia FCCS_ClosingBalance.
I membri di livello 0 della dimensione Interaziendale non devono essere impostati su Calcolo dinamico
Nella dimensione Interaziendale, se si modificano i membri interaziendali di livello 0 e se si imposta l'opzione Memorizzazione dati su Calcolo dinamico senza una formula membro, verrà restituito un errore di convalida.
I membri Eliminazione interaziendale e Totale eliminazioni non devono essere spostati nella gerarchia
Il membro Eliminazione interaziendale non deve essere spostato all'esterno della gerarchia Totale eliminazioni.
Il membro Totale eliminazioni non deve essere spostato all'esterno della gerarchia Totale dati di origine.
Esempio di messaggio di convalida:
Il membro Eliminazioni interaziendali non deve essere spostato all'esterno di Totale eliminazioni.
Il membro Totale eliminazioni non deve essere spostato all'esterno di Totale dati di origine.
Soluzione:
Spostare i membri Eliminazione interaziendale o Totale eliminazioni nella posizione corretta nella gerarchia.
I tipi di memorizzazione dati dei membri di livello 0 devono essere validi
Il tipo di memorizzazione dati deve essere valido per tutti i membri di livello 0:
Dimensioni Entità e Trasferimento: Memorizza, Non condividere o Condiviso
Dimensioni Conto, Origine dati, Multi-GAAP, customizzate create dall'utente: Memorizza, Non condividere, Condiviso o Calcolo dinamico
Esempio di messaggio di convalida:
La memorizzazione dati deve essere impostata su Memorizza, Non condividere, Condivisa o Calcolo dinamico per membri di livello 0.
Soluzione:
Modificare la selezione del tipo di memorizzazione dati come descritto in precedenza.
Nota:
Attualmente il programma di convalida dei metadati visualizza un errore per tutti i membri Calcolo dinamico di livello 0 della dimensione Trasferimento, ad eccezione dei membri predefiniti.
Nelle release future, i membri Calcolo dinamico saranno consentiti a eccezione della gerarchia FCCS_Closing Balance, a condizione che dispongano di una formula membro valida. Come primo passo verso questa variazione, il calcolo dinamico viene aggiunto all'elenco di opzioni di selezione valide di Memorizzazione dati per i membri della dimensione Trasferimento di livello 0 nell'editor dimensioni semplificato.
I membri di livello zero non devono essere di tipo Calcolo dinamico senza formule
Tutti i membri Calcolo dinamico di livello zero (0) devono disporre di una formula membro valida.
Esempio di messaggio di convalida:
I membri di livello 0 non possono essere di tipo Calcolo dinamico senza formule membro.
Soluzione:
Aggiungere una formula valida al membro Calcolo dinamico o modificare le proprietà Memorizzazione dati in Memorizza, Non condividere o Condiviso. Per i conti Cubo tasso, controllare se il conto è necessario nel cubo Tassi. Se non è necessario, eliminare il conto dal cubo Tassi utilizzando l'editor dimensioni o modificare l'op. consol. tassi in "Non utilizzato per il cubo" dall'editor dimensioni semplificato.
Solo i membri con calcolo dinamico di Memorizzazione dati devono essere impostati sul calcolo a due passaggi
Un membro con calcolo non dinamico non deve essere impostato con la proprietà Calcolo a due passaggi.
Per le applicazioni ibride, è consigliabile utilizzare l'ordine di risoluzione invece del calcolo a due passaggi.
Per i membri padre nelle dimensioni Multi-GAAP e customizzate la proprietà Memorizzazione dati deve essere impostata su Calcolo dinamico
La proprietà Memorizzazione dati di tutti i membri padre nelle dimensioni Multi-GAAP e customizzate deve essere impostata su Calcolo dinamico.
Se l'impostazione della proprietà non è Calcolo dinamico, verrà visualizzato un messaggio di errore che avverte l'utente di possibili problemi nell'applicazione.
I membri padre non devono avere formule membro
I membri padre non devono avere formule membro per le dimensioni sotto riportate.
Entità
Conto
Trasferimento
Origine dati
Multi-GAAP (se presente)
Dimensioni customizzate create dall'utente
Esempio di messaggio di convalida:
I membri padre non devono avere formule membro.
Soluzione:
Rimuovere la formula membro dal membro padre.
I membri Memorizza e Non condividere padre di dimensioni customizzate non devono essere utilizzati come membri condivisi
I membri padre con tipo di archiviazione dati Memorizza o Non condividere non devono essere utilizzati come membri condivisi nella gerarchia customizzata. Si applica alle dimensioni sotto riportate.
Multi-GAAP (se presente)
Dimensioni customizzate create dall'utente
Esempio di messaggio di convalida:
Un membro genitore principale memorizzato o Non condividere non deve essere utilizzato come membro Condiviso.
Soluzione:
Rimuovere il membro condiviso dalla gerarchia alternativa, creare un nuovo membro padre nella gerarchia alternativa e condividere i membri di livello 0 nel nuovo membro padre.
I membri condivisi per il membro FCCS_No Data Source non sono consentiti
Non è consentita la creazione di membri condivisi per il membro FCCS_No Data Source.
Esempio di messaggio di convalida:
Shared instances for FCCS_No Data Source are not allowed.
Soluzione:
Rimuovere le istanza condivise del membro FCCS No_Data Source.
I membri condivisi non devono esistere prima dei membri principali
I membri principali devono esistere prima dei membri condivisi (a un livello superiore della gerarchia rispetto ai membri condivisi) per le dimensioni sotto riportate.
Scenario
Periodo
Conto
Interaziendale
Trasferimento
Origine dati
Multi-GAAP (se presente)
Dimensioni customizzate create dall'utente
Esempio di messaggio di convalida:
I membri condivisi non devono esistere prima del membro principale.
Soluzione:
Spostare il membro condiviso in una posizione sottostante a quella del membro principale.
Convalida dell'ordine risoluzione dimensione del conto
Questa convalida è applicabile solo quando si utilizza l'opzione di ottimizzazione Densa/Sparsa con Periodo e Trasferimento come dimensioni dense. La proprietà Ordine di risoluzione per tutti i membri con tipo di memorizzazione Calcolo dinamico nella dimensione Conto deve essere 58
.
Esempio di messaggio di convalida:
Solve Order for this member should be 58.
Soluzione:
Impostare la proprietà dell'ordine di risoluzione per il membro specificato.
Convalida dell'ordine di risoluzione della dimensione Consolidamento
La seguente convalida non viene applicata quando si utilizza l'opzione di ottimizzazione Densa/Sparsa con Periodo e Trasferimento come dimensioni dense.
Se il consolidamento avanzato non è abilitato, impostare l'ordine di risoluzione per i seguenti membri su 26
.
FCCS_Contribution Total
FCCS_Contribution
FCCS_Parent Total (in base all'abilitazione della funzione)
FCCS_Proportion
Se l'opzione Input padre è abilitata, impostare l'ordine di risoluzione per i seguenti membri su 26
.
FCCS_Contribution Total
FCCS_Contribution
FCCS_Parent Total
Esempio di messaggio di convalida:
Solve Order for this member should be 26.
In caso di utilizzo dell'opzione di ottimizzazione Densa/Sparsa e se la funzionalità Input padre è abilitata, la proprietà relativa all'ordine di risoluzione per FCCS_Parent Total e i relativi membri padre deve essere impostata su 51
.
In caso di utilizzo dell'opzione di ottimizzazione Densa/Sparsa ma la funzionalità Gestione proprietà non è abilitata, la proprietà relativa all'ordine di risoluzione per il membro FCCS_Proportion e i relativi membri padre deve essere impostata su 51
.
Soluzione:
Impostare la proprietà dell'ordine di risoluzione per il membro specificato.
Convalida dell'ordine di risoluzione della dimensione Origine dati
La proprietà dell'ordine di risoluzione per i seguenti membri deve essere impostata su 28
. Non viene applicata quando si utilizza l'opzione di ottimizzazione Densa/Sparsa con Periodo e Trasferimento come dimensioni dense.
FCCS_Total Data Source
FCCS_TotalInputAndAdjusted
FCCS_Total Eliminations
Nota:
Non modificare l'ordine di risoluzione per il membro FCCS_Total Eliminations nella dimensione Origine dati.
Esempio di messaggio di convalida:
Solve Order for this member should be 28.
Soluzione:
Impostare la proprietà dell'ordine di risoluzione per il membro specificato.
Convalida dell'ordine di risoluzione della dimensione Trasferimento
Valori dell'ordine di risoluzione per l'opzione Standard (conto come dimensione densa)
Se non si utilizza l'opzione di ottimizzazione Densa/Sparsa, la proprietà relativa all'ordine di risoluzione per i seguenti membri deve essere impostata su 53
:
FCCS_OpeningBalance_Cash
FX_Total_NonCash
FCCS_ClosingBalance_Cash
L'ordine di soluzione per FCCS_ClosingBalance_Variance deve essere 55.
La proprietà dell'ordine di risoluzione per i seguenti membri deve essere impostata su 25
.
FCCS_Mvmts_Operating
FCCS_Mvmts_Investing
FCCS_Mvmts_Financing
FCCS_CashFlow
FCCS_CashFlow_Operating
FCCS_CashFlow_NetIncome
FCCS_CashFlow_AdjustmentsToNetIncome
FCCS_CashFlow_DepreciationAndAmortization
FCCS_CashFlow_NetAssets
FCCS_CashFlow_AccountsReceivable
FCCS_CashFlow_Inventories
FCCS_CashFlow_OtherCurrentAssets
FCCS_CashFlow_AccountsPayable
FCCS_CashFlow_OtherCurrentLiabilities
FCCS_CashFlow_Investing
FCCS_CashFlow_Acquisitions
FCCS_CashFlow_Disposals
FCCS_CashFlow_CapitalExpenditures
FCCS_CashFlow_ProceeedsFromSalesOfPPE
FCCS_CashFlow_Financing
FCCS_CashFlow_IssueOfStock
FCCS_CashFlow_ProceedsFromDebt
FCCS_CashFlow_RepaymentOfDebt
FCCS_CashFlow_OtherFinancingActivities
Esempio di messaggio di convalida:
Solve Order for this member should be 25.
Valori dell'ordine di risoluzione per l'opzione di ottimizzazione Densa/Sparsa
Se si utilizza l'opzione di ottimizzazione Densa/Sparsa, la proprietà relativa all'ordine di risoluzione per i seguenti membri deve essere impostata su 59
:
FCCS_CashChange
FCCS_OpeningBalance_Cash
FX_Total_NonCash
FCCS_ClosingBalance_Cash
FCCS_ClosingBalance_Variance
Per i seguenti membri, se l'opzione Controlla memorizzazione viste Progressivo è abilitata, impostare l'ordine di risoluzione su 53
.
FCCS_CashChange
FCCS_OpeningBalance_Cash
FCCS_FX_Total_NonCash
FCCS_ClosingBalance_Cash
Soluzione:
Impostare la proprietà dell'ordine di risoluzione per il membro specificato.
Convalida dell'ordine di risoluzione della dimensione Periodo
Se si utilizza l'opzione di ottimizzazione Densa/Sparsa con Periodo e Trasferimento come dimensioni dense, l'ordine di risoluzione per i seguenti membri deve essere impostato su 53
.
Se non si utilizza l'opzione di ottimizzazione Densa/Sparsa, la proprietà relativa all'ordine di risoluzione per i seguenti membri deve essere impostata su 52
.
YearTotal
HY1
HY2
Q1
Q2
Q3
Q4
Esempio di messaggio di convalida:
Solve Order for this member should be 52.
Soluzione:
Impostare la proprietà dell'ordine di risoluzione per il membro specificato.
Convalida dell'ordine di risoluzione della dimensione Vista
Se si utilizza l'opzione di ottimizzazione Densa/Sparsa con Periodo e Trasferimento come dimensioni dense, l'ordine di risoluzione per i seguenti membri deve essere impostato su 53
.
YTD, HYTD, QTD, YTD_RULE, HYTD_RULE, QTD_RULE
Se non si utilizza l'opzione di ottimizzazione Densa/Sparsa, la proprietà relativa all'ordine di risoluzione per i seguenti membri deve essere impostata su 27
.
YTD_RULE, HYTD_RULE, QTD_RULE
Esempio di messaggio di convalida:
Solve Order for this member should be 27.
Soluzione:
Impostare la proprietà dell'ordine di risoluzione per il membro specificato.