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

Access Discussion :

Cube possible sous Access ? [Trucs & Astuces]


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 243
    Points : 89
    Points
    89
    Par défaut Cube possible sous Access ?
    Bonjour,

    Voilà, je me demandais s'il était possible d'utiliser des cubes sous access (fichier en .cube), si oui, comment ?

    D'avance un grand merci et très bonne journée !

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    je ne suis pas spécialiste des cubes, mais a priori les cubes ne sont pas gérés par le modèle relationnel (SQL).

    il existe cependant un mode de cube OLAP, R-OLAP je crois, qui s'appuie en fait sur du relationnel.

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    un fichier "en cube" est un fichier contenant des axes et sur les axes
    des propriétes chacune des propriétés est valorisée
    les données sont regroupées et les calculs intermédaires d'ensemble
    (croisement de propriétés appartenant à des axes différents) sont pré effectués (avec des subtilités de paramètrage utilisateur ou constructeur)

    les requêtes deviennent dès lors immédiate, puisque la somme des ventes
    du produit x pour le mois y est disponible comme une donnée de base.

    Les données élémentaires ne sont pas sensiblement différentes de celle d'une table access c'est la présence des calculs qui va faire la différence, sachant
    que les volumes gérés sont le plus souvent significatifs.

    Toutefois ces calculs ne se font pas en temps réel mais nécessitent des phases de recalcul.

    Dès lors on peut organiser ses données access pour obtenir un résultat identique. Il suffit à périodicité définie de constituer une table des totalisations de la table principale. On peut même intégrer ces résultats dans
    la table principale ce qui permet de requêter en une seule passe données détail et données consolidées.

    La mise à disposition d'un tableau croisé dynamique sous access reproduit
    assez fidèlement le comportement d'un cube.

  4. #4
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    D'autre part, on peut aussi générer un cube à partir d'une base Access avec MS OLAP. Ce cube est ensuite facile à intégrer dans un tableau croisé dynamique.

    MS Query va créer une requête en langage de cube (MDX je crois) pour créer ensuite un .CUB

    On peut effectivement reproduire le comportement d'un cube en précalculant des résultats intermédiaires.

  5. #5
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    243
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 243
    Points : 89
    Points
    89
    Par défaut
    Salut !

    Merci beaucoup pour ces réponses !

    En tout cas ça à l'air vraiment sympa les cubes, j'en avais jamais entendu parler, c'est bizare que ce soit pas plus utilisé (cf : voir le nombre de topic parlant de cube sur ce forum )

    Actuellement ma boite exploite un cube avec contour cube, je dois sortir des chiffres pour le 15 septembre (je sais pas encore quoi comme chiffre) et j'aimerai bien exploiter le cube (.cube) avec access, j'imagine que ça doit être plus simple de sortir les chiffres.

    Savez-vous si c'est possible de faire cela, notamment avec MS Olap ?

    Merci encore !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 402
    Points : 346
    Points
    346
    Par défaut
    peux tu en parler un peu plus.

    est ce un semblant de Cognos?

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    l'utilisation d'un cube est rarement nécessaire et ne se justifie pas vraiment
    dans un environnement micro

    elle suppose pour être rationnelle, un énorme volume de données inertes
    j'entends par là mises à jour épisodiquement

    les utilisations types sont des bases marketing mensuelles

    les intersections des propriétés des axes étant calculées, le temps de calcul
    est proportionnel au volume des données et au nombre d'axes
    imaginons une simple base clients(10 catégories insee), produits(1500),réseau
    (100 points de vente) ceci suppose 10*1500*100 combinaisons à calculer
    (si on rajoute un axe temporel 12 mois il faut multiplier par 12), les seuls résultats des calculs sont vite hors de portée d'access, sans parler de l'archivage des données de base.
    (les lois de la factorielle sont dures)
    bien évidemment un grand nombre d'intersections sont vides, si bien que le seul volume des regroupements peut occuper inutilement dans les dimensions
    non denses des Mo et des Mo.

    par contre les requêtes sont immédiates
    les evolutions sont lourdes et périlleuses, et la convivialité généralement réduite voire inexistante, ce sont vraiment des outils à réserver à des applications très spécifiques.

    sympa me semble très exagéré.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 402
    Points : 346
    Points
    346
    Par défaut
    je connais les cubes sous Cognos et ces différents outils (web notemment)
    qui pour brasser des millions d'enregistrements sont plutot sympa.
    L'utilisateur est à même de se débrouiller et ainsi éviter de nombreuses heures d'exploitation merdique (requete) qui dans des boites represente qqun à plein temps.

    Access, permet de faire ca?
    comment et où?

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    Access n’est pas fait pour gérer ces volumes de données.
    Acess ne se connecte pas aux mêmes outils de restitution, on peut avoir des centaines d’utilisateurs branchés sur les résultats d’un cube.
    Par contre on peut à travers des tableaux croisés dynamiques et des bases de consolidation assez facilement retrouver des fonctionnalités et des organisations de données assez similaires
    A celle d’un cube à une autre échelle.
    A titre d’exemple perso une base de consolidation (résultats des agrégats pour 36 mois)
    De 36 bases mensuelles de 650 Mo tient sous 100 Mo.

    Maintenant en ce qui concerne les requêtes utilisateurs si tu utilises un tableau croisé dynamique comme seule interface utilisateur le problème est facile, une simple hiérarchie de menus pourrait d’ailleurs suffire,

    Par contre on trouve plutôt trois types d’utilisateurs, avec des outils spécialisés , pour les utilisateurs de base on propose un jeu de requêtes fermé, Les utilisateurs avertis auront à peu près les mêmes rendues apparemment interactives, mais avec des paramètres supplémentaires, et des possibilités supplémentaires de rotation d’axes.

    Mais il ne faut pas se faire d’illusions, pour un utilisateur expert le cube n’est pas une réponse.
    L’expert va rapidement attaquer des combinaisons d’axes absentes du cube, le côut d’un axe supplémentaire suit une loi factorielle, et on ne peut pas multiplier les cubes (on se contente de deux ou trois cubes répondant aux principales approches de deux ou trois métiers). Ce qui
    Signifie que rapidement il va devoir trouver des solutions hors cube.

    Le rêve d’un utilisateur pouvant facilement combiner à volonté des volumes énormes de données avec des critères compliqués reste un rêve. Cela suppose souvent de la sueur et du sang ou (et) un apprentissage préalable.

  10. #10
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Les cubes peuvent être très sympas à utiliser, mais cela s'adresse à des entreprises qui en ont les moyens.

    Je pense par exemple à Hyperion ESS Base qui permet de faire des requêtes et drill-down d'une manière extrêmement souple depuis Excel.
    La licence client et surtout serveur est coûteuse, et de plus il faut savoir administrer ce genre de produit.
    Ce produit optimise les recalculs en travaillant par blocs et permet des recalculs marginaux, c'est à dire seulement sur des données modifiées après le dernier calcul.

Discussions similaires

  1. Feuille MDI possible sous ACCESS 2003?
    Par gazghul dans le forum IHM
    Réponses: 6
    Dernier message: 27/01/2009, 12h04
  2. Problème de requêtes imbriquées, possible sous Access ?
    Par PierrePM dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 14/11/2007, 19h45
  3. crée un multi utilisateur sous access 2007 possible ou pas
    Par popofpopof dans le forum Sécurité
    Réponses: 0
    Dernier message: 22/07/2007, 19h32
  4. [Requete SQL]Est-ce possible de faire cela en SQL sous access 2000 ?
    Par titof90 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 18/05/2007, 15h39
  5. Est il possible de créer une Loop sous access
    Par joseph.breham dans le forum Access
    Réponses: 6
    Dernier message: 04/10/2006, 09h40

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