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

MS SQL Server Discussion :

[analysis services] format en etoile


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 158
    Par défaut [analysis services] format en etoile
    salut,

    "Gestion des facturations réalisées pour une filiale d'un groupe"
    Table de fait
    table de dim : clients, articles et bien d'autre!!

    j'ai un souci au niveau des clés dans analysis services:
    (pour la definition d'un cube, quand je suis l'assistant il semble qu il faille avoir le meme non de clé dans la table de fait et la table de dimension
    ex: table fait=vi_code
    et table dim=vi_code
    sinon AS ne reconnait pas de clé etrangère dans la table de fait)
    J'aimerasi savoir si on peut definir "à la main" les clé associé
    c'est à dire, dire à AS que le nom "gloubi" (clé etrangere de table A) correspond à la clé primaire "roger" de la table B.


    Ma table de fait contient des codes v_CUO_code, v_CUI_code, v_CUD_code
    qui corresponde aux clients facturés, livrés et à l'origine de la commande.
    MAlheureusement, dans ma table da fait client, la clé primaire est v_cus_code, donc il doit existé un conflict pour AS ??!!

    que faut-il que je mette en place ?? pour eviter ce probleme
    puis je definir ca a la main avec l'aide de l'editeur ??!

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    L'éditeur de schéma reconnaît et pose automatiquement les liens quand le nom des colonnes est le même, mais tu peux créer ton lien toi-même, par glisser déposer, si je me souviens bien. Tu es dans AS 2000 ?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 158
    Par défaut
    oui exactement
    jai vu qu un glisse coller suffisait

    mais d un autre cote je suis un peu inquiet

    ma table centrale fait reference plusieur foi à ma table client

    dans ma table client j'ai client facturé, livré et à l'origine de la commande

    docn dans AS 2000 j'ai mes trois codification de ma table facturation qui font appel a une unique cle .... (les trois pointe sur la cle de la table client )

    est ce possible ?

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 158
    Par défaut
    autre question:

    je suis dans l'incapacite de savoir si mon schema est flocon ou etoile ....

    pour moi l'etoile c'est une table centrale avec des "branches simple"
    (par exemple:
    une table_centrale avec deux ou trois (ou +) table reference ces tables n'ayant pas à leur tours de table de reference)

    alors que le flocon c'est une table centrale avec des ramifications qui partent de la table centrale !!
    (par exemple:
    table_centrale avec table_reference qui a leurs tours font appel a des tabels de reference
    explication:
    la table article fait reference à la table division et usine, ces deux tables servant à definir le lieux de fabrication de l'article )

    ai je raison ??
    car c'est une notion utile pour la creation des dimension sous AS 2000 !!

  5. #5
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    En effet en flocon tu as plusieurs niveaux de liens dans les dimensions. En général tu peux éviter et rester en étoile, avec un seul niveau.
    Pour la table client ça peut être un problème si tu fais trois fois le lien sur la même table. La solution (qui est aussi la solution pour passer du flocon à l'étoile): crée des vues. Par exemple trois vues de ta table client, avec une jointure sur ta table de faits sur chacune des colonnes pour limiter les lignes dans les vues, et que tu importeras comme trois vues de dimension séparées dans ton schéma.

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 158
    Par défaut
    ca revient un peu a creer des alias ....

    enfin ce que j'appel alias c'est la meme dimension nommée differemment

    je pesne que c'est un peu ce que tu m'expliquait en parlant de vue !!

    Pour mon cas:
    jai une table client qui est chargée
    une table hierarchie client qui est chargée
    a patir de cette table hierarchie client je construit un certain nombre de table hier_client_Ni, i correspondant au nombre de hierarchie (specifie dans la table hier_cleint)
    pour mon cas j'ai une seule hierarchie (heureusement mais j'ai d'autre table qui focntionne pareil mais avec des multiples heirarchie ... )

    dans ma table hierarchie j'ai trois champs CUO CUI CUD
    qui je retrouve dans la table de faits

    mais dans mon arborescence j'ai ma table client (n'ayant qu' une cle: client_id) qui fait le lien entre la table de fait et la table hier_client....

    je sais pas si tu arriev toujours a suivre !!

    enfin tout ca pour te demande si c'est bien au niveau de la table client que je dois faire des alias ou vue ..............

    comme ca,
    j'ai une table de fait (facturation)
    trois table cliente (alias; docn trois nom de table differente ..)
    et trois tables hier_client (avec des alias differents elles aussi ... )

    Au lieu d'avoir:
    1table de fait -> 1table client-> 3tables (1CUO, 1 CUD et 1CUI )
    j'ai
    1table de fait -> 3tables client (1CUO, 1 CUD et 1CUI ) -> 3tableshier client(1CUO, 1 CUD et 1CUI )


    Puisque dans ma tabel de fait jai bien les champs (1CUO, 1 CUD et 1CUI )

    merci pour tout si tu t y retrouve

Discussions similaires

  1. Update d'un cube sous Analysis Services
    Par zlatt dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/01/2007, 19h32
  2. Analysis service
    Par Melvine dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 31/08/2006, 17h29
  3. compatibilité entre sql server 7 et analysis service sql2000
    Par jeremie dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/03/2004, 15h08
  4. MAJ des dimensions sous Analysis Services
    Par Guizz dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/08/2003, 11h34

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