Fermer

novembre 13, 2020

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.

 Entité de résultats Compte1

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.

 Build Entity Account2

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

 Results Entity Account2

 Onestream - Comptabilité moderne: comment surmonter les défis financiers de clôture

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.

 Build Entity Account3

Résultat de la fonction GetDataCell de ligne.

 Results Entity Account3

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.

 Résultats Entity Account3 Issue Cell

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

 Build Entity Account4 ]

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

 Results Entity Account4

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

 OneStream Reporting QR

À 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