Site icon Blog ARC Optimizer

Utilisation de remplacements pour corriger une vue de cube GetDataCell Collison


Les vues de cube offrent un moyen puissant et dynamique d'interroger des données dans OneStream. Les vues de cube sont configurées en sélectionnant des membres de dimension sur le PDV, les lignes et les colonnes d'une vue de cube pour déterminer la manière dont les données seront affichées pour l'utilisateur lorsqu'une vue de cube est exécutée. Les utilisateurs peuvent afficher les données dans une variété de formats pour la consommation à partir de la vue de grille de données en ligne standard, à une feuille de calcul Excel exportée ou à un rapport PDF. Chacune de ces options permet aux concepteurs de personnaliser la mise en forme et l'apparence pour répondre à leurs besoins en matière de rapports. Comprendre les vues de cube et les fonctionnalités qu'elles offrent est une étape importante pour tirer pleinement parti des capacités de création de rapports complètes de OneStream.

Dans les vues de cube, il existe une variété de techniques pour interroger les données pour les besoins de rapport souhaités. Un exemple est la fonction GetDataCell qui permet au concepteur de vues de cube d'effectuer des calculs «à la volée» où les résultats ne sont pas stockés dans le système mais exécutés au moment de l'exécution. Tout type de calcul peut être effectué en référençant les filtres et opérateurs de membre appropriés dans GetDataCell sur une ligne ou une colonne d'une vue de cube. Toutefois, il existe certaines limitations lorsque l’intersection de l’ensemble de données d’une vue de cube comporte une fonction GetDataCell à la fois sur la ligne et la colonne. Ce problème peut être résolu en utilisant des remplacements pour calculer l'intersection spécifique sur la vue de cube où la collision GetDataCell existe.

Pour illustrer ce problème et sa résolution, examinons un exemple de vue de cube. Ci-dessous se trouve une vue de cube simple avec deux lignes référençant des comptes et deux colonnes référençant des entités.

Dans le concepteur de vue de cube, un utilisateur peut ajouter une nouvelle colonne qui fournit le total pour chaque ligne. Mettre la fonction GetDataCell suivante dans la colonne fournit le total pour chaque compte pour les deux entités.

Le résultat de la fonction GetDataCell de la colonne.

Dans le concepteur de vue de cube, une autre ligne peut être ajoutée pour fournir le total de chaque colonne. Mettre la fonction GetDataCell suivante dans la ligne génère un total pour chaque entité pour les deux comptes.

Résultat de la fonction GetDataCell de ligne.

Comme on peut l'observer, la cellule ci-dessous où les deux fonctions GetDataCell se croisent ne s'affiche pas ou ne calcule pas correctement. Ceci est le résultat d'une collision GetDataCell entre la ligne et la colonne ne calculant pas avec la bonne logique / séquence.

Pour résoudre ce problème, les remplacements de colonne / ligne sont exploités . Voici un exemple de résolution de ce problème.

  1. Cliquez sur la ligne ou la colonne où la collision se produit
  2. Avec la ligne sélectionnée, sélectionnez l'onglet «Column Overrides»
  3. Placez le nom de la colonne à remplacer dans la ligne «Column Range»
  4. Dans la ligne de filtre des membres, saisissez les scripts membres de chaque combinaison de compte et d'entité à ajouter pour cette cellule spécifique
  5. Enregistrer et exécuter la vue du cube

]

Avec cette mise à jour, la collision ci-dessus est résolue et la cellule calcule correctement les totaux.

En résumé, les vues de cube fournissent le principal mécanisme de requête de données dans OneStream et offrent une grande flexibilité dans la manière d'interroger les données et de renvoyer les données en tant qu'ensemble de données de résultat dans OneStream. À l'occasion, la configuration de base d'une vue de cube peut nécessiter des ajustements pour interroger les données de manière plus dynamique. Des fonctions telles que GetDataCell permettent aux concepteurs d'écrire des ensembles de données de requête très spécifiques qui diffèrent des cellules de données standard rendues dans une intersection ligne / colonne de vue de cube. Là où les fonctions GetDataCell se croisent, il peut y avoir des «collisions» de données et d'ensembles de données de résultat rendus qui ne sont pas logiques. L'utilisation de remplacements permet au concepteur de calculer des valeurs de cellule spécifiques dans une vue de cube afin de générer des résultats appropriés.

Pour en savoir plus sur les capacités de création de rapports de OneStream, visitez leur site Web ci-dessous en cliquant sur le lien ou en scannant le code QR avec l'application de l'appareil photo de votre smartphone .

https://www.onestreamsoftware.com/platform/financial-reporting-software

À propos de l'auteur

Phil Kaplanis est un technicien consultant avec une expérience notable dans la consolidation et la planification d'applications cloud. Son expérience OneStream comprend les hiérarchies dimensionnelles, la saisie de données, la qualité des données, la visualisation des données, le dépannage des erreurs, les rapports financiers et le gestionnaire de tâches. L'approche axée sur les résultats de Phil a conduit à de nombreux projets financiers et comptables couronnés de succès. ; n = f.fbq = fonction () {n.callMethod?
n.callMethod.apply (n, arguments): n.queue.push (arguments)}; if (! f._fbq) f._fbq = n;
n.push = n; n.loaded =! 0; n.version = '2.0'; n.queue = []; t = b.createElement (e); t.async =! 0;
t.src = v; s = b.getElementsByTagName (e) [0]; s.parentNode.insertBefore (t, s)} (fenêtre,
document, 'script', 'https: //connect.facebook.net/en_US/fbevents.js');

fbq («init», «911436665572720»);
fbq ('track', "PageView");




Source link
Quitter la version mobile