Language M

  • Ce sujet contient 8 réponses, 4 participants et a été mis à jour pour la dernière fois par bruno.dalancon, le il y a 3 mois et 3 semaines.
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Articles
  • #91158
    Remi10
    Participant

    Bonjour,

    J’utilise une syntaxe trouvée sur le web qui est à la suivante:

    = Table.AddColumn(#”Year Added”, “Year-Month”, each Number.ToText([Year])&”-“&[Month Name])

    Elle me donne le résultat 2021-mai.

    Mais je souhaiterai la modifier afin de me donner le résultat:

    mai-2021

    Merci d’avance pour votre aide.

    Rémi

    #91161
    Stéphane Lorin
    Participant

    Bonjour
    Il faut modifier la formule en intervertissant [Month Name] et Number.ToText([Year])
    le symbole & permet de concaténer les termes les uns avec les autres : le mois, le – et l’année

    = Table.AddColumn(#”Year Added”, “Year-Month”, each [Month Name]&”-“&Number.ToText([Year]))

    Cordialement

    Stéphane

    #91163
    Remi10
    Participant

    merci pour votre réponse.

    Rémi

    #91670
    Remi10
    Participant

    Bonjour,

    Encore une question, avec cette formule :

    = Source(#date(2014, 01, 01), Duration.Days(DateTime.Date(DateTime.FixedLocalNow())- #date(2014, 01, 01))+1, #duration(1, 0, 0, 0))

    Comment pourrais-je indiquer la période entre le 1 er janvier 2014 et le 31 décembre 2017.

    Merci d’avance.

    Rémi

    #91725
    Stéphane Lorin
    Participant

    Bonjour

    je ne comprends pas bien votre objectif.
    Pour générer une liste de dates vous avez la fonction List.Dates

    Par exemple pour la période 1er janvier 2014 –> 31 décembre 2017
    List.Dates(#date(2014,1,1),1461,#duration(1,0,0,0))

    Stéphane

    #92329
    Remi10
    Participant

    Bonjour,

    merci pour votre réponse.

    Rémi

    #101935
    bruno.dalancon
    Participant

    Bonjour à toutes et à tous,

    Je me permets cette demande parce que je sèche ; voici mon besoin , je cherche à créer une colonne sur conditions multiples entre 2 tables qui n’ont pas de relations.
    Seul point “presque” commun dans les 2 tables; des coordonnées GPS. Mais sur 1000 lignes, 10 sont similaires seulement.
    – J’ai donc crée dans la table B, des colonnes X-100, X+100 et Y-100,Y+100 des coordonnées GPS (lambert 2).
    Et si les valeurs X,Y sont comprises entre les valeurs de la table B (-100 & +100), on les éléments sont proches.
    Comme écrire cela ? En DAX, en “m” ?
    Merci pour votre aide.
    ps; je suis un boulet, ce post n’est pas au bon endroit… désolé.

    • Cette réponse a été modifiée le il y a 3 mois et 4 semaines par bruno.dalancon.
    #101951
    Éric Ste-Croix
    Participant

    Bonjour,

    Il existe une technique appele “Banding” ou vous pouvez identifier si une valeur se situe entre 2 bornes a partir d’une autre table.
    Il s’agit :
    1 – De creer une table de bornes (Deconnecte) avec 3 colonnes (Low – High – Qualificatif) que vous pourriez appeler dans votre cas “Bornes_GPS”
    2 – Dans votre table de valeur, creer une colonne calculee permettant d’identifier le qualificatif de la table “Bornes_GPS” selon le resultat de votre table de valeur.

    Le code DAX de la colonne calculee en question ressemblerait a ceci :
    Qualificatif = CALCULATE(VALUES(Bornes_GPS[Qualificatif]),
    FILTER(Bornes_GPS,
    Valeurs[Valeurs_X] >= Bornes_GPS[Low]
    && Valeurs[Valeurs_X] < Bornes_GPS[High]
    )
    )

    En esperant que cela pourra vous aider.

    Cordialement

    Eric Ste-Croix

    #102045
    bruno.dalancon
    Participant

    Merci Eric, je vais tester votre proposition.

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