Répartir le montant des factures trimestrielles sur 3 mois

Accueil – Le CFO masqué Forums Power BI Répartir le montant des factures trimestrielles sur 3 mois

  • Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par 06.acacias_ebrasement, le il y a 1 année et 2 mois.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #135394
    06.acacias_ebrasement
    Participant

    Bonjour,

    Je travaille sur plusieurs tables concernant des factures :
    – la table commandes qui contient un champ sur la périodicité (mensuelle, trimestrielle, semestrielle, annuelle)
    – la table lignefacture qui contient le montant HT de la prestation
    – la table entêtefacture qui comprend le sens en fonction du type de facture (1 sur les factures, -1 sur les avoirs)

    J’aimerais répartir les montant des factures trimestrielles, semestrielles et annuelles sur 3/6/12 mois en commençant par le mois de la facturation afin de calculer un CA sur le mois de réalisation des prestations et non celui de la facturation.
    Je ne sais pas du tout comment prendre le problème, si on peut faire qqc au niveau de la transformation des données ou directement dans le calcul de mesures pour le rapport.

    Je joins des captures avec une version simplifiée de mes tables.

    Merci d’avance à qui pourra m’aider.

    Attachments:
    You must be logged in to view attached files.
    #135458
    Xavier Allart
    Participant

    Bonjour

    Pour vous aider, merci d’envoyer le power bi simplifié ou les tables simplifiées au format Excel. Merci

    cordialement

    #135500

    Bonjour,

    Voici les tables simplifiées dans Excel.

    Merci d’avance pour votre aide.

    Attachments:
    You must be logged in to view attached files.
    #135552
    Xavier Allart
    Participant

    Bonjour

    Je vous propose cette solution
    création d’une nouvelle table par réference à la table LigneFacture
    la fusionner avec la table EnteteFacture sur le champ IDFacture
    developper la colonne DateFacture
    la fusionner avec la table Commandes sur le champ IDcommande
    developper la colonne Periodicite
    J’ai supprimmer les lignes dont le montant est de 0 ou la periodicite est de 0
    dans une nouvelle colonne calculer le montant par période
    [#” MontantHT “]/[Periodicite]

    ajouter une colonne pour généner une liste des dates (1 par mois selon la périodicité)
    = Table.AddColumn(#”Personnalisée ajoutée”, “List.Dates”, each List.Transform({0..[Periodicite]-1}, (x) =>
    Date.AddMonths(Date.StartOfMonth([DateFacture]), x)
    ))

    Developper la liste sur plusieures lignes

    conserver seulement les colonnes “IDLigne”, “Montant/Période”, “List.Dates”

    Cordialement

    Attachments:
    You must be logged in to view attached files.
    #135558

    Bonjour Xavier,

    Merci pour votre aide, ça a l’air de parfaitement fonctionner sur ma version simplifiée.
    Reste plus qu’à l’appliquer sur mes vraies données.

    Bonne fin de semaine !

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