Metriche saldo ore e flusso in dimensioni conti ASO
Le proprietà Time Balance nei cubi di memorizzazione di aggregazione (ASO) di Essbase forniscono calcoli integrati lungo la dimensione Time. I tag di flusso consentono di ottimizzare il calcolo dei conti relativi al tempo. Una metrica di flusso è un membro della dimensione Conti senza firma che memorizza i valori periodici e progressivo anno.
Usa tag saldo ore in dimensioni conti ASO
È possibile impostare le proprietà del saldo ore nelle dimensioni dei conti di memorizzazione di aggregazione per fornire calcoli integrati lungo la dimensione Tempo. In questo modo si risparmia tempo e costi indiretti delle prestazioni derivanti dall'utilizzo di formule membro per ottenere la funzionalità di saldo ore.
Le seguenti proprietà del saldo ore sono supportate sui membri della dimensione Conti memorizzati o contenenti formule:
-
Saldo tempo primo, saldo tempo ultimo, saldo tempo medio
-
IGNORA NESSUNO, IGNORA MANCANTE
Prendere in considerazione una misura memorizzata, ad esempio Headcount, in un'applicazione HR. All'interno di una gerarchia Anno-Trimestre-Mesi, i dati headcount vengono caricati a livello di mese.
Il valore desiderato per l'headcount annuale o trimestrale non corrisponde alla somma dei mesi, ma dovrebbe essere l'ultimo valore registrato in un periodo di tempo.
Contrassegnare l'headcount come Ultimo saldo tempo con SKIPMISSING significa che, per l'anno 2005, il relativo valore è l'ultimo valore non vuoto dell'headcount per i relativi mesi. Se Dec ha un valore Headcount non mancante, tale valore verrà restituito; in caso contrario, il valore Nov verrà selezionato e restituito se non mancante.
Se un membro portante di una formula ha un tag di saldo orario, la formula viene eseguita solo per i membri di livello 0 Time e la dimensione Time viene aggregata in base al tag di saldo orario.
I tag del saldo ore forniscono un calcolo integrato lungo la dimensione Tempo. Per eseguire altri calcoli basati sul tempo utilizzando formule, ad esempio le medie progressivo periodo e le medie mobili, è possibile creare una dimensione denominata Visualizzazione tempo e scrivere tutte le formule basate sul tempo su tale dimensione. In questo modo è possibile utilizzare la funzionalità di calcolo del saldo ore senza perdere la possibilità di eseguire altri calcoli basati sul tempo.

Usa tag flusso in dimensioni conti ASO
È possibile utilizzare le metriche di flusso per ottimizzare il calcolo degli account basati sul tempo in un cubo di memorizzazione di aggregazione. Una metrica di flusso è un membro della dimensione Conti senza firma che memorizza i valori periodici e progressivo anno nel profilo.
Nell'esempio seguente viene descritto il problema da risolvere con le metriche di flusso. Si supponga di disporre di dati relativi a vendite e incrementi per tutti i 12 mesi. Si desidera eseguire un'aggregazione per popolare il magazzino iniziale di ogni mese.
Tabella 37-6 Calcolo magazzino
| - | Vendite | Aggiunte | Inventario |
|---|---|---|---|
| Gen | 5 | 1 | 50 |
| Feb | 6 | 3 | 46 |
| Mar | 4 | 2 | 43 |
| Apr. | 7 | 0 | 41 |
| ... | ... | ... | ... |
Utilizzare una formula MDX nel membro Magazzino iniziale per calcolare il relativo valore. Senza le metriche di flusso, per ottenere l'inventario iniziale di ogni mese, il motore di calcolo dovrebbe ripetere la formula MDX in modo esponenziale.
Inventory = SUM(MemberRange(Jan:Time.CurrentMember), (Additions - Sales)) + Beg_InventoryPer ottimizzare l'esempio illustrato, assegnare al membro Inventory la formula (Addizione - Vendite) e contrassegnare il membro come Flusso, utilizzando l'editor di profili nell'interfaccia Web di Essbase.

Prima di contrassegnare un membro come Flusso, assicurarsi che:
-
è un membro della dimensione Conti
-
ha una formula
-
ha un tag Time Balance
Restrizioni nelle gerarchie alternative per le metriche di saldo ore e flusso
Se nella dimensione tempo di memorizzazione di aggregazione vengono utilizzate gerarchie alternative, vengono applicate le limitazioni riportate di seguito quando si utilizzano i tag Flusso e Saldo tempo nella dimensione Conti.
-
Il livello condiviso tra le gerarchie temporali alternative deve essere di livello 0.
-
L'ordine dei membri a livello condiviso tra gerarchie temporali alternative deve essere lo stesso in tutte le gerarchie alternative.
-
Il numero di azioni per un membro memorizzato non deve superare quello del fratello precedente. Per pari livello precedente si intende il precedente membro memorizzato nella struttura, trovato nella stessa generazione.
Si consideri, ad esempio, la dimensione Anno seguente. Le gerarchie alternative non sono valide perché il numero di azioni per aprile (3) è maggiore del numero di azioni per marzo (1).

Misure con tag saldo tempo aggregato
Utilizzare la funzione Aggrega MDX per aggregare le misure contrassegnate con tag di saldo ore.
Effetto dei calcoli degli attributi sulle misure del saldo orario nei cubi ASO
La seguente logica di calcolo si applica se
-
Il profilo di memorizzazione di aggregazione contiene una dimensione tempo o una dimensione data/ora con una o più dimensioni attributo o attributo collegato.
-
Eseguire query sulle misure contrassegnate per il saldo ore.
Se i casi sopra riportati sono entrambi veri, la semantica MDX Aggregate() viene utilizzata per valutare le celle.
Ad esempio, si consideri uno scenario in cui:
-
Anno è una dimensione data/ora con una gerarchia a livello di giorno.
-
Festività è una dimensione attributo in Anno, con ogni data contrassegnata con Holiday_TRUE o Holiday_FALSE.
-
Il magazzino di apertura è contrassegnato per primo come saldo orario.
Il valore di (Year, Holiday_TRUE, [Opening Inventory]) viene valutato in base alla logica MDX seguente:
Aggregate( {Set of dates that are holidays in Year}, [Opening Inventory])