Home – Le CFO masqué › Forums › Power Query › Equivalent de "NB.SI" sur POWERQUERY
- This topic has 7 replies, 2 voices, and was last updated 6 years, 10 months ago by
Mahaitia.
-
AuthorPosts
-
31 May 2018 at 7 h 25 min #46345
Mahaitia
ParticipantBonjour!
J’ai des données avec une colonne iddate qui a une format ‘yyyymmdd’.
Pour eviter les doublons dans cette colonne, j’aimerai le mettre sous le format “yyyymmddXX“, avec XX un chiffre autoincremeneter et recommence à 0 si nouvelle date.
avec Excel j’ai utiliser un NB.SI mais c’est trop lourd vue la taille de mes données.Est-ce possible de le faire avec PowerQuery???
Merci
3 June 2018 at 9 h 30 min #46483Sophie Marchand
ParticipantBonjour,
Désolée pour le délai. J’étais très occupée avec le lancement du nouveau portail elearning.
Si j’ai bien compris votre question, voici la méthode que j’utiliserais:
1 – Faire un “regrouper par” date et compter le nombre de lignes
2 – Ajouter une colonne personnalisée avec une création de liste avec List.Numbers(0,Nombre de lignes par date trouvé à l’étape 1)
3 – Développer les listes sur toutes les lignes
4 – Concatener les dates avec les index par le biais d’une colonne personnalisée, avec la fonction Text.FromJe vais rédiger un article de blogue sous peu avec la méthodologie complète.
D’ici là, vous pouvez consulter le fichier ci-joint.
Au plaisir,
Sophie
Attachments:
You must be logged in to view attached files.4 June 2018 at 8 h 06 min #46510Mahaitia
ParticipantYes!
C’est exactement ce que je cherche à faire. Merci Sophie! C’est impeccable!
Sinon,ça ne risque pas de bouffer trop de mémoire pour un grand nombre de donnés? genre 50000 lignes tous les 30 minutes?
En tout cas merci! ça m’a sauvé!4 June 2018 at 8 h 21 min #46511Mahaitia
Participantoh oh!
Je n’y arrives pas avec un tableau avec plusieurs colonnes. Après la requête, soit:
– j’obtiens 2 colonnes, l’une la date et l’autre le nombre de ligne
– Tous mes colonnes sont là avec une autre colonne qui est le nombre de ligne et sa valeur est toujours 1.Je vous mets en attachement mon fichier. Le but est d’avoir une colonne ID avec Powerquery. Encore merci
Attachments:
You must be logged in to view attached files.4 June 2018 at 8 h 33 min #46513Sophie Marchand
ParticipantBonjour,
Il faudrait le faire d’abord sur une seule colonne (celle de dates) mais en partant d’une “référence” à votre requête originale, de sorte que vous allez conserver votre requête originale.
Ensuite, vous fusionnerez votre requête originale avec la requête de DATESID.
Au plaisir,
Sophie
6 June 2018 at 8 h 01 min #46544Mahaitia
ParticipantDessolé pour ma réponse tardive!
ça a marché! Super Merci!un autre truc! Comment on fait pour avoir une colonne pour compter les valeurs distinctes:
– valeur 1 si première apparition
– caleur 0 si dejà présentEncore Merci!
6 June 2018 at 20 h 19 min #46567Sophie Marchand
ParticipantBonjour,
Je ne sais pas si c’est la façon optimale de le faire (il me faudrait plus de temps pour y réfléchir), mais je vous propose une solution ci-joint.
Au plaisir,
Sophie
Attachments:
You must be logged in to view attached files.7 June 2018 at 0 h 43 min #46570Mahaitia
ParticipantBonjour!
J’avoue que la solution qui est là est un peu compliqué à comprendre qu’à exécuter. Mais ça fera l’affaire!! hehe 😀 Merci! En tout cas c’est la finalité qui compte.
Bien à vous, bonne journée!
-
AuthorPosts
- You must be logged in to reply to this topic.