IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

[SSAS][2k5] Utilité des cubes


Sujet :

SSAS

  1. #1
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut [SSAS][2k5] Utilité des cubes
    Bonjour à tous,

    Aujourd'hui on vient de me faire douter sur quelque chose que je pensais acquis.
    Un client me demande de lui alimenter ses rapports à partir d'un cube... Au début je pensais qu'il faisait l'amalgame entre datawarehouse et cube.. mais non... il fait bien la distinction... Le datawarehouse étant constitué, il me reste la conception du cube.. seulement, je trouve que le cube est inutile dans le sens ou les axes d'analyses sont très peu croisés entre eux, et, les rapports étant déjà prédéfinis, les croisements seront toujours le mêmes. De plus, il y a peu de données à agrégés, les calculs ne seront donc pas complexes, il n'y aura pas de problèmes de performances...bref
    Pour moi les cubes sont surtout utiles lorsque les agrégations nécessitent beaucoup de traitement, les croisement d'axes sont nombreux...
    Pour vous, à partir de quel moment est ce utile de disposer d'un cube avec son datawarehouse?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Bonjour patriceharel,

    Ce qui est bien avec la solution Microsoft BI (et c'est peut être valable pour les autres solutions) c'est qu'il y a une compatibilité intra et inter-couches.

    A partir de là, on peut sans problème omettre d'utiliser tel ou autre maillon de la chaîne sans pour autant aboutir à une solution incomplète ou pire qui ne tourne pas...

    Pour ce qui est de la relation cube/rapport, je pense, comme toi, que si le datawarehouse n'est pas volumineux et que les relations entre ses entités sont peu nombreuses, on peut ne pas recourir à la structure multidimensionnelle...

    Maintenant, je me mets à la place de ton client et je me dis qu'il vaut mieux avoir un cube pour deux raisons :

    - La solution doit être évolutive, donc si les données venaient à s'accumuler ou que le nombre d'entités à augmenter, il vaut mieux prévenir que guérir et donc j'assure mes arrières en ayant une structure qui me permette grâce au mécanisme de l'UDM (à travers la vue de source de données pour être plus précis) d'ajouter sans peine (et à moindre frais) mes nouvelles tables,

    - Je paye la solution décisionnelle donc je veux que tout soit optimisé même si je t'accorde que dans ton cas le rendement est pareil à quelques millièmes de secondes près.

    Pour conclure, je dirai, que pour mon cas, et avec un schéma en constellation, le cube m'a bien été utile...

    Bonne journée

  3. #3
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Citation Envoyé par Sam3oul Voir le message
    - La solution doit être évolutive, donc si les données venaient à s'accumuler ou que le nombre d'entités à augmenter, il vaut mieux prévenir que guérir et donc j'assure mes arrières en ayant une structure qui me permette grâce au mécanisme de l'UDM (à travers la vue de source de données pour être plus précis) d'ajouter sans peine (et à moindre frais) mes nouvelles tables,
    Pour cet argument la première partie me plais bien (l'accumulation des données)... par contre pour la seconde, si des dimensions venaient à être ajoutées, il faudrait le faire pour le datawarehouse et le cube... donc cube ou pas c'est pareil.

    Citation Envoyé par Sam3oul Voir le message
    - Je paye la solution décisionnelle donc je veux que tout soit optimisé même si je t'accorde que dans ton cas le rendement est pareil à quelques millièmes de secondes près.
    Ca c'est bien vrai et je n'y avait pas spécialement pensé.

    Autre chose complètement différente. Il faut bien faire la distinction entre le datawarehouse qui lui ne possède pas une structure multidimensionnelle de part son mode de stockage (un SGBD ; le datawarehouse sera donc considéré comme relationnel) et le cube véritable structure multidimensionnelle (du moins c'est comme ça qu'on me l'a enseigné). Ma question est la suivante : qu'est ce qui diffère dans le mode de stockage d'un datawarehouse et d'un cube qui justifie le gain de performance entre les deux (hormis le fait que les agrégats soient précalculés)?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Je m'explique :

    - Pour la 1ère partie, si le nombre de tables venait à augmenter, il y aura forcément plus de relations entre les tables et donc à ce moment là on aura besoin de ce bon vieux cube pour accélérer le requêtage des données. Certes, il va falloir également rajouter ces tables dans le datawarehouse mais je pense que ton package ETL saura y faire sans problème majeur par contre comment va faire ton système pour faire une requête sur des données dispatchées sur plusieurs dimensions?

    - Pour ce qui est de : "Il faut bien faire la distinction entre le datawarehouse qui lui ne possède pas une structure multidimensionnelle de part son mode de stockage (un SGBD ; le datawarehouse sera donc considéré comme relationnel) et le cube véritable structure multidimensionnelle (du moins c'est comme ça qu'on me l'a enseigné)" je suis tout à fait d'accord avec toi et je l'ai même mentionné dans un précédent topic.

    - Pour le mode de stockage du cube, il faut savoir que dans OLAP, il y a 4 modes de stockage : MOLAP (Multidimensional OLAP), ROLAP (Relational OLAP), HOLAP (Hybrid OLAP) et DOLAP (Desktop HOLAP).

    Le 1er étant adopté par défaut par SSAS car c'est le plus rapide et le plus optimisé en terme de requêtage des données mais les autres modes ont leur avantage en terme de mise à jour du cube.

    Bref, tu peux te documenter dessus pour en savoir d'avantage. Moi-même, je ne me suis pas trop approfondi sur ce sujet (pour le moment ).

    Disons que, pour l'instant, je me remets à la "projection dans l'espace" pour comprendre le principe de fonctionnement de ce format multidimensionnel.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Je te renvois vers ce lien MSDN qui vient confirmer mes dires et répondre avec plus de détails à ta question.

    Bonne lecture

  6. #6
    Membre éclairé
    Avatar de Reskibil
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    561
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 561
    Points : 815
    Points
    815
    Par défaut
    Outre les croisements de dimensions, l'un des avantages des cubes est également la notion de hierarchie qui peut apporter un interet pour l'affichage des données.
    Par contre faire du OLAP pour le principe n'est pas forcément la bonne solution.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Tout à fait, les hiérarchies sont un autre énorme avantage du recours au cube.

    L'affichage des données dans le rapport s'en trouvera nettement amélioré avec des possibilités de drill down (forage vers le bas (général --> détail)) et de roll up (exploration vers le haut (détail --> général)).

  8. #8
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Ok, merci à vous pour vos réponses, ça me donne des pistes à creuser pour mes spécifications.

    Citation Envoyé par Sam3oul Voir le message
    Disons que, pour l'instant, je me remets à la "projection dans l'espace" pour comprendre le principe de fonctionnement de ce format multidimensionnel.
    Qu'entends tu par "projection dans l'espace"?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut


    C'est une technique de représentation virtuelle de ce cube dans l'espace...

    Je laisse faire mon imagination comme au temps de la matière "Dessin Technique" au lycée...

    Ca fait un bail

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    Bonjour
    Sam3oul c'est koi le DOLAP ?!!

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Points : 80
    Points
    80
    Par défaut
    Le DOLAP est un mode de stockage OLAP, certes peu connu, et qui consiste à stocker les données sur le poste client (d'où la notion de Desktop) en vue de procéder à un traitement multidimensionnel en local.

    Il est de moins en moins utilisé vu que la tendance actuelle s'oriente plus vers des architectures à client léger.

    Bref, je te renvois vers ce lien pour plus de détail.

  12. #12
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Points : 11 741
    Points
    11 741
    Par défaut
    Citation Envoyé par mochi Voir le message
    Bonjour
    Sam3oul c'est koi le DOLAP ?!!
    Le DOLAP, c'est quand le cube est intégré à un outil client. Par exemple, les tableaux croisés dynamiques d'Excel sont une solution DOLAP, parce qu'Excel construit un microcube avec les données sources, et alimente les tableaux croisés à partir de ce microcube. De la même manière, BO DeskI est une solution DOLAP, car les données renvoyées par la requête SQL sont stockées dans un microcube.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 15/07/2009, 09h53
  2. Utilité des cubes OLAP
    Par patriceharel dans le forum Approche théorique du décisionnel
    Réponses: 4
    Dernier message: 03/12/2008, 13h16
  3. [SSAS][2k5] - Traitement des durées
    Par lea-akasha dans le forum SSAS
    Réponses: 3
    Dernier message: 27/08/2008, 18h57
  4. Réponses: 11
    Dernier message: 22/05/2008, 15h50
  5. [SSAS][2k5] Exécuter un cube via le web ?
    Par eric95 dans le forum SSAS
    Réponses: 3
    Dernier message: 16/05/2008, 09h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo