Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1575 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SSAS] Comment ça marche?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SSAS] Comment ça marche?

n°1759131
azico
Posté le 14-07-2008 à 01:13:42  profilanswer
 

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

mood
Publicité
Posté le 14-07-2008 à 01:13:42  profilanswer
 

n°1760553
azico
Posté le 16-07-2008 à 21:00:55  profilanswer
 

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

n°1761828
jimi1664
Posté le 18-07-2008 à 23:51:07  profilanswer
 

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.

n°1761829
jimi1664
Posté le 18-07-2008 à 23:58:39  profilanswer
 

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.

n°1761934
azico
Posté le 19-07-2008 à 13:59:05  profilanswer
 

Merci Jimi.
Très utile pour moi.

n°1764535
azico
Posté le 24-07-2008 à 22:40:16  profilanswer
 

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?

n°1766067
jimi1664
Posté le 28-07-2008 à 19:23:06  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SSAS] Comment ça marche?

 

Sujets relatifs
[JSP/servlet] comment ca marche ?programmation basique sur cygwin qui ne marche pas
loadMovie pour une image qui marche pas en lignepourquoi ça marche pas?
[Wordpress][CSS]bug internet explorer : bug1 #1 bug #2 self-solved[MediaWiki] Upload de fichier (marche que sur l'hebergement du wiki)
Eclipse sous windows -> le compilateur ne marche pasInstall de SQL 2005 + changer le nom de machine = plus rien ne marche
Problème de base Mysql : delete ne marche pas[Résolu][HTML/CSS] Selecteur d'elements pere-fils + table
Plus de sujets relatifs à : [SSAS] Comment ça marche?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR