Cette rubrique décrit ce que vous devez savoir pour utiliser les jeux de données d'un classeur.
Votre classeur peut utiliser plus d'un jeu de données.
Lorsque vous remplacez un jeu de données, Oracle Analytics suggère la manière dont vous pouvez remapper les colonnes du jeu de données que vous avez remplacé dans le nouveau jeu. Vous pouvez accepter ou mettre à jour ces mappages suggérés.
Vous pouvez retirer un jeu de données d'un classeur. Lorsque vous effectuez cette action, toutes les colonnes du jeu de données sont retirées des visualisations, des filtres et des calculs du classeur.
Vous pouvez utiliser la page Données de l'éditeur de classeur pour naviguer jusqu'à l'éditeur de jeu de données ou de transformation afin d'afficher ou de modifier les jeux de données d'un classeur.
Note :
Un jeu de données peut être utilisé dans plusieurs classeurs et flux de données. La modification d'un jeu de données a une incidence sur tous les classeurs et flux de données qui utilisent celui-ci.Cette rubrique décrit le mélange et explique comment mélanger les jeux de données d'un classeur.
Lorsque vous ajoutez plusieurs jeux de données à un classeur, Oracle Analytics essaie de mettre en correspondance les colonnes entre les jeux de données que vous avez ajoutés. Cette mise en correspondance est appelée mélange.
Par exemple, le jeu de données A peut contenir de nouvelles dimensions qui étendent les attributs du jeu de données B. Ou le jeu de données B peut contenir de nouveaux faits que vous pouvez utiliser avec les mesures existantes du jeu de données A.
Le mélange met automatiquement en correspondance les dimensions externes lorsqu'elles portent le même nom et que leur type de données est compatible avec les attributs du jeu de données existant.
Les jeux de données qui ne sont pas mélangés sont séparés par une ligne dans le panneau de données du classeur.
Il existe des restrictions entre les éléments de données et les visualisations lorsqu'un classeur contient des jeux de données non mélangés. Par exemple, si votre classeur contient deux jeux de données non mélangés, vous ne pouvez pas inclure les éléments de données d'un jeu dans les filtres, visualisations ou calculs de l'autre.
Les relations de mélange sont stockées dans les tables et non dans le classeur. Ainsi, toute correspondance de mélange que vous ajoutez ou supprimez a une incidence sur les autres jeux de données qui utilisent les mêmes tables.
Les jeux de données qui utilisent des connexions à Oracle Essbase ou à Oracle EPM Cloud ne sont pas disponibles pour le mélange.
Votre classeur peut contenir un jeu de données comprenant des tables provenant de connexions et de schémas différents. Lorsqu'un jeu de données comporte plusieurs tables, celles-ci contiennent des jointures. Voir Comprendre les jointures de tables de jeu de données. Dans votre classeur, vous pouvez mélanger des jeux de données qui contiennent plusieurs tables et jointures. Par exemple, vous pouvez ajouter et mélanger des jeux de données contenant plusieurs tables lorsque vous souhaitez que votre classeur contienne une analyse de faits croisés.
Dans certains cas, lorsque les rangées de données que vous vous attendez à voir dans un jeu de données sont manquantes, vous devez spécifier le jeu de données à utiliser pour le mélange de données.
Il arrive parfois que des rangées de données manquent lorsqu'un classeur inclut des données issues de deux jeux de données qui contiennent une combinaison d'attributs et de valeurs, et si des valeurs de correspondance existent dans une source et pas dans l'autre.
Supposons qu'il existe deux jeux de données (Source A et Source B) contenant des rangées légèrement différentes, comme illustré dans l'image ci-dessous. La Source A n'inclut pas IN-8 et la Source B n'inclut pas IN-7.
Les résultats suivants sont affichés si vous sélectionnez l'option de mélange des données Toutes les rangées pour la Source A ainsi que l'option de mélange des données Rangées correspondantes pour la Source B. Comme IN-7 n'existe pas dans la Source B, les résultats ne contiennent aucune valeur (null) Rep et aucune valeur (null) Bonus.
Les résultats suivants sont affichés si vous sélectionnez l'option de mélange des données Rangées correspondantes pour la Source A ainsi que l'option de mélange des données Toutes les rangées pour la Source B. Comme IN-8 n'existe pas dans la Source A, les résultats ne contiennent aucune valeur (null) Date et aucune valeur (null) Revenue.
La visualisation pour la Source A inclut Date comme attribut et la Source B inclut Rep comme attribut et la colonne de correspondance est Inv#. Dans les règles dimensionnelles, vous ne pouvez pas utiliser ces attributs avec une mesure du tableau opposé, à moins d'utiliser la colonne de correspondance.
Il existe deux paramètres pour le mélange de tables qui contiennent à la fois des attributs et des mesures. Ils sont définis indépendamment dans chaque visualisation en fonction des colonnes utilisées dans la visualisation. Les paramètres sont Toutes les rangées et Rangées correspondantes. Ils déterminent les rangées sources que le système utilise lorsque les données sont retournées pour la visualisation.
Le système affecte automatiquement le mélange de données selon les règles suivantes :
Si votre classeur contient plusieurs jeux de données, vous pouvez mélanger les données issues d'un jeu avec celles d'un autre.
Lorsque vous ajoutez plusieurs jeux de données à un classeur, le système tente de trouver des correspondances pour les données ajoutées. Il met automatiquement en correspondance les dimensions externes lorsqu'elles partagent un nom commun et que leur type de données est compatible avec les attributs de la source de données existante. Les relations de mélange sont stockées dans les tables et non dans le classeur. Ainsi, toute correspondance de mélange que vous ajoutez ou supprimez a une incidence sur les autres jeux de données qui utilisent les mêmes tables.
Voir Présentation du mélange.
Note :
Les jeux de données peuvent comprendre des tables provenant de connexions et de schémas différents. Ces jeux de données utilisent des jointures, qui sont définies dans l'éditeur de jeu de données. Pour réduire ou éliminer les mélanges dans les classeurs, Oracle suggère, dans la mesure du possible, de créer des jeux de données contenant plusieurs tables et d'utiliser des jointures. Voir Créer un jeu de données à partir d'une connexion.Les conseils ci-dessous vous permettent de tirer le meilleur parti du mélange de données.
Éviter l'erreur de limite de temps d'exécution maximal
Si vous mélangez un jeu de données externe avec un domaine Oracle Analytics et que vous utilisez des colonnes et des filtres provenant des deux sources dans la même visualisation, une temporisation d'Oracle Analytics peut se survenir.
Pour éviter une temporisation, appliquez plus de filtres de domaine afin de réduire la quantité de données retournées par l'interrogation.
Vous pouvez modifier les propriétés d'une visualisation pour remplacer les paramètres de mélange de données du classeur.