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

Power BI Discussion :

Extraction de donnée en fonction de


Sujet :

Power BI

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    novembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : novembre 2015
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Extraction de donnée en fonction de
    Bonjour à tous,

    Je souhaiterais à partir d'un fichier plat (texte), faire des extractions en fonction de valeurs présentes dans le fichier, je vais essayer d'être clair dans mes explications.
    Dans mon fichier j'ai x lignes, chaque lignes ont un nombre de caractère aléatoire.
    Si je prends un exemple de ligne, je souhaiterais extraire la ligne en colonne selon un mapping défini

    12201000869010120212043871410020887720240000130000000010000000220000014700000000000000000000000893290620201224000000000000DIV2071099173232906202017590296888364000000060CB 000000526000000003680 27072020020820202UK2311000000000000000000000000000000000000000000087182014872120270065000000000000000000061967400000015800000000000

    Les 3 premiers caractères vont définir le nombre de caractère formant le premier groupe, dans l'exemple 122.
    Dans ces 122 caractères (+3 donc 125)
    12201000869010120212043871410020887720240000130000000010000000220000014700000000000000000000000893290620201224000000000000DIV
    Ensuite je vais découper selon un mapping défini exemple 4e sur 2 caractères sera la colonne A valeur 01 puis 6e sur 6 caractères sera la colonne B valeur 000869 ceci jusque le 125 caractères, ensuite 2e groupe :
    2071099173232906202017590296888364000000060CB 000000526000000003680 27072020020820202UK2311000000000000000000000000000000000000000000087182014872120270065000000000000000000061967400000015800000000000
    Là le nombre de caractère sera 207, et on procède comme précédemment à l'extraction des données selon un mapping défini.

    Je souhaiterais faire cette opération d'extraction via Power BI, avez vous une idée ou fonctionnalité le permettant ?

  2. #2
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2016
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2016
    Messages : 184
    Points : 272
    Points
    272
    Par défaut
    Power Query, tu crées une fonction !

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    novembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : novembre 2015
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour Braiice,

    Tu peux m'en dire plus, ou m'orienter sur genre un tuto ?
    Si c'est via l'éditeur Power query, oui j'ai déjà essayé mais je n'arrive pas à extraire les colonnes comme je le décris.

  4. #4
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    novembre 2016
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2016
    Messages : 184
    Points : 272
    Points
    272
    Par défaut
    Excuse moi, je n'avais pas trop le temps de détailler.

    Si j'ai bien compris ton besoin, le premier besoin est de récupérer la valeur des 3 premiers caractères.
    Tu peux récupérer cette valeur avec une fonction left : https://docs.microsoft.com/fr-fr/pow...y-m/text-start
    l'idée étant de fractionner ta colonne en colonne multiple pour ensuite traiter chacune des colonnes avec tes règles de gestion.
    Pour cela, tu dois combiner les fonctionnalités de paramètres (une variable) et la création de fonction dans power query.

    De cette manière, en fonction de la valeur récupérée tu peux orienter un traitement plutôt qu'un autre.

  5. #5
    Membre habitué Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    mars 2010
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence

    Informations forums :
    Inscription : mars 2010
    Messages : 112
    Points : 190
    Points
    190
    Par défaut Tuto de base - Paramètres - Création de fonction M
    Bonjour,

    Pour les bases de l'utilisation d'un paramètre ou de création de fonction personnalisée en Code M (Power Query), il y a ce tuto vidéo qui est bien fait.
    Attention c'est les bases, mais si tu découvres cet aspect, ça donne une idée.


    Et en prime le charme et la nonchalance de l'accent québécois ;-)

Discussions similaires

  1. [XL-2010] Extraction de données en fonction d'une date.
    Par Moumoune29 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/01/2019, 10h23
  2. [XL-2010] Extraction de données en fonction de doublons
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/11/2015, 17h51
  3. [XL-2010] extraction de données filtrer fonction array dans macro
    Par med_mugen dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/06/2015, 15h02
  4. Réponses: 0
    Dernier message: 18/01/2010, 19h22
  5. Réponses: 2
    Dernier message: 24/06/2008, 15h55

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