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

Forum général Business Intelligence Discussion :

doubler une ligne si variable a deux réponses


Sujet :

Forum général Business Intelligence

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    technicienne
    Inscrit en
    Mars 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : technicienne
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut doubler une ligne si variable a deux réponses
    bonjour à tous,
    et merci de m'accueillir parmi vous.
    j'utilise BI4 depuis plusieurs années à un tout petit niveaux (un peu de création mais de manière assez simple) et je me trouve aujourd'hui face à un problème que je n'arrive pas à régler.
    j'ai besoin de faire un fichier plat que j'exporterai ensuite en excel.
    Ce fichier contient entre autres une colonne de routes (Bordeaux-paris, Lyon-Nantes etc..) j'aimerais que chaque ligne soit reliée aux directions qui la composent (par exemple les directions de Lyon et Nantes pour la ligne Lyon Nantes mais aussi pour la ligne Lyon Brest)
    Pour chaque ligne j'aurai donc deux réponses valables mais je voudrais que les réponses soient séparées : 1 réponse Lyon et 1 réponse Nantes
    cela signifie que ma variable va devoir dédoubler toutes les lignes et c'est ce dont j'ai besoin. cela me permettra ensuite de regrouper toutes les lignes d'une même région.
    Pensez vous que cela soit possible?
    merci par avance de l'aide que vous pourrez m'apporter
    excellent week end à tous
    Fabienne

  2. #2
    Sky
    Sky est déconnecté
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2003
    Messages : 9
    Points : 124
    Points
    124
    Par défaut
    Bonjour,

    Une idée comme ça (car je n'ai pas BO sous la main pour confirmer) : Deux requêtes distinctes que tu joins ?

    Est-ce que tu pourrais donner une brève liste d'exemple de données stp ?

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    technicienne
    Inscrit en
    Mars 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : technicienne
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Sky Voir le message
    Bonjour,

    Une idée comme ça (car je n'ai pas BO sous la main pour confirmer) : Deux requêtes distinctes que tu joins ?

    Est-ce que tu pourrais donner une brève liste d'exemple de données stp ?
    Bonjour Sky,
    merci de prendre le temps de me répondre
    voici ce que j'ai à la base

    route NB Passagers an mois
    BOD LYS 2000 201901
    LYS NTE 1000 201902
    BES MRS 1500 201901
    RDZ PAR 500 201901

    et voici à quoi je voudrais que cela ressemble une fois ma variable ajoutée

    route NB Passagers an mois DR
    BOD LYS 2000 201901 DR BOD
    BOD LYS 2000 201901 DR LYS
    LYS NTE 1000 201902 DR LYS
    LYS NTE 1000 201902 DR NTE
    BES MRS 1500 201901 DR NTE
    BES MRS 1500 201901 DR MRS
    RDZ PAR 500 201901 DR TLS
    RDZ PAR 500 201901 DR PAR

    bonne soirée
    Fabienne

  4. #4
    Nouveau Candidat au Club
    Femme Profil pro
    technicienne
    Inscrit en
    Mars 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : technicienne
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    pardon j'ai été emportée par mon élan et n'ai pas pris le temps de décoder mes hieroglyphes..
    LYS : Lyon
    BOD : Bordeaux
    NTE : Nantes
    RDZ : Rodez
    PAR : Paris
    BES : Brest
    MRS : Marseille

  5. #5
    Sky
    Sky est déconnecté
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2003
    Messages : 9
    Points : 124
    Points
    124
    Par défaut
    Bonjour

    Voila comment je verrais les choses :
    * Création de deux champs "calculés" (que je vais appeler route_1 et route_2) à partir de la première colonne (avec des fonctions type LEFT(<xxx>,3) ou RIGHT(<xxx>,3) de ton 1er tableau =>

    route route_1 route_2 NB Passagers an mois DR
    BOD LYS BOD LYS 2000 201901 DR BOD
    BOD LYS BOD LYS 2000 201901 DR LYS
    LYS NTE LYS NTE 1000 201902 DR LYS
    LYS NTE LYS NTE 1000 201902 DR NTE
    BES MRS BES MRS 1500 201901 DR BES
    BES MRS BES MRS 1500 201901 DR MRS
    RDZ PAR RDZ PAR 500 201901 DR TLS
    RDZ PAR RDZ PAR 500 201901 DR PAR

    Et ensuite UNION de deux requêtes dont :
    1) La première prend le champ route_1 comme référence de recherche
    2) La seconde prend le champ route_2 comme référence de recherche

    (PS : je crois que tu t'es trmopé dans les valeurs exemples de ta colonne DR mais l'idée est là)

  6. #6
    Nouveau Candidat au Club
    Femme Profil pro
    technicienne
    Inscrit en
    Mars 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : technicienne
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2019
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    j'ai en effet commencé comme toi en créant mes deux colonnes routes mais il y a une complication supplémentaires :
    plusieurs villes appartiennent à la même direction comme par exemple Brest et Nantes ou Rodez et Toulouse...
    Je suis partie sur des créations de variable avec des "si" des "ou" des "comparer" mais je n'ai jamais réussi à finaliser cela
    en langage "parlé" ma variable doit ressembler à
    si "route 1" ou "route 2" contient "Brest, nantes, quimper, caen, rennes"alors DR Nantes et si "route 1" ou "route 2" contient "Bordeaux, Limoges, Agen, Pau" alors DR Bordeaux etc...
    ou si on part de la "route initiale"
    si "route" contient contient "Brest, nantes, quimper, caen, rennes"alors DR Nantes et si "route" contient aussi "Bordeaux, Limoges, Agen, Pau" alors DR Bordeaux etc... (ce qui dédoublera mes lignes mais ça me va bien)
    voilà, j'espère que j'ai été claire
    merci encore et bonne soirée à tous
    Fabienne

Discussions similaires

  1. [Toutes versions] Insertion d'une ligne en fonction de deux critères
    Par Oliiv dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/10/2012, 23h55
  2. Réponses: 5
    Dernier message: 08/03/2010, 14h09
  3. [AC-2007] Etats : ajouter une ligne de pointillés entre deux champs
    Par nde1303 dans le forum IHM
    Réponses: 4
    Dernier message: 20/01/2010, 17h51
  4. [Vxi] Ramener une Ligne de date sur deux
    Par Amysarrah dans le forum Deski
    Réponses: 1
    Dernier message: 03/02/2009, 12h06
  5. [SSIS][2005] Doubler une ligne
    Par geof dans le forum SSIS
    Réponses: 4
    Dernier message: 15/12/2008, 16h46

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