Toutes mes réponses sur les forums
-
AuteurMessages
-
18 février 2021 à 10 h 43 min en réponse à : Problèmes après ajout d’une requête à une autre requête de même format #87601
Kim Leblanc
ParticipantBonjour,
Est-ce que vous avez validé que vous aviez bien les mêmes noms de colonnes (C’est sensible à la casse) dans les 2 requêtes avant de les mettre bout à bout et quelles ont le même type de données?
Kim
Kim Leblanc
ParticipantBonjour,
Vous pourriez utiliser la fonction Summarize dans un Calculate:
Compte =
var Fourn = min(Feuil1[Fournisseur])
var Ref = min(Feuil1[Référence])
return
CALCULATE(SUMX(SUMMARIZE(Feuil1,Feuil1[Fournisseur],Feuil1[Référence],”Compte”,count(Feuil1[Fournisseur])),[Compte]),FILTER(all(Feuil1),Feuil1[Fournisseur]=Fourn && Feuil1[Référence] = Ref))Puis filtrer votre visualisation avec Compte plus grand que 1.
Je vous joins un pbix avec la mesure.
Au plaisir,
Kim
Attachments:
You must be logged in to view attached files.Kim Leblanc
ParticipantBonjour,
Je ne suis pas certaine de comprendre votre besoin. Si vous pouviez nous envoyer un exemple ça pourrait aider. De plus avez-vous besoin de C et D dans vos visualisations ou seulement A et B?
Si vous avez besoin seulement de A et B, vous pourriez à partir de Power Query fusionner vos deux requêtes en utilisant votre colonne Données (A,B,C…) puis filtrer pour enlever les éléments null de la colonne Données de votre 2e table.
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour Fabien,
Vous auriez pu aussi transformer en texte après l’étape Parametre comme ceci:
#”Type modifié” = Table.TransformColumnTypes(Source,{{“Date_deb”, type text}})Bonne journée!
Kim
Kim Leblanc
ParticipantBonjour,
Le message vous indique vous essayez de concaténer du texte avec une date. Avez-vous essayé de changer le format de votre date DateDeb1 en texte avant l’étape de DateDeb1?
Kim
Kim Leblanc
ParticipantBonjour,
Pourriez-vous nous envoyer un exemple de ce que vous voulez obtenir. Ça pourrait nous aider à comprendre votre problématique.
Si vous voulez calculer le nombre d’actions par actif, vous pourriez placer le tout dans une matrice avec en ligne la colonne actif et en valeur une mesure du type: Nombre_action = SUM(‘Achat vente'[Quantité]).
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Vous pouvez créer une requête pour les transformations identiques puis ensuite vous cliquez avec le bouton de droit sur le nom de votre requête (dans le panneau de requête de Power Query) puis vous choisissez Référence, ça créera une nouvelle requête donc la source sera votre première requête.
Au plaisir,
Kim
Kim Leblanc
ParticipantVotre fichier avec les corrections (J’ai modifié la source puisque votre code pour aller chercher le répertoire et fichier ne fonctionnait pas de mon côté).
Kim
Attachments:
You must be logged in to view attached files.Kim Leblanc
ParticipantBonjour,
Il faudrait remanier votre code de cette façon:
Inscrire toutes les étapes pour le fichier C avec la dernière étape qui s’appelle #”Resultat 1″ puis vous enchaîné avec toutes les étapes pour le fichier P avec la dernière étape qui s’appelle #”Resultat 2″ puis à la fin mettre votre conditionFinal = if chiffre = 5
then #”Resultat 1″
else #”Resultat 2″in
FinalIl vous faudra des virgules après chaque étape, même entre la dernière du fichier C et la première du fichier P.
Il vous faudra renommer vos différentes étapes puisqu’on ne peut avoir 2 étapes avec le même nom. Donc avoir un source1 pour C et Source2 pour P etc.Kim Leblanc
ParticipantBonjour,
Vous pourriez essayer avec
ActiveWorkbook.Connections(“Requête – NomDeVotreRequête”).DeleteJe l’ai testé de mon côté, mais ce n’est pas tout à fait l’idéal puisque malgré le fait que la connexion est supprimée et qu’on ne puisse plus actualiser la requête, on peut quand même voir la source de la requête telle qu’elle était avant la suppression.
Mais ça vous donne peut-être un point de départ…
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Il vous faut utiliser votre table de date et la lier à votre table BI_POP_Glob et à votre table BI_data.
Par contre, présentement, vous n’avez pas de date complète (jour mois année) dans ces 2 tables, il faudra donc dans Power Query vous créer une colonne de date dans chacune de ces 2 tables. Puis lier ces nouvelles colonnes avec la colonne date de votre table de date.
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Si le but est d’Actualiser une requête ou une autre selon le mois sélectionné, vous pourriez le faire en VBA en utilisant
ActiveWorkbook.Connections(“Requête – Données”).Refresh
Notez que vous devez désactiver l’option “Activer l’actualisation en arrière plan” dans les propriétés de la requête.
Vous devez également inscrire “Requête – ” devant le nom de votre requête. Dans mon exemple, ma requête ce nomme Données.Vous pourrez alors utiliser un if / else pour la requête à actualiser selon le mois choisi (toujours en vba).
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Vous utilisez votre champs Concatener de série pour faire la fusion et ce champs est vide pour la tâche 210. Le problème provient probablement que toutes vos nouvelles tâches sont vides aussi. Il y a donc plusieurs correspondances pour le mois avec la colonne contatener de série qui est vide.
Au plaisir,
Kim
Kim Leblanc
ParticipantBonjour,
Pour votre 2e onglet (création de la liste), si vous avez la version Microsoft 365, vous pourriez utiliser la fonction FILTRE: =FILTRE(‘FICHE POSTE VITICOLE’!B5:B17;’FICHE POSTE VITICOLE’!C5:C17=”oui”;””).
Pour votre 3e onglet, vous pourriez insérer des cases à cocher avec des cellules liés dans une colonne que vous pourrez masquer. Lorsque la case est cochée, un vrai apparaîtra dans la cellule liée et vous pourrez utiliser un somme.si pour faire votre calcul. Voir fichier attaché.
Au plaisir,
Kim
Attachments:
You must be logged in to view attached files.27 janvier 2021 à 13 h 26 min en réponse à : Tri d’un tableau à l’aide de plusieurs variables #86527Kim Leblanc
ParticipantBonjour Philippe,
Vous pouvez faire le calcul directement dans une matrice.
Voir image ci-jointe.
Kim
Attachments:
You must be logged in to view attached files. -
AuteurMessages