Filtrer dans une “cellule”

Accueil – Le CFO masqué Forums Power BI Filtrer dans une “cellule”

Mots-clés :  Filter calculate condition

  • Ce sujet contient 4 réponses, 3 participants et a été mis à jour pour la dernière fois par Nicolas Carrere, le il y a 2 semaines.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #86864
    mouloxe
    Participant

    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.

    #86957
    Nicolas Carrere
    Participant

    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.

    #86987
    mouloxe
    Participant

    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.

    #87147
    Kim Leblanc
    Participant

    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

    #87542
    Nicolas Carrere
    Participant

    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.

    Attachments:
    You must be logged in to view attached files.
5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.