[SSAS] Comment ça marche?

Comment ça marche? [SSAS] - SQL/NoSQL - Programmation

Marsh Posté le 14-07-2008 à 01:13:42    

Bonjour,
Je débute sur SQL SERVER 2005.
J'utilise le sgbdr et j'essaie de mettre en oeuvre les modules ssis et ssas.
 
Voici mes questions :
 
1. A quoi correspond la notion attributs (ça semble différent de la même notion sous Essbase par exemple que je connais)
Il semble qu'on puisse créer une hiérarchie de membres avec les attributs?
Est-ce dans le cas où les données sont du type "père-fils" dans une même table?
 
2. Je recherche le plus simple moyen (le plus courant) d'envoyer les résultats de mon cube vers Excel.
- Est-il possible d'attaquer le cube depuis Excel (par lien OLE par exemple)
Nota: je veux réutiliser ces données agrégées dans Excel pour créer des interfaces.
 
Merci de vos réponses

Reply

Marsh Posté le 14-07-2008 à 01:13:42   

Reply

Marsh Posté le 16-07-2008 à 21:00:55    

Pas de réponse, je pose d'autres questions.
 
Bonjour,
Et merci de vos réponses.
 
1. Je cherche toujours le moyen de récupérer depuis vba excel, les données d'un cube SSAS.
Je suppose que ça doit se faire via lien odbo, qiu plus est j'ai lu quelque part que les connecteurs MDAC doivent être installés.
Les installe-t-on pendant l'install des éléments côté Client?
Et quelqu'un a-t-il déjà essayé pour m'en dire plus?
 
2. Dans SSIS, comment vide-t-on sa table avant de la recharger avec les nouvelles données?
 
3. Dans SSIS, comment ignore-t-on dans le flux, les lignes comportant certains champs NULL qu'on ne veut pas prendre?
 
4. Les outils ETL savent en principe gérer automatiquement le delta de mise à jour, comment fait-on avec SSIS?
 
Merci de vos réponses

Reply

Marsh Posté le 18-07-2008 à 23:51:07    

azico a écrit :

Bonjour,
Je débute sur SQL SERVER 2005.
J'utilise le sgbdr et j'essaie de mettre en oeuvre les modules ssis et ssas.
 
Voici mes questions :
 
1. A quoi correspond la notion attributs (ça semble différent de la même notion sous Essbase par exemple que je connais)
Il semble qu'on puisse créer une hiérarchie de membres avec les attributs?
Est-ce dans le cas où les données sont du type "père-fils" dans une même table?
 
2. Je recherche le plus simple moyen (le plus courant) d'envoyer les résultats de mon cube vers Excel.
- Est-il possible d'attaquer le cube depuis Excel (par lien OLE par exemple)
Nota: je veux réutiliser ces données agrégées dans Excel pour créer des interfaces.
 
Merci de vos réponses


 
1. Un attribut dans MSAS est une propriété de membres : par exemple la ville est un attribut de ton client dans ta dimension client.
Ca sert aussi dans tes relations hiérarchiques, avec le même exemple que précédemment si tu veux créer un niveau ville, la ville sera un attribut de ton client
 
2. J'ai pas excel sous la main mais il y a dans un menu "importer des données" et tu peux définir à cet endroit une connexion à un cube.

Reply

Marsh Posté le 18-07-2008 à 23:58:39    

azico a écrit :

Pas de réponse, je pose d'autres questions.
 
Bonjour,
Et merci de vos réponses.
 
1. Je cherche toujours le moyen de récupérer depuis vba excel, les données d'un cube SSAS.
Je suppose que ça doit se faire via lien odbo, qiu plus est j'ai lu quelque part que les connecteurs MDAC doivent être installés.
Les installe-t-on pendant l'install des éléments côté Client?
Et quelqu'un a-t-il déjà essayé pour m'en dire plus?
 
2. Dans SSIS, comment vide-t-on sa table avant de la recharger avec les nouvelles données?
 
3. Dans SSIS, comment ignore-t-on dans le flux, les lignes comportant certains champs NULL qu'on ne veut pas prendre?
 
4. Les outils ETL savent en principe gérer automatiquement le delta de mise à jour, comment fait-on avec SSIS?
 
Merci de vos réponses


 
1. pour utiliser tes données dans un code VBA je sais pas trop, par contre pour Excel, je t'ai répondu au-dessus.
A savoir que pour Excel 2003 tu devras installer un module sur chaque poste client pour pouvoir connecter un cube. Ce module est en natif sur Excel 2007.
 
2. un bête 'Execute SQL Task' avec un truncate table
 
3. un 'conditionnal split' avec un test sur tes valeurs NULL.
 
4. Y a une tache dédiée, le 'Slow Changing Dimension' mais il n'est pas très performant sur les grosses volumétries.
On utilise donc un 'look-up' avec un lien sur tes Business Key, tu diriges ton flux vers un update en cas de succès et sur un insert en cas d'échec.

Reply

Marsh Posté le 19-07-2008 à 13:59:05    

Merci Jimi.
Très utile pour moi.

Reply

Marsh Posté le 24-07-2008 à 22:40:16    

Bonjour,
Je progresse assez vite. Mais j'ai encore un soucis.
 
1. J'ai créé des hiérarchies mais bizarrement à la consultation, je me retrouve avec une floppée de membres et groupes de membres dont d'ailleurs le groupe "hiérarchie".
Faut-il faire le ménage une fois mes hiérarchies créées?
 
2. J'ai un axe simple: <nom_membre;libelle_membre>. Le nom_membre est ma clé qui porte la relation avec la table de fait.
J'ai créé une hiérarchie simple avec le libellé mais il n'apparaît pas à la consultation. Je retrouve que le nom de membre et c'est le cas sur d'autres axes.
 
3. Sur certains axes, je retrouve par endroit, plusieurs occurrences des mêmes membres. Je me demande si ce n'est pas mes jointures qui déconnent?...
 
Pourriez-vous m'éclairer?

Reply

Marsh Posté le 28-07-2008 à 19:23:06    

azico a écrit :

Bonjour,
Je progresse assez vite. Mais j'ai encore un soucis.
 
1. J'ai créé des hiérarchies mais bizarrement à la consultation, je me retrouve avec une floppée de membres et groupes de membres dont d'ailleurs le groupe "hiérarchie".
Faut-il faire le ménage une fois mes hiérarchies créées?
 
2. J'ai un axe simple: <nom_membre;libelle_membre>. Le nom_membre est ma clé qui porte la relation avec la table de fait.
J'ai créé une hiérarchie simple avec le libellé mais il n'apparaît pas à la consultation. Je retrouve que le nom de membre et c'est le cas sur d'autres axes.
 
3. Sur certains axes, je retrouve par endroit, plusieurs occurrences des mêmes membres. Je me demande si ce n'est pas mes jointures qui déconnent?...
 
Pourriez-vous m'éclairer?


 
1. Par défaut MSAS laisse tous les attributs et toutes les hiérarchies de visible. Le mieux est de sélectionner tous les attributs et d'aller dans les propriétés et mettre AtributeVisible à False.
 
2. Pour les attributs qui sont dans tes hiérarchies, les nom_membres : tu le sélectionnes, tu vas dans les proriétés et à namecolumn tu choisis le libelle_membre associé.
 
3. Il doit y avoir en effet un problème de hiérarchies dans ta table.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed