Partager une requête mais pas le classeur ?

Toutes les questions sur les manipulations de données avec Power Query
sennoa
Messages : 1
Inscription : ven. déc. 06, 2019 1:03 pm

ven. déc. 06, 2019 1:12 pm

Bonjour,

J'aimerais pouvoir faire un partage partiel comme expliqué dans le titre : juste une requête, pas le classeur entier.

Est-ce possible ?

Merci de votre aide,
Avatar de l’utilisateur
FredLEGUEN
Site Admin
Messages : 22
Inscription : mar. oct. 22, 2019 9:47 am

sam. déc. 07, 2019 11:26 am

Bonjour sennoa,

Oui c'est tout à fait possible.
Il te suffit de copier le code généré après tes manipulations et de les coller dans un mail par exemple

Par exemple, voici le code de la requête que j'ai réalisé pour un projet précédent

Code : Tout sélectionner

let
    Source = Excel.CurrentWorkbook(){[Name="Employés"]}[Content],
    #"Type modifié" = Table.TransformColumnTypes(Source,{{"Nom", type text}, {"Prénom", type text}, {"Genre", type text}, {"Année de naissance", type date}}),
    #"Âge d'insertion" = Table.AddColumn(#"Type modifié", "Âge", each Date.From(DateTime.LocalNow()) - [Année de naissance], type duration),
    #"Total calculé des années" = Table.TransformColumns(#"Âge d'insertion",{{"Âge", each Duration.TotalDays(_) / 365, type number}}),
    #"Type modifié1" = Table.TransformColumnTypes(#"Total calculé des années",{{"Âge", Int64.Type}}),
    #"Plage insérée" = Table.AddColumn(#"Type modifié1", "Plage", each let rangeSize = 5, offset = 0, inclusive = true, rangeIndex = Number.RoundDown(([Âge] - offset) / rangeSize) in Text.From(rangeIndex * rangeSize + offset, "fr-FR") & "-" & Text.From((rangeIndex + 1) * rangeSize + offset - (if inclusive then 1 else 0), "fr-FR"), type text),
    #"Lignes groupées" = Table.Group(#"Plage insérée", {"Plage", "Genre"}, {{"Nombre", each Table.RowCount(_), type number}}),
    #"Colonne dynamique" = Table.Pivot(#"Lignes groupées", List.Distinct(#"Lignes groupées"[Genre]), "Genre", "Nombre", List.Sum)
in
    #"Colonne dynamique"
Pour accéder à ton code tu as 3 possibilités
  • menu Accueil > Editeur avancé (3 ème icône à partir de la gauche)
  • menu Affichage > Editeur avancé (avant-dernière icône)
  • volet des requêtes Clic droit sur ta requête > Editeur avancé
Frédéric LE GUEN - Microsoft MVP depuis 2011
Répondre