Home – Le CFO masqué › Forums › Power BI › Filtrer dans une “cellule”
Tagged: Filter calculate condition
- This topic has 4 replies, 3 voices, and was last updated 4 years, 2 months ago by
Nicolas Carrere.
-
AuthorPosts
-
10 February 2021 at 15 h 13 min #86864
mouloxe
ParticipantBonjour,
J’ai la table suivante :Date | Action | Quantité | Actif
01/01| Achat | 2 | Action A
02/01| Achat | 1 | Action B
03/01| Vente | -2 | Action A
04/01| Achat | 5 | Action A
05/01| Vente | -1 | Action B
06/01| Achat | 2 | Action AJe cherche à compter le nombre d’actions A et B à date dans mon portefeuille. La mesure la plus proche du résultat attendu est la suivante :
Nombre_action = calculate(
SUM(‘Achat vente'[Quantité]),
Filter(All(‘Achat vente'[Date]),’Achat vente'[Date]<=Max(‘Achat vente'[Date])),
Filter(All(‘Achat vente'[Actif]),’Achat vente'[Actif]=’Achat vente'[Actif])
)Cependant, cette mesure ne filtre pas sur un actif mais les mélange tous.
Je ne peux pas mettre un actif entre guillemets (“Action A”) je voudrais que la mesure récupère l’actif sur laquelle elle se trouve.Je suis ouvert à toutes les solutions (rajout de colonne, mesure ou autres …).
Je vous remercie par avance pour l’aide que vous m’apporterez.
Aurélien.
12 February 2021 at 13 h 01 min #86957Nicolas Carrere
ParticipantBonjour,
Tu pourrais essayer :
Calculate(sum(quantite), datesytd(calendrier[date]))Attention datesytd est une fonction de time intelligence, elle a besoin d’une table de date pour fonctionner (en dax autocalendar par exemple)
Bonne soirée,
Nicolas.14 February 2021 at 14 h 49 min #86987mouloxe
ParticipantBonjour Nicolas,
Merci pour ta réponse mais la solution proposée ne filtre pas sur un actif mais les mélange tous encore une fois.
Mon problème est de filtrer sur un actif et non sur la date.
Merci d’avance.Bonne soirée.
Aurélien.15 February 2021 at 9 h 19 min #87147Kim Leblanc
ParticipantBonjour,
Pourriez-vous nous envoyer un exemple de ce que vous voulez obtenir. Ça pourrait nous aider à comprendre votre problématique.
Si vous voulez calculer le nombre d’actions par actif, vous pourriez placer le tout dans une matrice avec en ligne la colonne actif et en valeur une mesure du type: Nombre_action = SUM(‘Achat vente'[Quantité]).
Au plaisir,
Kim
17 February 2021 at 11 h 44 min #87542Nicolas Carrere
ParticipantBonjour Aurélien,
En effet ma réponse a été un peu rapide.
Essaie plutôt :Cumul Par Action =
VAR Actif = SELECTEDVALUE(Feuil1[ Actif])
Return
CALCULATE(Sum(Feuil1[ Quantité ]), DATESYTD(calendrier[Date]), KEEPFILTERS(Feuil1[ Actif] = Actif))(Cf. capture jointe)
En espérant que cela réponde à ton besoin
Bonne soirée,
Nicolas.Attachments:
You must be logged in to view attached files. -
AuthorPosts
- You must be logged in to reply to this topic.