IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Power BI Discussion :

Afficher les 6 mois précédent et les 6 mois suivant d'une date sur un Histogramme


Sujet :

Power BI

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 16
    Points : 26
    Points
    26
    Par défaut Afficher les 6 mois précédent et les 6 mois suivant d'une date sur un Histogramme
    Bonjour à tous,

    Je souhaiterais afficher sur un graphique à partir d'une date (sélectionné ou celle d'aujourd'hui TODAY() ) les 6 mois précédent et les 6 mois suivant.
    Et ceci de manière dynamique bien sur.
    Je sais afficher l'un ou l'autre mais je ne sais pas afficher les deux en même temps afin de voir l'année en cour .*

    6month < Date <6month
    6month < TODAY() <6month

    en vous remerciant par avance de vos réponses

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 16
    Points : 26
    Points
    26
    Par défaut La colonne calculée
    Bonjour,

    Solution par la création d'une colonne calculée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DATE 6 mois avant après = IF(TODAY()-180<= Table [DATE6] &&Table [DATE6]<=TODAY()+180;Table [DATE6])
    j'aurais préféré utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DATE(YEAR(TODAY());MONTH(TODAY())-6;TODAY())
    mais cela me retourne 18/07/2108 alors que nous sommes le 14/11/2019.
    Des explications ?

  3. #3
    Membre confirmé Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 319
    Points : 576
    Points
    576
    Par défaut Fonction DATEADD
    Bonjour,

    Power Bi ne réagit pas comme Excel donc à priori il est déconseillé de jouer avec des additions soustractions sur les dates mais plutôt d'utiliser des fonctions DAX telles que :
    DATEADD(Date; Nbre Intervalle; intervalle) donc du type DATEADD(MaDate;-6;MONTH) ou DATEADD(TODAY();-6;DAY)...
    ou DATEDIFF ou SAMEPERIODLASTYEAR ou DATESBETWEEN ou DATESINPËRIOD.
    Plus d'infos sur https://docs.microsoft.com/fr-fr/dax...-functions-dax
    Il y a toute une trousse de fonctions pour éviter de jouer aux additions soustractions avec des dates.
    Si vous souhaitez vraiment utiliser tout cela, une table de dates sera une aide.

    Vous devriez donc avoir quelque chose comme, pour 6 mois avant et après aujourd'hui :
    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    DATESBETWEEN(DATEADD(TODAY();-6;MONTH);DATEADD(TODAY();6;MONTH))

    Si cela résout la question ne pas oublier de cocher Résolu.

    Cordialement
    ______________________
    Olivier
    Consultant Formateur BI
    SAP BI4 - Power BI

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 16
    Points : 26
    Points
    26
    Par défaut Mélange de fonction
    A oui effectivement je n'avais pas pensé à cette fonction.
    J'étais partie sur un mélange de fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CALCULATE( COUNT(Table1[Champ]); DATESBETWEEN (Table[Date]; FIRSTDATE(DATESINPERIOD(Table[Date]; TODAY(); -6; MONTH)); LASTDATE(DATESINPERIOD(Table[Date]; TODAY() ; +6; MONTH)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] Afficher les coordonnées et adresse d'une infowindow sur un marker déplacé
    Par stevensavior dans le forum APIs Google
    Réponses: 6
    Dernier message: 13/08/2014, 19h18
  2. Afficher les tables et champs d'une base de données
    Par sovo dans le forum Vos contributions VB6
    Réponses: 4
    Dernier message: 21/02/2008, 14h40
  3. Réponses: 4
    Dernier message: 05/12/2007, 19h06
  4. [MySQL] Afficher les 3 derniere entrer d'une base
    Par keishah dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/08/2006, 21h40
  5. Réponses: 6
    Dernier message: 05/10/2005, 13h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo