Jonathan
MembreRéponses céées sur le Forum
-
Bonjour,
Il faut faire une fonction personnalisée et variabiliser ce qui doit l’être.
Si par exemple, c’est le nom de la base qui change :
- Dans le code M, le nom de la base est “Toto”,
- Au tout début du code M, avant le let, vous saisissez : (Nom_Base as text) as table =>
- Vous remplacez ensuite Toto par Nom_Base (le nom de votre paramètre),
- Vous faites ensuite une liste des noms des bases à agréger (avec entrer les données par exemple),
- Vous appliquez la fonction sur cette colonne (Ajouter une colonne puis appeler une fonction personnalisée),
- Vous dépliez les données,
C’est possible que le refresh ne fonctionne que dans le desktop et pas dans le service avec cette technique. A creuser du coup…
-
Je pense que l’impact est lié à la gestion de la confidentialité des données. On a déjà ce problème dans Power Query en standard où, lorsqu’on fusionne nous données, si on ne le fait pas “correctement”, on peut avoir des messages d’erreur liés à la confidentialité des données. On peut alors, paramétrer correctement la confidentialité des données pour chaque source et/ou faire des fusions dans de nouvelles requêtes au lieu de les faire sur les requêtes existantes.
J’ai l’impression que c’est un peu ça ici, ou tout simplement un moyen de nous “contraindre” d’aller vers une version premium 🙂
-
Bonjour Magalie,
Cet article vous sera utile, il montre une technique simple pour s’affranchir du Premium dans ce cas précis.
-
Merci Bertrand, très clair. Je passe la main, je n’utilise pas du tout cette fonctionnalité (Je préfère créer mes propres textes dynamiques via des mesures, je trouve justement cela bien plus simple).
-
Bonjour Bertrand,
Qu’appelez-vous des “commentaires” ? J’ai l’impression que vous parlez des mesures mais je ne suis pas certain de comprendre.
Vous pouvez mettre un imprimé écran pour qu’on comprenne mieux le problème et décrire précisément ce que vous souhaitez faire et n’arrivez pas à faire. Ce sera plus simple pour vous aider,
-
Jonathan
Membre31 mai 2024 à 13h43 en réponse à: Count Distinct sur deux colonnes non liées à la dimensionBonjour,
On est d’accord que le graphique doit présenter le nombre de commandes pour les lignes de la table de faits dont la valeur envoi est null ? Et tout ceci par date de création.
A plus tard,
-
Merci ! On n’a plus ça sur le nouveau forum, c’est dommage effectivement.
A bientôt, bon courage pour ton projet,
-
Voici une méthode simple :
- Faire une table déconnectée avec la liste des couleurs issues de vos deux colonnes,
- Faire ensuite une mesure qui checke si la couleur sélectionnée issue de cette table déconnectée est contenue dans les colonnes d’origine,
- Si le résultat est vrai, 1 sinon 0,
- Ensuite poser cette mesure directement sur le graphique/tableau à filtrer en précisant la condition 1.
Dites-moi si c’est clair ou si vous avez besoin d’aide pour le DAX (c’est un simple IF).
-
Ma première solution ne marcherait que si les données venaient de 2 tables en fait. Je vais faire un exemple concret et vous proposer une solution simple. Soit ce midi soit ce soir. 👍
-
Bonjour,
On peut imaginer une table des couleurs avec l’unicité sur les couleurs issues de vos deux colonnes. Puis une relation entre cette nouvelle table et votre table actuelle de dimension de 1 à plusieurs.
On peut également faire une table déconnectée des couleurs et une mesure qui permettra de filtrer vos données en fonction du choix de l’utilisateur (mais cela veut dire un peu de DAX à modifier/créer pour vos mesures actuelles).
Bon courage pour la suite de votre projet,
-
Jonathan
Membre30 mai 2024 à 15h34 en réponse à: Compter des valeurs texte multiples dans une même cellule sur une colonneVous pouvez envoyer un exemple de fichier ? Je regarderai ce soir (en dépliant, il ne devrait y avoir qu’une seule colonne justement). Ensuite vous ajouterez une autre colonne qui vous permettra d’éventuellement regrouper les valeur selon un critère.
A plus tard, bonne après-midi
-
Jonathan
Membre30 mai 2024 à 9h04 en réponse à: Compter des valeurs texte multiples dans une même cellule sur une colonneBonjour Micka,
C’est un problème de transformation de données / modélisation.
Pour moi, il faut déplier tout ceci pour avoir en colonne les informations. Puis avoir une dimension avec les valeurs uniques attendues.
Dans Power Query, vous pouvez facilement déplier les données, faire des conditions et donc reclasser tout ce que vous voulez dans la catégorie “autres”.
Ensuite une simple mesure DAX qui compte les lignes devraient faire l’affaire (COUNTROWS).
N’hésitez pas à partager un fichier exemple pour que l’on puisse vous aider plus rapidement.
-
Bonjour Dalia,
Voici un exemple de DAX :
<pre class=”language-markup”>
VAR _Type_Format = SELECTEDVALUE(Test[Type_Format])
RETURN
SWITCH(TRUE(),
_Type_Format = "Compta", "#,0; -#,0;-" ,
_Type_Format = "Pourcentage", "0.0\ %;-0.0\ %;-",
_Type_Format = "Ecart Valeur", "+#,0; -#,0; -")
Pour pouvoir l’utiliser, il faut activer l’option dans les fonctionnalités en préversions “Chaîne de format dynamique pour les mesures”. Ensuite, il faut sélectionner une mesure, choisir l’option de format “Dynamique”. Cela va faire apparaître un nouveau bouton Format/Mesure pour switcher entre les deux possibilités et donc, soit faire du DAX pour la mesure, soit faire du DAX pour le format de la mesure.
-
Bonjour,
Je complète la solution de David (parfaitement fonctionnelle 👍) :
On peut imaginer une mesure pour les valeurs, une mesure pour les pourcentage, un switch entre les deux (avec un format dynamique). On pose le switch dans les petits multiples et le tour est joué !
Il faudra désactiver l’axe y partagé et activer la mise à l’échelle pour bien gérer les formats différents.
-
Jonathan
Membre28 mai 2024 à 13h37 en réponse à: Actualisation automatique du mois – reporting mensuelBonjour,
Le filtre standard permet de faire cela, il faut choisir l’option “Date Relative” (Dans Paramètres du segment –> Options –> Style).