Actualités : analyse de données, Business Intelligence, Data Science, Big Data
Forums, dernières contributions
 nevertiti
Samedi 12 Août 2006

Version imprimable
[Ignorer]
salut

j'ai besion de votre aide
mon but est de construire un datawerhouse avec l sql server 2000, et
comme
premier etape je suis dans la phase ETL. le probleme que j'ai recontré
un
probleme pour ajouter les champs mesures dans la table de fait ( et se
que je
connu que les mesure sont pas des champs de la base de
production(source) mais
ils doit les ajouter dans l'etape de chargement pour contruire le
modèle en
etoile)
sorry pour mon expression
merci
 Héloise Langlois
Lundi 11 Septembre 2006

Version imprimable
[Ignorer]
Bonjour,

Je crois comprendre que vous souhaitez ajouter des champs qui n'existent pas dans la base source, c'est-à-dire des champs qui seront calculés lors du processus d'alimentation DTS.

Dans ce cas, 2 solutions :
1. passer par une table temporaire pour stocker le résultat des calculs. Cette table doit reprendre la clé primaire de la table de fait (cible). Puis dans une 2ème étape de mettre à jour la table de fait à partir des données calculées de la table temporaire (en faisant la jointure sur la clé primaire des 2 tables).

2. L'autre possibilité est de passer par une procédure stockée qui prend en charge le calcul des 'nouveaux champs' et le chargement dans la table cible du dwh. Mais cela implique au préalable d'avoir copié telle qu'elle la table source dans la base de données du DWH. Il faudra alors supprimer la 'copie' de la table source une fois la table cible alimentée.

Héloïse
 Stefan
Lundi 18 Septembre 2006

Version imprimable
[Ignorer]
Si vous utilisez MS Analysis Services par dessus votre DW , vous pouvez rajouter ces champs calculés dans les cubes OLAP , en 'sautant' l'étape alimentation. Bien entendu cete 'bidouille' est valable dans le cadre d'un petit projet avec une petite volumétrie.

Stefan
 oueslati abderrahman
Vendredi 26 Janvier 2007

Version imprimable
[Ignorer]
salut

après avor spécifier la connexion source et la connexion destination vous aller rajouter les taches de transformation de données
sous l'anglet source il suffit d'insérer le code sql de la requête qui ramène les mesures en question, il serait aussi bien de définir des alias au même nom que les champs de la table destination pour ne pas avoir a définir les liens entre les champs sources et les champs destination manuellement
si le nombre de mesures est élevé et ne peux pas être ramené sur une seule passe, prévoir l'utilisation de procédures stockées pour ramener les mesures restantes, prévoire cette étape après l'étapes de transformation
j'espère que j'ai répondu bon courage


Twitter
Rss
LinkedIn
Facebook
Apple Podcast
App Store
Google Play Store