Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
 View Only
  • 1.  Récupération de texte

    Posted Oct 01, 2021 07:14 AM
    Edited by Benjamin Landais Oct 01, 2021 07:18 AM
    Bonjour à tous.

    Je ne comprend pas le probleme que je peux retrouver lorsque j'essai de chercher une reference dans des champs de valeur.

    J'ai une table, contenant une colonne correspondant aux rapports écrits d'un technicien. Ce rapport contient plusieurs info, notamment la reference d'un produit, et son numéro de serie. J'ai donc des valeurs dans ce format:

    xxxxxx
    xxxxxx
    Reférence: YYYYYYY
    N° serie: XXXXXX

    Je cherche a extraire la référence YYYYYY de toutes mes lignes.

    Je reproduit donc ce que je faisais sur excel auparavant:
    MID(
    MID(
    Table[Valeur],
    (SEARCH("Reférence:",Table[Valeur],,0)+LEN("Reférence:")),
    (SEARCH("N°:",DESCRIPTIF,,0)-1)),
    1,
    (SEARCH("N°:",Table[Valeur],,0)-1-(SEARCH("Reférence:",Table[Valeur],,0)+LEN("Reférence:")))
    )

    Seulement je ne comprend pas pourquoi cela ne fonctionne pas.

    Cependant, si je réalise la fonction à l'écrit au niveau du 3ieme argument de MID (avec les chiffre) tout est ok (malheureusement les chiffres de sont pas les memes pour chaques cellule de ma colonne). Il s'avere que le probleme vient de la soustraction avec la fonction search... :
    Dans mon exemple:
    MID(
    MID(
    Table[Valeur],
    (SEARCH("Reférence:",Table[Valeur],,0)+LEN("Reférence:")),
    31-1),
    1,
    31-1-12+LEN("Reférence:")
    )

    Sauriez-vous ce qui cloche avec les fonctions search ?? Ou connaitriez-vous une autre méthode pour extraire une chaine de texte en plein milieu d'un multitude de texte ?

    Merci beaucoup.



    ------------------------------
    Benjamin Landais
    ------------------------------


  • 2.  RE: Récupération de texte

    Top Contributor
    Posted Oct 09, 2021 04:27 AM
    Bonjour,

    Je ne sais pas ce qui peut poser problème dans cette formule mais si c'était moi, je ferais ce genre de chose dans Power Query plutôt qu'en DAX, ce serait à mon avis bien plus simple.

    Bon courage pour la suite,

    ------------------------------
    Jonathan CHANAL
    Chef de Projet Digital / Data Analyst
    MCSA Power BI & Excel
    ------------------------------



  • 3.  RE: Récupération de texte

    Posted Oct 11, 2021 03:13 AM
    Bonjour.

    Je suis d'accord. J'ai bien dans l'idée qu'il serait plus judicieux de passer en M. Mais je ne pense pas etre assez experimenter pour realiser un tel code... Si vous avez une piste, je suis preneur :)

    ------------------------------
    Benjamin Landais
    ------------------------------



  • 4.  RE: Récupération de texte

    Posted Oct 11, 2021 04:09 AM
    Du coup en cherchant je viens de découvrir l'option qui permet d'extraire un texte entre 2 delimiteurs... Merci de l'info !

    ------------------------------
    Benjamin Landais
    ------------------------------



  • 5.  RE: Récupération de texte

    Top Contributor
    Posted Oct 11, 2021 01:44 PM
    Hello,

    Ok c'est parfait du coup ;)

    ------------------------------
    Jonathan CHANAL
    Chef de Projet Digital / Data Analyst
    MCSA Power BI & Excel
    ------------------------------



  • 6.  RE: Récupération de texte

    Gold Contributor
    Posted Oct 12, 2021 01:54 AM
    Bonjour ce qui est dommage c'est que vous nous donniez pas votre solution.....  non ?

    ------------------------------
    pascal millet
    493955869
    ------------------------------



  • 7.  RE: Récupération de texte

    Top Contributor
    Posted Oct 12, 2021 02:57 AM
    Bonjour Pascal,

    Il l'a fait, juste au-dessus ;) "découvrir l'option qui permet d'extraire un texte entre 2 delimiteurs"

    ------------------------------
    Jonathan CHANAL
    Chef de Projet Digital / Data Analyst
    MCSA Power BI & Excel
    ------------------------------



  • 8.  RE: Récupération de texte

    Posted Oct 25, 2021 04:56 AM
    Edited by Benjamin Landais Oct 25, 2021 04:58 AM
    Effectivement ce n'est peut etre pas assez explicite.

    Il s'agit juste d'une option disponible dans le bandeau... donc bien visible pour ceux qui, contrairement à moi, regarde leur logiciel :)

    Dans l'onglet "Transformer" de power query et le groupe "Colonne texte" il y a une option extraire. Ensuite, "entre les délimiteurs", et apres il suffit de suivre les indications.

    ------------------------------
    Benjamin Landais
    ------------------------------



  • 9.  RE: Récupération de texte

    Posted Oct 29, 2021 08:23 AM
    Bonjour,
    Pourquoi ne pas passer par Query et ajouter une colonne depuis un exemple ?
    le langage M s'écrira seul ;-)

    ------------------------------
    Armelle Bracq
    ------------------------------