Toutes mes réponses sur les forums

15 sujets de 61 à 75 (sur un total de 245)
  • Auteur
    Messages
  • en réponse à : Comparaison de dates #88609
    Kim Leblanc
    Participant

    Bonjour,

    Je ne suis pas certaine de comprendre ce que vous désirez faire, mais si vous voulez appliquer un filtre sur la colonne BesoinsIden et BesoinsReel vous devez plutôt utiliser && (équivaut à ET) entre vos deux filtres au lieu d’un signe égal.

    Mais si vous désirez faire la somme des besoinsIden au mois de mars + la somme des besoinsReels au mois de mars, vous pourriez vous créer une mesure pour chacun et ensuite additionner ces 2 mesures dans une nouvelle mesure.

    Kim

    en réponse à : Convertir JSON en une seule table #88533
    Kim Leblanc
    Participant

    Bonjour,

    Voici une façon de procéder, par contre, je ne suis pas certaine que ce soit la meilleure façon de procéder avec du Json et ça fonctionnera seulement s’il y a toujours 3 lignes de dupliqués c’est à dire trois valeurs dans la section AxisSection.

    Donc, vous pourriez utiliser la fonction de Pivoter la colonne dans Power Query. Mais pour ce faire, vous devrez vous insérer une colonne d’index commençant par zéro puis une autre colonne qui utilise le Modulo avec la valeur 3, ce qui créé une colonne avec les valeurs 0 à 2 pour numéroter vos 3 lignes.

    On utilise ensuite cette colonne et AxisSectionCode pour Pivoter (dans options avancées, il vous faudra sélectionne -ne pas agréger-).

    Je vous joins un fichier exemple qui montre la démarche.

    Au plaisir,

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Convertir JSON en une seule table #88482
    Kim Leblanc
    Participant

    Bonjour,

    Si vous partez de votre tableau du bas dans votre image et que vous développez sur de nouvelles lignes (à partir du menu d’expansion) qu’est-ce que ça vous donne?

    en réponse à : Poser la condition “WHERE” en DAX #88457
    Kim Leblanc
    Participant

    Bonjour,

    Si vous désirez faire le filtre à la source pour ensuite charger les données filtrées dans Power BI, le plus simple est de le faire directement lors de la connexion dans l’encadré prévu à cet effet (voir en rouge dans l’image ci-jointe).

    Cela vous donnera en code M quelque chose comme ceci:
    Source = Sql.Database(“NomServeur”, “NomBaseDonnée”, [Query=”SELECT * FROM [NomBaseDonnee].[dbo].[NomTable] WHERE [Location_3_fr] = ‘SEGOU’ and Narrative_fr like ‘%aigu%'”])

    Vous pourriez aussi profiter du Query Folding et faire le filtre directement dans Power Query au lieu de le faire avec le select.

    Si votre but est de faire le filtre au niveau de vos visualisations, soit en DAX, il vous faudra faire un Calculate(mesure, FIlter(NomTable, Location_3_fr =”SEGOU” && CONTAINSSTRING( Table[Narrative_fr], “aigu”)))

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Feuille Excel a extraire avec un nom différent chaque mois #88415
    Kim Leblanc
    Participant

    Bonjour,

    Après votre filtre (#”Lignes filtrées3″) comportant le terme “CP”, ne cliquez pas sur le mot Table, mais plutôt sur le petit menu (2 flèches en direction opposée) en haut à droite de la colonne Data. Vous pourrez alors choisir les colonnes que vous souhaitez importer.

    Ça créera une étape un peu comme ceci:
    #”Data développé” = Table.ExpandTableColumn(#”Lignes filtrées3″, “Data”, {“Column1”}, {“Column1”})

    Vous n’aurez plus de référence au nom de la feuille.

    Kim

    en réponse à : [DAX ou Power QUery?] Création d’une colonne calculée #88378
    Kim Leblanc
    Participant

    Bonjour,

    Ça dépend des circonstances…

    Les 2 ont le même poids.

    Voici comment je procède:

    Si l’information de la colonne calculée est fixe, donc ne variera pas en fonction des filtres utilisés le tableau de bord, il est préférable de le faire dans Power Query qui est plus efficace au niveau de la transformation de données. Le “calcul” se fera lors de l’actualisation et non au moment de naviguer dans le tableau de bord. Par exemple concaténer un Prénom avec un Nom.

    Si par contre l’information varie en fonction d’un filtre, il faudra utiliser le Dax (colonne calculée). Par exemple calculer la somme des ventes en fonction d’une année sélectionnée dans un segment. Mais ce sera encore mieux si on peut remplacer la colonne calculée par une mesure en DAX qui sera évaluée seulement lorsqu’utilisé dans une visualisation. Dans mon exemple de somme des ventes, il sera préférable d’utiliser une mesure.

    Pour ma part, j’évite le plus possible les colonnes calculées en DAX.

    Kim

    en réponse à : Somme avec filtres #88312
    Kim Leblanc
    Participant

    Vérifiez que vous avez bien un type de données numérique pour votre colonne Poids kg.

    en réponse à : Somme avec filtres #88307
    Kim Leblanc
    Participant

    Bonjour,

    Vous pourriez y aller avec une mesure comme ceci:
    CALCULATE(SUM([Poids (kg)]);Bottes-SV[Stock précédent]=”DECHARGEMENT MULHEIM”)

    Kim

    en réponse à : Filtre commun à 2 TCD #88264
    Kim Leblanc
    Participant

    Bonjour,

    Personnellement, au lieu d’utiliser du VBA, j’utiliserais Power Pivot pour créer un modèle de données et connecter vos deux sources de données entre-elles. Il vous faudra alors une table de projets, avec une ligne par numéro de projet. Cette table sera votre lien entre vos 2 sources de données.

    Vous pourrez ensuite insérer un segment qui pourra affecter vos 2 TCD. Vous pourrez également intégrer des données de vos 2 sources de données dans un même TCD.

    Power Pivot et Power Query qui sont des outils intégrés dans Excel depuis un bon moment déjà sont des outils qui nous permettent d’aller beaucoup plus loin avec nos TCD.

    Kim

    en réponse à : Grouper les résultats des mesures #88153
    Kim Leblanc
    Participant

    Bonjour,

    Étant donné que vous calculez l’information en fonction de la date d’aujourd’hui et non en fonction d’une année sélectionnée avec un segment, je crois que la solution la plus simple et efficace serait d’ajouter une colonne conditionnelle dans Power Query pour inclure le groupe d’âge. Ce serait préférable selon moi à une colonne calculée.

    Si vous voulez y aller absolument en dax, sans créer de colonne calculée, vous pourriez créer une table en dax en utilisant ce type de mesure:

    Table =
    GROUPBY(
    ADDCOLUMNS(Employe,”Group”,
    IF(DATEDIFF([Date_Naissance],TODAY(),YEAR)
    <18, “- 18”,
    IF(DATEDIFF([Date_Naissance],TODAY(),YEAR)<25,
    “18-24”,
    “>25″))
    ),
    [Group],”GroupAge”,COUNTAX(CURRENTGROUP(),Employe[Employe]))

    Au plaisir,

    Kim

    en réponse à : Power Query, traduire les données d’une colonne #88076
    Kim Leblanc
    Participant

    Bonjour Gilles,

    De mon côté j’essaie toujours de faire un seul rapport pour ne pas avoir à modifier plusieurs rapports lorsqu’on veut faire des corrections.

    Vous pourriez peut-être vous créer, comme je le disais, un menu déroulant pour le choix de la langue puis d’ajouter une colonne conditionnelle dans Power Query qui irait chercher cette valeur pour afficher soit l’info en anglais ou en français et bâtir vos TCD à partir de cette colonne…

    Bonne journée!

    Kim

    en réponse à : Sélection de données suivant une sélection précise dans un segment #87755
    Kim Leblanc
    Participant

    Bonjour,

    vous pourriez y aller avec ceci:
    if(HASONEVALUE(Donnees[Code Etablissement])
    ,min(Donnees[Commentaire ])
    ,if(HASONEVALUE(Donnees[Commentaire Groupe])
    ,if(COUNTROWS(Donnees)=3
    ,min(Donnees[Commentaire Groupe])
    ,””)))

    Par contre, la valeur 3 ici qui représente le nombre de lignes pour le groupe 1 est fixe. Si vos données viennent qu’à changer, cette mesure ne fonctionnera plus.

    Vous pourriez y aller alors avec ceci pour compter le nombre de lignes qui ont le même commentaire groupe :

    if(HASONEVALUE(Donnees[Code Etablissement])
    ,min(Donnees[Commentaire ])
    ,if(HASONEVALUE(Donnees[Commentaire Groupe])
    ,if(COUNTROWS(Donnees)=CALCULATE(COUNTROWS(Donnees),Filter(all(Donnees),Donnees[Commentaire Groupe]=min(Donnees[Commentaire Groupe])))
    ,min(Donnees[Commentaire Groupe])
    ,””)))

    Je ne sais pas par contre, si ce ne serait pas mieux dans votre cas d’avoir un Segment Groupe et un Segment Établissement ça simplifierait vos mesures.

    Kim

    en réponse à : Sélection de données suivant une sélection précise dans un segment #87736
    Kim Leblanc
    Participant

    Bonjour,

    Vous pourriez y aller avec une mesure comme suit:
    if(HASONEVALUE(Donnees[Code Etablissement])
    ,min(Donnees[Commentaire ])
    ,if(HASONEVALUE(Donnees[Commentaire Groupe])
    ,min(Donnees[Commentaire Groupe])
    ,””))

    Kim

    en réponse à : Power Query, traduire les données d’une colonne #87719
    Kim Leblanc
    Participant

    Bonjour,

    Qu’avez-vous utilisé pour votre Find Replace by?

    Vous pourriez utiliser la fonction List.Accumulate. Je vous en ai fait un exemple dans votre fichier.

    Pour ce qui est de permettre à l’utilisateur de choisir la langue désirée, vous pourriez mettre un menu déroulant avec le choix de la langue puis utiliser le choix dans ce menu pour afficher la bonne colonne en utilisant la fonction Index sur les en-têtes de colonne. Voir l’exemple dans l’onglet Tableau2 dans la colonne D.

    Au plaisir,

    Kim

    Attachments:
    You must be logged in to view attached files.
    en réponse à : Sélection de données suivant une sélection précise dans un segment #87700
    Kim Leblanc
    Participant

    Bonjour,

    Je ne suis pas certaine de bien comprendre ce que vous désirez obtenir.

    Est-ce que vous pourriez nous fournir un exemple de vos données et une image du résultat escompté?

    Au plaisir,

    Kim

15 sujets de 61 à 75 (sur un total de 245)