Recherche MIN et MAX suivant deux criteres

Accueil – Le CFO masqué Forums Power Query Recherche MIN et MAX suivant deux criteres

  • Ce sujet contient 2 réponses, 3 participants et a été mis à jour pour la dernière fois par Daniel, le il y a 9 mois et 2 semaines.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #129920
    hboisteau
    Participant

    Bonjour,

    afin de compléter ma requête je suis a la recherche d’une solution pour définir la valeur Minimum et Maximum d’une colonne, avec un regroupement par mois.

    Je vous joint un fichier Excel pour une meilleure compréhension

    Merci par avance

    HB

    Attachments:
    You must be logged in to view attached files.
    #129926
    Stéphane Lorin
    Participant

    Bonjour
    vous transformez votre colonne de dates en choisissant “Date”, “Mois”, “Début de mois”
    puis vous modifiez le code obtenu pour avoir AA-MM avec Date.ToText(une date, “yy-MM”)
    ensuite c’est un regroupement classique avec Max et Min

    Cela donne quelque chose comme

    let
    Source = Excel.CurrentWorkbook(){[Name=”Tableau1″]}[Content],
    #”Type modifié” = Table.TransformColumnTypes(Source,{{“Date”, type date}}),
    #”Début de mois calculé” = Table.TransformColumns(#”Type modifié”,{{“Date”, each Date.ToText(Date.StartOfMonth(_), “yy-MM”), type date}}),
    #”Lignes groupées” = Table.Group(#”Début de mois calculé”, {“Date”, “Point de ventes”}, {{“Min”, each List.Min([Ventes]), type number}, {“Max”, each List.Max([Ventes]), type number}})
    in
    #”Lignes groupées”

    Stéphane

    #129927
    Daniel
    Participant

    Bonjour hboisteau, le Forum,

    Ci-après, ma contribution concernant ta demande

    let
    Source = Excel.CurrentWorkbook(){[Name=”Tableau1″]}[Content],
    ModificationTypeDonnees = Table.TransformColumnTypes(Source,{{“Date”, type datetime}, {“Point de ventes”, type text}, {“Ventes”, Int64.Type}}),
    AnneeMois = Table.AddColumn(ModificationTypeDonnees, “AnnéeMois”, each let
    _Annee = Date.Year([Date]),
    _Mois = Date.Month([Date]),
    _AnneeMois = Text.From(_Annee) & ” – ” & Text.From(_Mois)
    in _AnneeMois),
    GroupAnneeMoisPtVente = Table.Group(AnneeMois, {“AnnéeMois”, “Point de ventes”}, {{“Min”, each List.Min([Ventes]), type nullable number}, {“Max”, each List.Max([Ventes]), type nullable number}})
    in
    GroupAnneeMoisPtVente

    Cordialement
    Daniel

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