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

Deski Discussion :

Duplication de lignes par rapport à un indicateur


Sujet :

Deski

  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Par défaut Duplication de lignes par rapport à un indicateur
    Bonjour,

    Je pense que mon problème n'est pas soluble, mais je vous pose tout de même la question

    Je cherche à dupliquer des lignes autant de fois que ma valeur en indicateur.

    Mon exemple c'est une fiche stock, j'ai mon code produit et ma quantité en stock. je voudrait afficher autant de fois ma ligne que j'ai de produits en stock. (pour faire des étiquettes)

    Est-ce possible ou pas ?

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Bonjour,

    Tout dépend de la façon dont a été créé l'indicateur (et donc la requête).
    Si l'indicateur est de la forme :
    Alors dans ce cas, ça ne sera pas possible car le SQL va générer un GROUP BY

    En revanche s'il est simplement de la forme :
    ... avec une fonction de projection, dans ce cas là, c'est possible.

    Il faut pour cela faire un clic droit sur le tableau contenant les données, puis "Format de Tableau > Général > Eviter l'agrégation des doublons".
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Par défaut
    Oui je connais le coup de l'agrégation des doublons, seulement ce n'est pas ce que je recherche.

    Par exemple j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Code produit | quantité stock
          100000 |         2
          100001 |         3
     
    Je veux obtenir
    	  100000
    	  100000
    	  100001
    	  100001
    	  100001
    En gros c'est multiplier le nombre d'affichage de chaque ligne par la quantité, qui n'est pas le résultat d'une somme, mais une valeur distincte pour chaque produit.

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Je te confirme donc bien ce que je te propose fonctionnera si ton indicateur n'a pas été créé avec une fonction d'agrégation.

    Ex : Dimension / Indicateur (résultat dans le cube)
    TOTO | 1
    TOTO | 1
    TOTO | 1
    TATA | 1
    TATA | 1
    Les résultats apparaîtront de cette façon dans le cube si l'indicateur n'est pas de la forme fonction(TABLE.CHAMP)
    Dans ce cas là, si tu coches la case "Eviter l'agrégation des doublons", le résultat que tu obtiendras sera :
    TOTO
    TOTO
    TOTO
    TATA
    TATA

    Par contre, effectivement, si dans ton cube les données apparaissent directement sous la forme : (GROUP BY)
    TOTO | 3
    TATA | 2
    Dans cas là, ça ne fonctionnera pas et qui plus est, il n'y aura pas de solution. (Directe en tout cas)
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  5. #5
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Par défaut
    La donnée en base est un compteur (qui est mis à jour en fonction des entrées sorties).

    Donc il n'y a pas de solution, car je n'ai pas plusieurs lignes de TOTO, ni plusieurs lignes de TATA, mais bien une seule ligne de chaque avec la valeur du compteur.

    Je me doutais bien qu'il n'était pas possible de s'en sortir car B.O. n'est clairement pas fait pour ça. J'ai une autre solution qui devrait me permettre de m'en sortir (mon outil d'éditique).

    Merci tout de même pour les réponses

  6. #6
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    J'ai dit pas de solution "directe"....

    Normalement, ton indicateur est tout de même basé sur un élément de l'univers : TABLE.CHAMP qui à priori doit être une dimension.

    Donc dans la requête, en lieu et place de ton indicateur, il faut placer cette dimension.
    Ensuite, dans ton tableau, tu coches la case "éviter l'agrégation des doublons" et si tu as tout de même besoin de ton indicateur quelquepart, il te suffit de le remplacer par la formule :
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

Discussions similaires

  1. dédoublonner des lignes par rapport à la date
    Par speedev dans le forum Langage SQL
    Réponses: 9
    Dernier message: 09/03/2010, 17h51
  2. trier lignes par rapport a 1colonne excel
    Par coucoucmoi dans le forum Langage
    Réponses: 0
    Dernier message: 24/08/2009, 11h46
  3. Réponses: 4
    Dernier message: 19/06/2008, 00h11
  4. Réponses: 1
    Dernier message: 13/03/2008, 12h13
  5. [access/vb.net] Suppression ligne par rapport date
    Par t1marlartiste dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/07/2007, 20h01

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