Messaggi di convalida dei metadati

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_OtherInvestingActivities
  • 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.