Forum Replies Created
-
AuthorPosts
-
Olivier Cucuat
ParticipantBonjour HB, le forum,
Je pense que vous pouvez vous appuyer sur le sujet relatif à l’actualisation incrémentielle publié par Kim sur le site : https://www.lecfomasque.com/lactualisation-incrementielle-incremental-refresh-power-bi/
Cela permet d’actualiser des tables avec des jeux de données très volumiques en spécifiant des dates (Par exemple n’actualiser que les données de la veille sans toucher aux dates précédentes) ou bien mettre à jour uniquement les données qui ont changé (Ou les deux)
Olivier
Olivier Cucuat
ParticipantBonjour Matthieu,
Vous pouvez aller dans la partie “mise en forme du visuel” dans le format visuel, puis sous “colonnes”, déployez l’arborescence et entrez une règle en cliquant sur le bouton “Fx”
(Voir les captures d’écran)
Je pense que cela répond à votre besoin si j’ai bien compris votre question 🙂
Olivier
Attachments:
You must be logged in to view attached files.Olivier Cucuat
ParticipantBonjour Stéphane,
Merci beaucoup pour l’update sur les formules, bien plus simple d’utilisation qu’avec les anciennes 🙂
Olivier
Olivier Cucuat
ParticipantBonjour Alex,
Vous trouverez le fichier test en attache 😉
Olivier
Attachments:
You must be logged in to view attached files.Olivier Cucuat
ParticipantBonjour Alex,
En complément de la réponse de Xavier, je vous propose la formule Excel suivante :
(Le chemin du fichier était en cellule C5 pour mon test)
=SUPPRESPACE(DROITE(SUBSTITUE(GAUCHE(C5;(TROUVE(“.”;C5;1)-1));”\”;REPT(” “;NBCAR(GAUCHE(C5;(TROUVE(“.”;C5;1)-1)))));NBCAR(GAUCHE(C5;(TROUVE(“.”;C5;1)-1)))))Dans le cas suivant : G:\User\Documents\Temp\Annexe.pdf, la formule va vous donner “Annexe” en résultat. Idem si le chemin est par exemple C:\Temp\Annexe.pdf
Comment fonctionne la formule : elle va chercher le dernier caractère spécial de la chaîne, ici “\”, puis récupérer la chaîne avant le *.pdf
ça fonctionne quelle que soit la longueur du chemin.
Bonne journée
Olivier
Olivier Cucuat
ParticipantBonjour Marlène,
J’apporte un complément à toute fin utile.
Travaillant beaucoup la finance sous PBI, j’intègre un calendrier avec à la fois le current year et le fiscal year.Ainsi, avec votre exemple, le mois d’Avril est le T1 en fiscal year et le T2 en current year.
Pour intégrer la fonction, sous power query, vous créez une requête vide, puis vous copier-coller le contenu du document en pièce-jointe.
Ensuite vous renseignez l’année de départ, l’année de fin, et le mois voulu en fiscal year (Dans notre cas ici, le mois d’Avril pour débuter l’année fiscale)Bonne journée
Olivier
Attachments:
You must be logged in to view attached files.Olivier Cucuat
ParticipantMerci Fabrice, je comprends mieux.
Dans ce cas, vous pouvez fusionner vos tables dates et cours sur le champ date depuis la table calendrier, comme une nouvelle requête.
Vous nommez cette nouvelle table comme vous le souhaitez, vous ne gardez que les colonnes qui vous servent (Dans mon exemple date et dernier cours), puis vous remplissez vers le bas sur la colonne dernier cours.Voir en pièce-jointe
Olivier
Attachments:
You must be logged in to view attached files.Olivier Cucuat
ParticipantMais vous devez avoir des dates dans votre table de cours sinon comment liez-vous votre table calendrier à votre table cours ?
Olivier Cucuat
ParticipantBonjour Fabrice,
Il me semble que la méthode la plus adaptée à votre besoin serait d’utiliser “Remplir vers le bas” dans Power Query.
Le premier prérequis est de trier chronologiquement les dates de votre table où sont les cours quotidiens.Puis sous Query, vous sélectionnez la colonne où se trouvent les cours. Vous faites un clic droit sur l’en-tête de colonne puis “remplir” > “vers le bas”.
Comment cette fonction opère : L’opération de remplissage prend une colonne et traverse les valeurs qu’elle contient pour remplir toutes les valeurs null / vides dans les lignes suivantes jusqu’à ce qu’elle trouve une nouvelle valeur.
Exemple : Vous avez une valeur de cours jusqu’au jeudi, si le vendredi est férié vous n’avez rien. “Remplir vers le bas” va répliquer la valeur du jeudi sur le vendredi. Dès qu’une nouvelle valeur est détectée, par exemple du lundi au vendredi, la fonction va passer dessus et garder en mémoire celle du vendredi pour la renseigner sur samedi et dimanche qui sont vides, etc …
J’espère que cela répondra à votre besoin
Bonne journée
Olivier
Olivier Cucuat
ParticipantBonjour Alain-Claude,
Dans mon entreprise, l’affichage des KPIs sur les écrans de nos différents services est géré par Logepal. L’URL du dashboard PBI est passée dans cet outil où nous paramétrons la fréquence de rafraichissement.
En fonction de la solution utilisée chez vous, je pense que le mode de fonctionnement doit être sensiblement le même, il faudrait voir avec la personne qui gère cette solution d’affichage.
Olivier
2 December 2022 at 9 h 01 min in reply to: Utiliser un paramètre dans la création d’une colonne #123229Olivier Cucuat
ParticipantEn effet, désolé j’avais mal compris.
Quand je remplace “seuil” par une valeur fixe (350 pour mon test) dans la mesure TOT_DST, cela fonctionne.
Je me demande s’il n’y a pas une incompatibilité de format entre le résultat du lookup et la valeur de “seuil” ?
C’est déjà une piste, je continue de creuser 😉
Olivier
2 December 2022 at 3 h 47 min in reply to: Utiliser un paramètre dans la création d’une colonne #123210Olivier Cucuat
ParticipantBonjour,
Dans votre cas, je pense que le mieux serait de passer par un paramètre “what-if”.
Sous le menu “Modélisation”, vous choisissez “Nouveau paramètre” puis “plage numérique”.Puis dans le menu d’invitation qui s’ouvre :
Nom : nommer votre paramètre (De mon côté je l’ai nommé … “Seuil”) 😉
Type de données : Nombre entier
Ensuite j’ai testé de 10 à 100 km avec un pas de 10, donc :
Minimum : 10
Maximum : 100
Incrément : 10Ensuite j’ai utilisé ce paramètre nommé “seuil” dans ma mesure.
(Le paramètre what-if crée directement un slicer une fois que vous validez la fenêtre d’invit)
Vous avez donc maintenant un slicer qui vous propose des choix de seuil de 10km à 100km.Tout fonctionne correctement de mon côté lorsque je fais varier le seuil kilométrique.
Bon courage !
Olivier
Attachments:
You must be logged in to view attached files.Olivier Cucuat
ParticipantBonjour Lucie,
A ma connaissance, Power BI ne prend pas en charge à ce jour la connexion à un fichier Excel protégé par mot de passe.
Désolé pour la mauvaise nouvelle 🙁
Olivier
Olivier Cucuat
ParticipantBonjour Alan,
ça aurait été avec plaisir pour le verre mais je navigue entre Caen et Paris 😉
Pour la petite explication, PREVIOUSYEAR fait le cumul de toute la plage de dates de l’année jusqu’à la date butoir définie, alors que SAMEPERIODLASTYEAR prend uniquement en compte la plage de dates pour chaque période (Comme le nom de la fonction l’indique en fait, “même période sur l’année précédente”)Au plaisir d’échanger dans le futur si besoin
Bonne journée
Olivier
Olivier Cucuat
ParticipantBonjour Alan,
Avez-vous essayé avec : SAMEPERIODLASTYEAR(‘Calendar'[Dates]) ? A la place de PREVIOUSYEAR(LASTDATE(‘Calendar'[Dates])
Olivier
-
AuthorPosts