- Ce sujet contient 4 réponse, 3 participant et a été mis à jour pour la dernière fois par il y a 4 années et 2 mois. , le
- Vous devez être connecté pour répondre à ce sujet.
Accueil – Le CFO masqué › Forums › Power BI › Filtrer dans une “cellule”
Étiqueté : Filter calculate condition
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 A
Je 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.
Bonjour,
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.
Bonjour 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.
Bonjour,
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
Bonjour 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.
Avant de poser une question assurez-vous que :
Votre besoin dépasse les limites de ce forum?
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.
Accédez à la puissance de Power BI (niveau 1)
Accédez à la puissance de Power BI (niveau 2)
Accédez à la puissance de Power BI (niveau 3)
Introduction au langage DAX (Power BI et Power Pivot)
*Ne peut être jumelé à aucune autre promotion.
*Ne peut être jumelé à aucune autre promotion.
*Our credit program is excluded from this promotion.
*Les parcours et les blocs de crédits sont exclus de cette promotion.
🎁 BONUS : À l’achat de ce parcours, recevez gratuitement notre formation d’initiation à la programmation!