XL 2019 Power query - "Qualifier" une série d'année

Flx1er

XLDnaute Occasionnel
Bonjour,
J'ai une source de données avec un champ "Année". Sur ce champ est renseigné avec les années allant de 2018 à 2023.
Je désire qualifier les années de la manière suivante :
  • N pour l'année MAX
  • N-1 : différence entre l'année max et 2022
  • N-2 : différence entre l'année max et 2021
  • etc...
La formule : =SI(MAX(Tableau1[Année])-Tableau1[@Année]<>0;"N-"&MAX(Tableau1[Année])-Tableau1[@Année];"N") effectue le travail, mais, je souhaiterai effectuer directement le calculer depuis power query.
Ci-joint un exemple de travail
Pouvez-vous m'aider ?
En vous remerciant, cordialement,
 

Pièces jointes

  • Exemple.xlsx
    19.9 KB · Affichages: 7
Solution
Bonjour,
Avec cette requête?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    ModType = Table.TransformColumnTypes(Source,{{"Année", Int64.Type}}),
    CalculN = Table.AddColumn(ModType, "Qualif année", each if [Année]=List.Max(ModType[Année]) then "N" else "N-" & Text.From(List.Max(ModType[Année])-[Année]))
in
    CalculN
Bonne fin d'apm
Merci, ça marche du tonnerre

Cousinhub

XLDnaute Barbatruc
Inactif
Bonjour,
Avec cette requête?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    ModType = Table.TransformColumnTypes(Source,{{"Année", Int64.Type}}),
    CalculN = Table.AddColumn(ModType, "Qualif année", each if [Année]=List.Max(ModType[Année]) then "N" else "N-" & Text.From(List.Max(ModType[Année])-[Année]))
in
    CalculN
Bonne fin d'apm
 

Flx1er

XLDnaute Occasionnel
Bonjour,
Avec cette requête?
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    ModType = Table.TransformColumnTypes(Source,{{"Année", Int64.Type}}),
    CalculN = Table.AddColumn(ModType, "Qualif année", each if [Année]=List.Max(ModType[Année]) then "N" else "N-" & Text.From(List.Max(ModType[Année])-[Année]))
in
    CalculN
Bonne fin d'apm
Merci, ça marche du tonnerre
 

Statistiques des forums

Discussions
315 095
Messages
2 116 159
Membres
112 673
dernier inscrit
ìntellisoft