Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
Expand all | Collapse all

Dates et ventes

  • 1.  Dates et ventes

    Gold Contributor
    Posted Mar 13, 2021 06:10 AM
    Bonjour,
    j'avais posté un sujet "Dates et stocks" et ça fonctionne
    maintenant j'en suis au CA. Guillaume et Medhi avaient bien commencé à m'aider en m'orientant vers les fonctions ALL, ALLSELECTED et KEEPFILTERS mais après plusieurs tentatives je n'y arrive pas. Donc je me tourne vers la communauté.

    Pour rappel, j'ai une table Date en relation avec une table_VO au niveau des achats, et une relation inactive sur les ventes.
    Pour connaître mon CA, donc mes ventes, je dois m'affranchir des filtres sur les achats (mon CA pour la période sélectionnée va prendre en charge les ventes des VO achetés sur la même période et des VO achetés dans les années antérieures et vendues sur la période sélectionnée), car sinon je n'ai que les ventes dont les achats ET les ventes sont sur la période sélectionnée !
    Plusieurs tentatives en sélectionnant 2021 dans ma table date :
    1) Total CA VO = calculate (SUM('Table_VO'[dvo_prix_facture]),REMOVEFILTERS('Table_VO'[dvo_date_achat])) mais pareil ça ne prend que les données des VO achetés en 2021 et non les ventes
    2) Total CA VO = calculate (SUM('Table_VO'[dvo_prix_facture]),all('Table_VO'[dvo_date_achat]))  même résultat : ça ne prend que les données des VO achetés en 2021 et non les ventes
    3) Total CA VO = calculate (SUM('Table_VO'[dvo_prix_facture]),ALLEXCEPT('Table_VO','Table_VO'[dvo_date_facture_vente]))   autre résultat mais que je n'explique pas !...
    4) Total CA VO = calculate (SUM('Table_VO'[dvo_prix_facture]),ALLEXCEPT('Table_VO','Table_VO'[dvo_date_achat]))  pareil que 3)...
    5) Total CA VO = calculate (SUM('Table_VO'[dvo_prix_facture]),ALLSELECTED('Table_VO'[dvo_date_facture_vente],'Table_VO'[dvo_date_achat]))  même résultat que 1) et 2) : ça ne prend que les données des VO achetés en 2021 et non les ventes !
    6) Total CA VO = calculate (SUM('Table_VO'[dvo_prix_facture]),DATESBETWEEN('Table_VO'[dvo_date_achat],01/01/2016,TODAY()))  même résultat que 1) et 2) : ça ne prend que les données des VO achetés en 2021 et non les ventes !

    Donc mon problème est que je ne sais pas comment m'affranchir d'un filtre sur la colonne dvo_date_achat

    Merci !





    ------------------------------
    Olivier FAURE
    ------------------------------


  • 2.  RE: Dates et ventes

    Gold Contributor
    Posted Mar 13, 2021 06:32 AM
    il me semble avoir trouvé !!!!!

    Total CA VO =
    CALCULATE(
    SUM('Table_VO'[dvo_prix_facture] ),
    USERELATIONSHIP('Table_VO'[dvo_date_facture_vente] , TableDate[Date] ),
    FILTER(
    ALL( 'Table_VO'[dvo_date_facture_vente] ),
    NOT( ISBLANK( 'Table_VO'[dvo_date_facture_vente] ) )
    )
    )


    ------------------------------
    Olivier FAURE
    CEO
    LA TALAUDIERE
    ------------------------------