Utilisation du # ou dans les listes

Accueil – Le CFO masqué Forums Questions sur les formations du CFO masqué Utilisation du # ou dans les listes

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Articles
  • #63486
    philippe.muniesa
    Participant

    Bonjour,

    Dans le formation introduction au Langage M et plus précisément sur les Filtres de table, quelle est l’utilité des # dans la ligne de commande suivante

    # »Personnalisée ajoutée » = Table.AddColumn(Source, « Personnalisé », each List.AllTrue({[# »# client »]=71,List.AnyTrue({[# »# sku »]=8,[Qté]=2})})),

    J’ai renommé les colonne pour supprimer les #, ex: « # client » devient « client », et j’ai modifié la ligne de code en supprimant les #, comme suit:

    # »Personnalisée ajoutée » = Table.AddColumn(Source, « Personnalisé », each List.AllTrue({[« client »]=71,List.AnyTrue({[« sku »]=8,[Qté]=2})})),

    Qui semble fonctionner de la même façon.

    En conséquence je m’interroge sur l’utilité des # qui précèdent le nom des colonnes.

    Merci à vous.

    Cordialement

    PH Muniesa

    #63521
    philippe.muniesa
    Participant

    Bonjour,

    Je me réponds à moi-même,car je viens d’avoir la réponse en reprenant le détail de la formation Power Query et initiation au langage M.

    C’est une convention du langage M qui stipule que lorsque le nom d’une étape ou d’une colonne contient un espace, la référence à ce non doit être encadré de guillemets  »  » (comme dans beaucoup de langages ou formule), mais il doit aussi être précédé d’un #.

    dont j’en conclus que pour la simplicité, il faut éviter les espaces et préférer des noms de colonne ou des noms d’étapes sans espace, en remplaçant par exemple par — « underscore »

    ainsi il suffira de faire référence au nom de colonne ou d’étape, sans avoir à utilise le # et entourer ce nom de «  »

    bon courage à tous.

    Philippe

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.