IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

POWER Discussion :

[POWER QUERY] ajouter colonnes de calculs TVA et HT


Sujet :

POWER

  1. #1
    Membre averti
    Homme Profil pro
    Agent administratif
    Inscrit en
    Juillet 2024
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent administratif

    Informations forums :
    Inscription : Juillet 2024
    Messages : 24
    Par défaut [POWER QUERY] ajouter colonnes de calculs TVA et HT
    Bonjour à tous,

    A partir d'un fichier export d'une application financière, j'ai créé une requête avec POWER QUERY, afin de modifier ce fichier original (en appliquant des fonctions de "nettoyage" des colonnes).

    Maintenant, j'aurai besoin d'insérer deux colonnes de calculs à partir de la colonne existante des montants en TTC.

    Je suis à recherche d'une solution afin d'ajouter :
    - une colonne pour calculer la TVA
    - une colonne pour calculer les montants en HT

    Toute aide sera la bienvenue.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 147
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Dans PowerQuery, onglet Ajouter une colonne
    Colonne personnalisée
    Changer le nom en HT
    Formule
    =(double-clic sur le montant TTC)*1/1.2
    ou plutôt avec l'arrondi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Number.Round([MontantTTC]/1.2,2)

  3. #3
    Membre averti
    Homme Profil pro
    Agent administratif
    Inscrit en
    Juillet 2024
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent administratif

    Informations forums :
    Inscription : Juillet 2024
    Messages : 24
    Par défaut Le gars qui insiste :-(
    Bonjour,

    Merci pour cette formule qui me convient :-)

    Je l'ai adapté à une TVA de 5,5%, puis créé la colonne TVA sur cette base : impec!

    Je sais j'abuse..
    Afin de finaliser un tableau plus complet, je souhaiterais créer une ligne en bas du total de la colonne des montants TTC.

    Comment faire et quelle serait la formule appropriée, svp ?

    Merci d'avance.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Bonjour,
    La requête retournée étant sous forme de Tableau Structuré, il est possible de rajouter une ligne "Total", et de choisir le calcul voulu dans la colonne ad-hoc
    Nom : Capture d’écran 2024-11-21 135838.png
Affichages : 163
Taille : 7,0 Ko
    Bonne journée

  5. #5
    Membre averti
    Homme Profil pro
    Agent administratif
    Inscrit en
    Juillet 2024
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent administratif

    Informations forums :
    Inscription : Juillet 2024
    Messages : 24
    Par défaut
    Citation Envoyé par mapeh Voir le message
    Bonjour,
    La requête retournée étant sous forme de Tableau Structuré, il est possible de rajouter une ligne "Total", et de choisir le calcul voulu dans la colonne ad-hoc
    Nom : Capture d’écran 2024-11-21 135838.png
Affichages : 163
Taille : 7,0 Ko
    Bonne journée
    Bonjour,

    Merci pour cette solution.

    Mais, je souhaiterais rester dans POWERQUERY si possible.

  6. #6
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 147
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Non, Powerquery stocke des données brutes, à analyser ensuite sur Excel au travers de tableaux ou de tableaux croisés dynamiques
    Donc pas de ligne Total dans des données brutes, seulement possible dans Excel

  7. #7
    Membre averti
    Homme Profil pro
    Agent administratif
    Inscrit en
    Juillet 2024
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Agent administratif

    Informations forums :
    Inscription : Juillet 2024
    Messages : 24
    Par défaut
    Bonjour,

    Avec cette précision, je comprends mieux l'architecture de POWERQUERY :-)

    J'ai testé la solution de "mapeh", et je valide.

    Merci à vous pour votre aide.

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Citation Envoyé par tototiti2008 Voir le message
    Bonjour,

    Non, Powerquery stocke des données brutes, à analyser ensuite sur Excel au travers de tableaux ou de tableaux croisés dynamiques
    Donc pas de ligne Total dans des données brutes, seulement possible dans Excel
    Bonjour Toto,
    Si effectivement cette demande est réalisable, elle demande un certain codage, l'option "Total" de la requête renvoyée est nettement plus souple.
    Mais c'est possible. (mais sans grand intérêt, sauf s'il faut insérer des sous-totaux par groupe, on est alors dans une autre demande)
    Bonne journée

  9. #9
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 147
    Billets dans le blog
    2
    Par défaut
    Bonjour mapeh,

    Merci pour ces précisions
    Je ne suis pas capable de le faire (pas essayé) mais intéressant de savoir que c'est possible
    La philosophie de l'outil Power Query reste de traiter des données brutes, de les transformer et l'analyse numérique, les regroupements de données et les calculs sont, je crois, plutôt prévus dans Power Pivot ou Excel directement
    J'aurais pas du mettre que c'est pas possible, mais je trouve que ça va à l'encontre de l'outil (si j'ai bien compris les séparations Power Query/Power Pivot)

  10. #10
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 566
    Par défaut
    Bonsoir

    Je n'ai pas essayé, mais s'il fallait mettre un total à la fin d'une requête, je ferais de cette façon :
    je rajouterai une étape pour regrouper et faire la somme pour chacune des colonnes désirées
    je rajouterai une dernière étape, dans Combiner/Ajouter des requêtes et je rajouterai la dernière étape à l'avant-dernière

    En espérant que cela aide

    Pierre Dumas

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 311
    Par défaut
    Bonjour Pierre,

    Citation Envoyé par Pierre Dumas Voir le message
    Bonsoir

    Je n'ai pas essayé, mais s'il fallait mettre un total à la fin d'une requête, je ferais de cette façon :
    je rajouterai une étape pour regrouper et faire la somme pour chacune des colonnes désirées
    je rajouterai une dernière étape, dans Combiner/Ajouter des requêtes et je rajouterai la dernière étape à l'avant-dernière

    En espérant que cela aide

    Pierre Dumas
    Ou autrement, supposant :
    - Première colonne a pour titre "Mois"
    - Colonne à sommer se nomme "Total" (mais on peut en mettre plusieurs)

    Le code pourrait être :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = EtapePrecedente & Table.Group(EtapePrecedente,{},{{"Mois", each "Total général"}, {"Total", each List.Sum([Total])}})
    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Suppression et ajout de colonne dans Power Query
    Par Ecamvelo dans le forum Power BI
    Réponses: 2
    Dernier message: 21/10/2024, 08h52
  2. Power Query - Dupliquer colonnes
    Par Pierre Dumas dans le forum POWER
    Réponses: 7
    Dernier message: 23/12/2021, 22h32
  3. Réponses: 8
    Dernier message: 10/10/2019, 10h04
  4. Réponses: 0
    Dernier message: 09/06/2019, 21h56
  5. Réponses: 6
    Dernier message: 28/05/2019, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo