Toutes mes réponses sur les forums

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • en réponse à : Calcul du stock (mesures) via date de création et date de cloture #151084
    24.marko
    Participant

    oulà,

    j’avais fait une erreur grossière…
    en effet, la date de mise à jour du statut = datetime (par ex: 01/03/2025 09:45:00)

    j’ai oublié que cela ne pouvait pas marcher car j’avais une info sur l’heure, donnée qui est absente du calendar…

    j’ai donc dupliquer la colonne via PQ et j’en ai extrait la date…

    encore qlq soucis, mais j’ai déjà un comportement plus cohérent… ouf

    en réponse à : Calcul du stock (mesures) via date de création et date de cloture #151081
    24.marko
    Participant

    Bonjour aline.closel

    j’ai essayé mais cela ne marche pas
    – j’ai créé 2 sous-tables:
    Open_transactions = FILTER ( Transactions, Transactions[Status] = “Open” )
    Closed_transactions = FILTER ( Transactions, Transactions[Status] = “Match” )
    – j’ai mis à jour les relations
    – j’ai créé une mesure dans la table Closed_transactions :
    Items_closed_at_date3 =
    0+
    CALCULATE (
    COUNTA ( Closed_Transactions[Closing_date] ),
    FILTER (
    ALLSELECTED ( ‘Calendar’),
    ISONORAFTER ( ‘Calendar'[Date] , MAX ( ‘Calendar'[Date] ), DESC )
    )
    )
    ==> cette mesure ne me ramène que des 0

    j’ai même tenté auter chose en dépivotant la table Transactions :
    Transactions_unpivot =
    UNION(
    SELECTCOLUMNS(Transactions,”Date”, Transactions[Transaction_date], Transactions[Transaction_ID], “Status”,”Open”,Transactions[BU_viaDAX], Transactions[BL_viaDAX]),
    SELECTCOLUMNS(filter( Transactions, transactions[Status] = “Match”),”Date”, Transactions[Closing_date],Transactions[Transaction_ID],”Status”,”Closed”,Transactions[BU_viaDAX], Transactions[BL_viaDAX])
    )

    et en ajoutant un compteur :
    compteur =
    if(Transactions_unpivot[Status]=”Open”,
    1,
    -1
    )

    et 3 nouvelles mesures :
    Stock =
    CALCULATE (
    sum ( Transactions_unpivot[compteur] ),
    FILTER (
    all(‘Calendar’),
    ISONORAFTER ( ‘Calendar'[Date] , MAX ( ‘Calendar'[Date] ), DESC )
    )
    )
    Ne marche pas

    Items_created_at_date_unpivot =
    CALCULATE (
    COUNTROWS(
    FILTER (
    Transactions_unpivot,
    Transactions_unpivot[Status]=”Open”
    )
    ),
    FILTER (
    ALLSELECTED ( ‘Calendar’),
    ISONORAFTER ( ‘Calendar'[Date] , MAX ( ‘Calendar'[Date] ), DESC )
    )
    )
    qui fonctionne

    et là, chose super étrange, la même mesure mais juste en adaptant le filtre sur le statut ne fonctionne pas du tout (ramène des 2 qlq que soit la date)
    Items_closed_at_date_unpivot =
    CALCULATE (
    COUNTROWS(
    FILTER (
    Transactions_unpivot,
    Transactions_unpivot[Status]=”Closed”
    )
    ),
    FILTER (
    ALLSELECTED ( ‘Calendar’),
    ISONORAFTER ( ‘Calendar'[Date] , MAX ( ‘Calendar'[Date] ), DESC )
    )
    )

    en PJ, le pbix remis à jour

    Attachments:
    You must be logged in to view attached files.
2 sujets de 1 à 2 (sur un total de 2)