Toutes mes réponses sur les forums
-
AuteurMessages
-
17 mars 2025 à 13 h 17 min en réponse à : Calcul du stock (mesures) via date de création et date de cloture #151084
24.marko
Participantoulà,
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
17 mars 2025 à 12 h 47 min en réponse à : Calcul du stock (mesures) via date de création et date de cloture #15108124.marko
ParticipantBonjour 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 0j’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 pasItems_created_at_date_unpivot =
CALCULATE (
COUNTROWS(
FILTER (
Transactions_unpivot,
Transactions_unpivot[Status]=”Open”
)
),
FILTER (
ALLSELECTED ( ‘Calendar’),
ISONORAFTER ( ‘Calendar'[Date] , MAX ( ‘Calendar'[Date] ), DESC )
)
)
qui fonctionneet 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. -
AuteurMessages