Cette rubrique explique ce que vous devez savoir pour pouvoir utiliser des ensembles de données d'un classeur.
Le classeur peut utiliser plusieurs ensembles de données.
Lorsque vous remplacez un ensemble de données, Oracle Analytics vous suggère le mode de nouvelle mise en correspondance des colonnes de l'ensemble de données remplacé par l'ensemble de données de remplacement. Vous pouvez accepter ou mettre à jour les correspondances suggérées.
Vous pouvez enlever un ensemble de données d'un classeur. Lorsque vous enlevez un ensemble de données d'un classeur, toutes les colonnes de l'ensemble de données sont enlevées des visualisations, des filtres et des calculs du classeur.
Vous pouvez utiliser la page Données de l'éditeur de classeur pour accéder à l'éditeur d'ensemble de données ou à l'éditeur de transformation afin d'afficher ou de modifier les ensembles de données d'un classeur.
Remarque :
Un ensemble de données peut être utilisé dans plusieurs classeurs et flux de données. La modification d'un ensemble de données a une incidence sur tous les classeurs et flux de données qui l'utilisent.Reportez-vous à A propos de l'éditeur d'ensemble de données et Enrichissement et transformation de vos données.
Cette rubrique explique le processus de recoupement, et comment recouper les ensembles de données d'un classeur.
Lorsque vous ajoutez plusieurs ensembles de données à un classeur, Oracle Analytics essaie de faire correspondre leurs colonnes. Cette mise en correspondance est appelée recoupement.
Par exemple, l'ensemble de données A contient peut-être de nouvelles dimensions qui prolongent les attributs de l'ensemble de données B. Ou bien l'ensemble de données B contient peut-être de nouveaux faits que vous pouvez utiliser avec les indicateurs déjà présents dans l'ensemble de données A.
Le recoupement met automatiquement en correspondance les dimensions externes qui partagent le même nom et ont un type de données compatible avec les attributs de l'ensemble de données existant.
Les ensembles de données non recoupés sont séparés par une ligne dans le panneau de données du classeur.
Des restrictions sont appliquées entre les visualisations et les ensembles de données lorsqu'un classeur comprend des ensembles de données non recoupés. Par exemple, si le classeur contient deux ensembles de données non recoupés, vous ne pouvez pas inclure les éléments de données de l'un des ensembles de données dans les filtres, les visualisations ou les calculs de l'autre ensemble de données.
Les relations de recoupement sont stockées dans les tables et non dans le classeur. Les correspondances de recoupement que vous ajoutez ou enlevez ont donc une incidence sur les autres ensembles de données qui utilisent les mêmes tables.
Les ensembles de données qui utilisent des connexions Oracle Essbase ou Oracle EPM Cloud ne sont pas disponibles pour le recoupement.
Le classeur peut contenir un ensemble de données qui inclut des tables issues de différents schémas et connexions. Lorsqu'un ensemble de données comporte plusieurs tables, celles-ci comportent des jointures. Reportez-vous à Présentation des jointures de table d'ensemble de données. Dans le classeur, vous pouvez recouper les ensembles de données contenant plusieurs tables et jointures. Par exemple, vous pouvez ajouter et recouper des ensembles de données avec plusieurs tables lorsque vous voulez que le classeur contienne une analyse de faits croisés.
Dans certains cas, lorsque les lignes de données que vous vous attendez à trouver dans un ensemble de données sont manquantes, vous devez indiquer l'ensemble de données à utiliser pour le recoupement de données.
Il arrive que des lignes de données soient manquantes si le classeur comprend des données provenant de deux ensembles de données qui contiennent un mélange d'attributs et de valeurs, et qu'il existe des valeurs de correspondance dans une source mais pas dans l'autre.
Supposons que vous ayez deux ensembles de données (Source A et Source B) avec des lignes légèrement différentes, comme dans l'image suivante. Source A n'inclut pas IN-8 et Source B n'inclut pas IN-7.
Les résultats suivants sont affichés si vous sélectionnez l'option de recoupement de données Toutes les lignes pour Source A et l'option Lignes correspondantes pour Source B. Comme la ligne IN-7 n'existe pas dans la source B, les résultats sont NULL pour les colonnes Rep et Bonus.
Les résultats suivants sont affichés si vous sélectionnez l'option de recoupement de données Lignes correspondantes pour Source A et l'option Toutes les lignes pour Source B. Comme la ligne IN-8 n'existe pas dans la source A, les résultats sont NULL pour les colonnes Date et Revenue.
La visualisation de la source A inclut Date en tant qu'attribut et celle de la source B inclut Rep en tant qu'attribut. La colonne correspondante est Inv#. Sous les règles de dimension, vous ne pouvez pas utiliser ces attributs avec une mesure de la table opposée, à moins de recourir également à la colonne de mise en correspondance.
Il existe deux paramètres pour recouper les tables qui comprennent des attributs et des indicateurs. Ils sont définis séparément dans chaque visualisation en fonction des colonnes utilisées dans la visualisation. Ces paramètres sont Toutes les lignes et Lignes correspondantes. Ils indiquent les lignes source utilisées par le système lors du renvoi des données à visualiser.
Le système affecte le recoupement de données automatiquement selon les règles suivantes :
Si le classeur contient plusieurs ensembles de données, vous pouvez recouper les données d'un ensemble de données avec celles d'un autre.
Lorsque vous ajoutez plusieurs ensembles de données à un classeur, le système essaie de trouver des correspondances pour les données ajoutées. Il met automatiquement en correspondance les dimensions externes qui partagent le même nom et ont un type de données compatible avec les attributs de l'ensemble de données existant. Les relations de recoupement sont stockées dans les tables et non dans le classeur. Les correspondances de recoupement que vous ajoutez ou enlevez affectent donc les autres ensembles de données qui utilisent les mêmes tables.
Reportez-vous à Présentation du recoupement.
Remarque :
Les ensembles de données peuvent inclure des tables issues de différents schémas et connexions. Ces ensembles de données utilisent des jointures qui sont définies dans l'éditeur d'ensemble de données. Afin de réduire ou d'éliminer le recoupement dans les classeurs, Oracle suggère de créer des ensembles de données contenant plusieurs tables et d'utiliser des jointures lorsque cela est possible. Reportez-vous à Création d'un ensemble de données à partir d'une connexion.Voici quelques conseils pour obtenir les meilleurs résultats lors du recoupage des données.
Comment éviter l'erreur de limite de durée d'exécution maximale
Si vous recoupez un ensemble de données externe avec un domaine Oracle Analytics, et que vous utilisez les colonnes et les filtres des deux sources dans la même visualisation, Oracle Analytics peut expirer.
Pour éviter cela, appliquez davantage de filtres de domaine afin de réduire la quantité de données renvoyées par la requête.
Vous pouvez modifier les propriétés d'une visualisation pour remplacer les paramètres de recoupement de données d'un classeur.