Accueil – Le CFO masqué › Forums › Power BI › Filtrer dans une “cellule”
Mots-clés : Filter calculate condition
- This topic has 4 réponses, 3 participants, and was last updated il y a 3 years et 9 months by Nicolas Carrere.
-
AuteurArticles
-
10 février 2021 à 15 h 13 min #86864mouloxeParticipant
Bonjour,
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 février 2021 à 13 h 01 min #86957Nicolas CarrereParticipantBonjour,
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 février 2021 à 14 h 49 min #86987mouloxeParticipantBonjour 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 février 2021 à 9 h 19 min #87147Kim LeblancParticipantBonjour,
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 février 2021 à 11 h 44 min #87542Nicolas CarrereParticipantBonjour 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. -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.