Il est possible que des données existantes soient destinées à être utilisées comme données de dimension (par exemple,
une base de données d'informations client doit être remplie dans la dimension du client). Vous pouvez utiliser la base de
données d'historique pour remplir manuellement les tables de dimension avec ces données.
Vous devez savoir certaines choses lorsque vous remplissez
les tables.
- Faites très attention lors de la création de la dimension dans
WebSphere
Business Modeler
de sorte que vous puissiez remplir la dimension avec les données existantes. Vérifiez que votre dimension, telle qu'elle est définie dans
WebSphere
Business Modeler,
contient les mesures appropriées avec les types de données pertinents de façon à stocker les données existantes dans
le tableau Dimensions créé par le Générateur de schéma.
- Lorsque vous insérez des données manuellement, utilisez des valeurs négatives
pour la colonne SK_<>. Il s'agit d'une clé de substitution pour la table. Les services de données utilisent
des valeurs de clé de substitution positives lorsqu'ils remplissent ces tables. Pour éviter les collisions,
vous devez utiliser des valeurs négatives.
- Lorsque vous insérez des données dans le tableau Dimensions, assurez-vous
qu'aucune colonne ne contient la valeur NULL. Si vous n'avez aucune valeur significative à insérer dans une colonne
donnée, vous devez sélectionner une valeur par défaut significative et l'utiliser. N'insérez jamais la valeur NULL
dans cette table. Néanmoins, la chaîne vide ("") est acceptable pour les types de données de chaîne.
- Lorsque vous mappez de nouvelles instances de processus avec les données de
dimension que vous avez insérées, l'une de ces instances risque de ne correspondre à aucune donnée existante
(un processus associé à un nouveau client qui n'est pas répertorié dans le tableau Dimensions, par exemple). Dans ce cas,
une nouvelle ligne est créée dans la table pour cet ensemble de données. La table contient à présent les données que
vous avez entrées et ces autres données.
- Un attribut non essentiel d'une dimension est mis à jour au fur et à mesure de
l'entrée de nouvelles données. Par exemple, admettons que vous soyez en présence d'une dimension de client dans laquelle la mesure essentielle est "NomClient" et que la mesure non essentielle est
"LimiteCrédit". A l'origine, cette table doit contenir la ligne ['Widgets, Inc',50000] provenant de vos
données client existantes. Si un nouvel événement est traité et qu'il contient un LimiteCrédit pour Widgets, Inc
de 75 000, la ligne de le tableau Dimensions Client est mise à jour avec ['Widgets, Inc', 75000]. Cette mise à jour se
produit uniquement lorsque les mesures essentielles correspondent à une ligne existante, à l'inverse des mesures
non essentielles. Dans ces cas, les valeurs non essentielles sont mises à jour pour refléter les nouvelles données.
Pour déterminer la table de dimension qui correspond à la dimension que vous remplissez manuellement et les colonnes de la table correspondant aux différents attributs de dimension, utilisez le fichier texte
datamartMapping.txt qui se trouve dans le répertoire de sortie
du Générateur de schéma (après avoir lancé le Générateur).