Accueil – Le CFO masqué › Forums › Power Query › Equivalent de "NB.SI" sur POWERQUERY
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par
Mahaitia, le il y a 6 années et 8 mois.
-
AuteurMessages
-
31 mai 2018 à 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 juin 2018 à 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 juin 2018 à 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 juin 2018 à 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 juin 2018 à 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 juin 2018 à 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 juin 2018 à 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 juin 2018 à 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!
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.