Types de dimension
Lorsque vous marquez une dimension Essbase comme un type spécifique, autre que celui par défaut, la dimension peut accéder à la fonctionnalité intégrée conçue pour ce type. La plupart des dimensions peuvent être de type Aucun, ce qui les rend adaptées à la catégorisation standard de vos données. Vous pouvez également définir une dimension comme Comptes, Temps ou Attribut.
Par défaut, les dimensions standard (non attribut) sont marquées avec le type Aucun.
Une dimension Comptes est particulièrement adaptée aux mesures financières que vous devez analyser. Si vous définissez une dimension en tant que comptes, vous pouvez spécifier des fonctionnalités supplémentaires liées à la comptabilité pour les membres de cette dimension. Vous ne pouvez désigner qu'une seule dimension Comptes.
La dimension Temps permet de détailler les périodes de reporting qui doivent être représentées dans votre analyse. Un exemple de dimension Temps est une ou plusieurs années de calendrier standard ou fiscal, ventilées en mois ou en unités plus petites. Vous ne pouvez désigner qu'une seule dimension Temps.
Essbase calcule les dimensions Temps et Comptes avant les autres dimensions de la base de données.
Si les membres d'une dimension standard ont des qualités ou des caractéristiques que vous souhaitez inclure dans l'analyse de données, vous pouvez définir ces caractéristiques dans les dimensions d'attribut. Par exemple, vous pouvez avoir une dimension Produit en tant que dimension standard et une dimension d'attribut associée qui détaille une variété de caractéristiques de produit.
Type de dimension Temps
Marquez une dimension Essbase comme Time si elle contient des membres qui décrivent la fréquence à laquelle vous collectez et mettez à jour les données. Dans la base de données Sample.Basic, par exemple, la dimension Year est la dimension Temps. La dimension Temps active également plusieurs fonctions sur les membres de la dimension Compte, telles que les premier et dernier soldes de temps.
Notez les instructions suivantes pour la dimension Temps.
-
Vous pouvez paramétrer qu'une seule dimension d'une outline en tant que temps.
-
Tous les membres de la dimension Temps héritent de la propriété Temps.
-
Vous pouvez ajouter des membres de temps à des dimensions qui ne sont pas marquées comme temps.
-
Vous pouvez créer une outline qui ne comporte pas de dimension Temps.
Pour baliser une dimension en tant que dimension Temps à l'aide de l'interface Web Essbase, ouvrez l'outline pour la modifier, sélectionnez un membre de dimension supérieure et modifiez ses propriétés générales. Définissez le type de dimension sur Heure. Pour plus d'informations, reportez-vous à Définition des propriétés générales.
Si vous utilisez un classeur d'application ou un concepteur de cubes pour concevoir le cube, vous définissez le type de dimension sur Heure sur la feuille de calcul Essbase.Cube (reportez-vous à Comprendre la feuille de calcul Essbase.Cube).
Si vous utilisez l'API REST pour modifier l'outline, vous devez mettre à jour la propriété category de la dimension sur TIME lors de l'exécution d'une action d'ajout ou de mise à jour, comme indiqué dans l'adresse pour Exécuter la modification de l'outline de batch.
Type de dimension Comptes
Marquez une dimension Essbase comme Comptes si elle contient des mesures financières à analyser, telles que les bénéfices ou les stocks.
Notez les instructions suivantes pour la dimension Accounds.
-
Vous pouvez paramétrer qu'une seule dimension d'une outline en tant que comptes.
-
Tous les membres de la dimension Comptes héritent de la propriété Comptes.
-
Si nécessaire, vous pouvez indiquer que les membres de la dimension Comptes sont calculés lors de la seconde passe dans une outline. Reportez-vous à Propriété de calcul à deux passes.
-
Vous pouvez créer une outline qui ne comporte pas de dimension Accounts.
Pour baliser une dimension en tant que comptes à l'aide de l'interface Web Essbase, ouvrez l'outline pour la modifier, sélectionnez un membre de dimension supérieure et modifiez ses propriétés générales. Définissez le type de dimension sur Comptes. Pour plus d'informations, reportez-vous à Définition des propriétés générales.
Si vous utilisez un classeur d'application ou un concepteur de cubes pour concevoir le cube, vous définissez le type de dimension sur Comptes dans la feuille de calcul Essbase.Cube (voir Comprendre la feuille de calcul Essbase.Cube).
Si vous utilisez l'API REST pour modifier l'outline, vous devez mettre à jour la propriété category de la dimension sur ACCOUNT lors de l'exécution d'une action d'ajout ou de mise à jour, comme indiqué dans l'adresse pour Exécuter la modification de l'outline de batch.
Les sections suivantes décrivent la fonctionnalité intégrée disponible pour les dimensions Comptes.
Propriétés de solde suivant période
Si nécessaire, vous pouvez implémenter les propriétés d'équilibre temps sur les membres d'une dimension de comptes Essbase, afin de modifier le mode de calcul de ces comptes en fonction des périodes. Les propriétés d'équilibre temps disponibles sont Aucun, Premier, Dernier et Moyenne.
Si un membre de dimension Comptes utilise la propriété d'équilibre temps, cela a une incidence sur la façon dont Essbase calcule le parent de ce membre dans la dimension Temps. Par défaut, un parent de la dimension Temps est calculé en fonction de la consolidation et des formules de ses enfants. Par exemple, dans la base de données Sample.Basic, le membre Qtr1 est la somme de ses enfants (Jan, Fév et Mar). Toutefois, si vous définissez une propriété d'équilibre temps, les parents, par exemple Qtr1, sont consolidés différemment.
Pour définir les propriétés d'équilibre temps à l'aide de l'interface Web Essbase, ouvrez l'outline pour la modifier, sélectionnez un membre de dimension Comptes et modifiez ses propriétés générales. Vous pouvez sélectionner la valeur First, Last, Average ou None pour la propriété Time balance. Pour plus d'informations, reportez-vous à la section Set General Properties.
Si vous utilisez un classeur d'application ou un concepteur de cubes, vous pouvez définir la propriété TIMEBALANCE sur A pour la moyenne, F pour la première ou L pour la dernière, en regard des membres appropriés de la feuille de calcul de dimension pour la dimension Comptes (voir Comprendre les feuilles de calcul de dimension).
Si vous utilisez l'API REST pour modifier l'outline, vous devez mettre à jour la propriété timeBalance de mbrInfo sur FIRST, LAST, AVG ou NONE lors de l'exécution d'une action d'ajout ou de mise à jour de membre, comme indiqué dans l'adresse pour Exécuter la modification de l'outline de batch.
Exemple 5-1 Exemple d'équilibre temps sans valeur
None est la valeur par défaut. Lorsque vous définissez la propriété d'équilibre temps sur Aucun, Essbase consolide les parents dans la dimension Temps de la manière habituelle. La valeur du parent est basée sur les formules et les propriétés de consolidation de ses enfants.
Exemple 5-2 Exemple d'équilibre temps en premier
Définissez l'équilibre temps comme "premier" lorsque vous voulez que la valeur parent représente la valeur du premier membre de la branche (souvent au début d'une période).
Par exemple, supposons qu'un membre nommé OpeningInventory représente le stock au début de la période. Si la période était Qtr1, OpeningInventory représente l'inventaire au début de janvier, c'est-à-dire que OpeningInventory pour Qtr1 est identique à OpeningInventory pour Jan. Par exemple, si vous aviez 50 cas de Cola au début de janvier, vous aviez également 50 cas de Cola au début de Qtr1.
Commencez par marquer OpeningInventory, comme indiqué dans l'exemple de consolidation suivant :
OpeningInventory (TB First), Cola, East, Actual, Jan(+), 50
OpeningInventory (TB First), Cola, East, Actual, Feb(+), 60
OpeningInventory (TB First), Cola, East, Actual, Mar(+), 70
OpeningInventory (TB First), Cola, East, Actual, Qtr1(+), 50Exemple 5-3 Exemple d'équilibre temps comme dernier
Définissez le solde de temps comme "dernier" lorsque vous souhaitez que la valeur parent représente la valeur du dernier membre de la branche (souvent à la fin d'une période).
Par exemple, supposons qu'un membre nommé EndingInventory représente l'inventaire à la fin de la période. Si la période est Qtr1, EndingInventory représente l'inventaire à la fin du mois de mars, c'est-à-dire que EndingInventory pour le trimestre 1 est identique à EndingInventory pour le mois de mars. Par exemple, si vous aviez 70 cas de cola à la fin du mois de mars, vous aviez également 70 cas de cola à la fin du trimestre 1.
Balisez EndingInventory en dernier, comme indiqué dans l'exemple de consolidation suivant :
EndingInventory (TB Last), Cola, East, Actual, Jan(+), 50
EndingInventory (TB Last), Cola, East, Actual, Feb(+), 60
EndingInventory (TB Last), Cola, East, Actual, Mar(+), 70
EndingInventory (TB Last), Cola, East, Actual, Qtr1(+), 70Exemple 5-4 Exemple d'équilibre temps en tant que moyenne
Définissez l'équilibre temps comme "moyenne" lorsque vous voulez que la valeur parent représente la valeur moyenne de ses enfants.
Par exemple, supposons qu'un membre nommé AverageInventory représente la moyenne du stock pour la période. Si la période était Qtr1, AverageInventory représente la moyenne du stock pendant les mois de janvier, février et mars.
Balisez AverageInventory en tant que moyenne, comme indiqué dans l'exemple de consolidation suivant :
AverageInventory (TB Average), Cola, East, Actual, Jan(+), 60
AverageInventory (TB Average), Cola, East, Actual, Feb(+), 62
AverageInventory (TB Average), Cola, East, Actual, Mar(+), 67
AverageInventory (TB Average), Cola, East, Actual, Qtr1(+), 63Ignorer les propriétés pour l'équilibre temps
Si vous définissez la propriété d'équilibre temps comme première, dernière ou moyenne dans une dimension Comptes, vous devez également définir la propriété Ignorer pour indiquer à Essbase quoi faire lorsqu'il rencontre des valeurs #Missing ou des valeurs de 0.
Tableau 5-1 Propriétés de saut
| Paramétrage | Action Essbase |
|---|---|
|
aucun |
N'ignore pas les données lors du calcul de la valeur parent. |
|
Manquant |
Ignore les données #MISSING lors du calcul de la valeur parent. |
|
Zéros |
Ignore les données égales à zéro lors du calcul de la valeur parent. |
|
Valeurs manquantes et zéro |
Ignore les données #MISSING et celles qui sont égales à zéro lors du calcul de la valeur parent. |
Si vous marquez un membre comme solde de temps en dernier avec une propriété de saut manquante ou manquante et des zéros, le parent de cette période correspond au dernier enfant non manquant. Dans l'exemple suivant, EndingInventory est basé sur la valeur de Feb, car Mar n'a pas de valeur.
Cola, East, Actual, Jan, EndingInventory (Last), 60
Cola, East, Actual, Feb, EndingInventory (Last), 70
Cola, East, Actual, Mar, EndingInventory (Last), #MI
Cola, East, Actual, Qtr1, EndingInventory (Last),70Pour définir les propriétés de saut d'équilibre temps à l'aide de l'interface Web Essbase, ouvrez l'outline pour la modifier, sélectionnez un membre de dimension Comptes et modifiez ses propriétés générales. Si la propriété Time balance n'est pas définie sur None, définissez la propriété Skip option sur None, #Missing, Zeroes ou Missing et zeroes. Pour plus d'informations, reportez-vous à la section Set General Properties.
Si vous utilisez l'API REST pour modifier l'outline, vous devez mettre à jour la propriété skip de mbrInfo sur NONE, MISSING, ZERO ou BOTH lors de l'exécution d'une action d'ajout ou de mise à jour de membre, comme indiqué dans l'adresse pour Exécuter la modification de l'outline de batch.
Propriétés des rapports d'écart
Les propriétés de reporting des écarts déterminent la façon dont Essbase calcule la différence entre les données réelles et budgétaires d'un membre avec la fonction @VAR ou @VARPER dans sa formule de membre. Tout membre qui représente une dépense pour la société nécessite une propriété de dépense. Par défaut, les membres ne sont pas des frais.
Lorsque vous préparez le budget des dépenses pour une période, les dépenses réelles doivent être inférieures au budget. Lorsque les charges réelles sont supérieures aux frais budgétaires, l'écart est négatif. La fonction @VAR calcule Budget – Actual. Par exemple, si les dépenses budgétées atteignent 100 $ et que les dépenses budgétées atteignent 110 $, la variance est -10.
Lorsque vous budgétisez un élément sans charge, par exemple des ventes, les ventes réelles doivent être supérieures au budget. Lorsque les ventes réelles sont inférieures au budget, l'écart est négatif. La fonction @VAR calcule Actual – Budget. Par exemple, si les ventes budgétées sont de 100 USD et que vous avez réalisé 110 USD de ventes, la variance est de10.
Pour définir les propriétés de reporting des écarts à l'aide de l'interface Web Essbase, ouvrez l'outline pour la modifier, sélectionnez un membre de dimension Comptes et modifiez ses propriétés générales. Définissez la propriété Charges sur Vrai ou Faux. Pour plus d'informations, reportez-vous à Définition des propriétés générales.
Si vous utilisez un classeur d'application ou le concepteur de cubes, vous pouvez définir la propriété VARIANCEREPORT sur E pour les frais ou sur E pour les frais autres que les frais. Appliquez le code en regard des membres appropriés dans la feuille de calcul de dimension pour la dimension Comptes (voir Comprendre les feuilles de calcul de dimension).
Si vous utilisez l'API REST pour modifier l'outline, vous devez mettre à jour la propriété expense de mbrInfo sur True ou False lors de l'exécution d'une action d'ajout ou de mise à jour de membre, comme indiqué dans l'adresse pour Exécuter la modification de l'outline de batch.
Type de la dimension d'attribut
Utilisez les dimensions d'attribut dans Essbase pour générer des rapports et agréger des données en fonction des caractéristiques des dimensions standard. Dans la base de données Sample Basic, par exemple, la dimension Product est associée à la dimension d'attribut Ounces. Les membres de la dimension d'attribut Onces classent les produits en fonction de leur taille en onces.
Vérifiez les règles d'utilisation des dimensions d'attribut dans Présentation des dimensions d'attribut.
Pour baliser une dimension en tant qu'attribut à l'aide de l'interface Web Essbase, ouvrez l'outline pour la modifier, sélectionnez un membre et modifiez ses propriétés générales. Cliquez sur Type de dimension et sélectionnez Attribut.
Si vous utilisez un classeur d'application ou le concepteur de cubes pour baliser une dimension d'attribut, mettez à jour la propriété Type de dimension dans la feuille de calcul Essbase.Cube, en regard du nom de dimension approprié. Pour la valeur, vous pouvez entrer Attribute-Boolean, Attribute-Numeric, Attribute-Text ou Attribute-Date. Reportez-vous à la section Présentation de la feuille de travail Essbase.Cube.
Si vous utilisez l'API REST pour modifier l'outline, vous devez mettre à jour la propriété attDataType de la dimension properties avec le type de données d'attribut approprié (BOOL, STRING, DATETIME ou DOUBLE) lors de l'exécution d'une action d'ajout ou de mise à jour de dimension. Reportez-vous à la documentation relative à l'adresse Exécuter la modification de l'outline de batch.