Equivalent de "NB.SI" sur POWERQUERY

Accueil – Le CFO masqué Forums Power Query Equivalent de "NB.SI" sur POWERQUERY

8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Articles
  • #46345
    Mahaitia
    Participant

    Bonjour!

    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

    #46483
    Sophie Marchand
    Participant

    Bonjour,

    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.From

    Je 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.
    #46510
    Mahaitia
    Participant

    Yes!

    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é!

    #46511
    Mahaitia
    Participant

    oh 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.
    #46513
    Sophie Marchand
    Participant

    Bonjour,

    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

    #46544
    Mahaitia
    Participant

    Dessolé 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ésent

    Encore Merci!

    #46567
    Sophie Marchand
    Participant

    Bonjour,

    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

    • Cette réponse a été modifiée le il y a 2 années et 5 mois par Sophie Marchand.
    Attachments:
    You must be logged in to view attached files.
    #46570
    Mahaitia
    Participant

    Bonjour!

    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!

8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.