Toutes mes réponses sur les forums
-
AuteurMessages
-
Stéphane Lorin
ParticipantConcernant 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-5809Stéphane
Stéphane Lorin
ParticipantEssayez de modifier un paramètre dans Fichier/Option et paramètres/Option de requête/confidentialité
Stéphane Lorin
ParticipantMerci 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
Stéphane Lorin
ParticipantPour 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éphaneStéphane Lorin
ParticipantJ’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.Stéphane Lorin
ParticipantBonjour
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éphaneStéphane Lorin
ParticipantBonjour
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 ExcelStéphane
Stéphane Lorin
ParticipantTrès bien, merci du retour
Bon courage pour la suite de votre projet
StéphaneStéphane Lorin
ParticipantBonjour
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 candidatStéphane
Attachments:
You must be logged in to view attached files.Stéphane Lorin
ParticipantBonjour
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éphaneStéphane Lorin
ParticipantBonjour
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éphaneStéphane Lorin
Participanten 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 erreurl’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.
Stéphane Lorin
ParticipantJe 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 retourStéphane
Stéphane Lorin
ParticipantBonjour
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éphane27 juillet 2021 à 5 h 40 min en réponse à : Problème pour indiquer les cellules vides dans une formule #93337Stéphane Lorin
ParticipantBonjour
avez-vous testé ISBLANK ?
voir ici
https://docs.microsoft.com/fr-fr/dax/isblank-function-daxStéphane
-
AuteurMessages