Toutes mes réponses sur les forums

15 sujets de 91 à 105 (sur un total de 283)
  • Auteur
    Messages
  • en réponse à : Variable représentant une requête #95235
    Stéphane Lorin
    Participant

    Concernant ce #shared et la liste des fonctions, on ne trouve pas “partout” cette astuce mais elle est détaillée dans le livre “Power Query et le langage M” aux éditions ENI de Frédéric Le Guen et Cathy Monier qui est déjà intervenue que ce site. C’est avec ce livre et le site de Sophie que j’ai débuté il y a quelques années. Merci 🙂

    Vous la trouverez également dans le blog de Ben Gribaudo qui a écrit une série vraiment très pointue sur Power Query.
    https://bengribaudo.com/blog/2021/07/12/5809/power-query-m-primer-part21-identifier-scope-sections#more-5809

    Stéphane

    en réponse à : Variable représentant une requête #95232
    Stéphane Lorin
    Participant

    Essayez de modifier un paramètre dans Fichier/Option et paramètres/Option de requête/confidentialité

    en réponse à : Variable représentant une requête #95230
    Stéphane Lorin
    Participant

    Merci du retour
    Dans ce que j’en comprends, #shared c’est un peu la “bibliothèque” de Power Query. Toutes les fonctions, les mots clés y sont stockés ainsi que les requêtes de votre fichier
    Dans votre cas, vous demandez d’évaluer une chaîne de caractère (le nom de votre requête) dans cette bibliothèque.

    Tapez =#shared dans une requête vide et vous pourrez la voir en entier (pas loin de 1000 lignes)

    Stéphane

    en réponse à : Fonction matricielle #95192
    Stéphane Lorin
    Participant

    Pour avoir la somme il suffit dupliquer la mesure et de remplacer le COUNTROWS par un SUMX

    RETURN SUMX(FILTER(‘Données’;(‘Données'[Montant]>Mini)&&’Données'[Montant]<=Maxi);[Montant])
    Stéphane

    en réponse à : Fonction matricielle #95185
    Stéphane Lorin
    Participant

    J’ai tenté un exemple avec ce que j’ai compris de votre problématique

    avec la table “Seuil”, les montants dans une table “Données” et la mesure
    VAR Mini=MINX(Seuil;[Seuil Min])
    VAR Maxi=MAXX(Seuil;[Seuil Max])
    RETURN COUNTROWS(FILTER(‘Données’;(‘Données'[Montant]>Mini)&&’Données'[Montant]<=Maxi))

    pour compter les montants compris entre le mini (exclus) et le maxi (inclus) comme pour FREQUENCE.

    Stéphane

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Fonction matricielle #95177
    Stéphane Lorin
    Participant

    Bonjour
    Difficile de vous aider avec vos explications.
    Pouvez vous joindre un fichier simplifié et anonyme de vos données et de votre objectif?
    Avez-vous essayé avec Power Query ?

    Merci
    Stéphane

    en réponse à : Variable représentant une requête #94903
    Stéphane Lorin
    Participant

    Bonjour

    Pour faire référence à votre requête “NomSource” il faut utiliser la fonction Expression.Evaluate(NomSource,#shared).
    C’est un peu l’équivalent de la fonction INDIRECT dans Excel

    Stéphane

    en réponse à : Passage lignes non délimitées en colonnes #94866
    Stéphane Lorin
    Participant

    Très bien, merci du retour
    Bon courage pour la suite de votre projet
    Stéphane

    en réponse à : Passage lignes non délimitées en colonnes #94838
    Stéphane Lorin
    Participant

    Bonjour

    voir une proposition en PJ, je n’ai pas le temps d’expliquer chaque étape, je vous laisse regarder et revenir vers moi au besoin.
    l’idée de base est que la ligne Age est la dernière de chaque candidat

    Stéphane

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Formule pour cout unitaire #94658
    Stéphane Lorin
    Participant

    Bonjour
    une réponse a été donnée sur le Forum du Club Power BI, elle semble vous convenir.
    il est toujours utile de le signaler sur les autres forums afin d’éviter que quelqu’un travaille pour rien.
    Cordialement
    Stéphane

    en réponse à : Démultiplier des lignes sur la base d’une colonne #94383
    Stéphane Lorin
    Participant

    Bonjour

    vous ajoutez une colonne personnalisée {1..12} et vous la développez sur des nouvelles lignes.
    puis vous divisez le montant par 12.
    vous obtiendrez le résultat voulu.

    cordialement
    Stéphane

    en réponse à : Passer une étape en paramètre d’une fonction #94222
    Stéphane Lorin
    Participant

    en complément

    Résultat = TABLE{[Champ1=Paramètre1, Champ2=Paramètre2]}
    renvoie le seul enregistrement “Record” qui respecte la double condition “Champ1=Paramètre1, Champ2=Paramètre2”. Si plusieurs possibilités on obtient une erreur

    l’ajout de [Champ à récupérer] à la fin permet d’obtenir le champ souhaité de cet enregistrement.

    et pas besoin de faire une fonction dans votre cas je pense, vous pouvez obtenir le résultat directement dans votre requête.

    en réponse à : Passer une étape en paramètre d’une fonction #94221
    Stéphane Lorin
    Participant

    Je me suis trompé dans ma syntaxe pour filtrer sur 2 champs

    au lieu de
    tablekm{[Depart= [Lieu1]],[Arrivee= [Etape1]] }[Distance]

    il faut

    tablekm{[Depart= [Lieu1],Arrivee= [Etape1]]}[Distance]

    pour obtenir la valeur du champ “distance” de la “tablekm” avec les conditions sur les champs “depart” et “arrivee”.
    ça fonctionne s’il n’y a qu’un seul enregistrement en retour

    Stéphane

    en réponse à : Passer une étape en paramètre d’une fonction #94216
    Stéphane Lorin
    Participant

    Bonjour
    Désolé, il est difficile de vous aidez avec uniquement des copies de codes et des explications un peu complexes.

    une piste : avez vous essayé de récupérer la distance via une formule du type
    tablekm{[Trajet = [TrajetEtape]]}[Distance]
    ou
    tablekm{[Depart= [Lieu1]],[Arrivee= [Etape1]] }[Distance]

    plutôt que par une fonction fusion/développement ?

    mettez en ligne une version allégée de votre fichier au besoin.

    Cordialement
    Stéphane

    en réponse à : Problème pour indiquer les cellules vides dans une formule #93337
    Stéphane Lorin
    Participant

    Bonjour

    avez-vous testé ISBLANK ?
    voir ici
    https://docs.microsoft.com/fr-fr/dax/isblank-function-dax

    Stéphane

15 sujets de 91 à 105 (sur un total de 283)