Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Power BI : La création de modèles de données complexes

Rédiger des mesures en DAX avec un calendrier 4-4-5

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Apprenez à rédiger des mesures en DAX vous permettant d'effectuer des calculs performants, basés sur un calendrier 4-4-5.
08:51

Transcription

On va donc commencer avec notre nouvelle mesure qui va s'appeler ici VentesBrutes$AnPrecFis. Et je vais utiliser un Calculate qui va donc aller chercher les ventes brutes. Donc ça c'est l'expression, et le filtre, en fait, qu'est-ce qu'il fait, c'est que je vais filtrer d'abord et avant tout ma table de Date, pour récupérer toutes les dates. Donc ALL me permet de récupérer toute ma table de Date ici, et je vais ensuite poser le filtre, et le filtre va être une combinaison d'éléments. Au niveau de DimDates Année Fiscale, donc DimDates Année Fiscale va être égal au maximum de l'année fiscale sélectionnée dans mon rapport -1, pour aller chercher l'année d'avant, et ensuite DimDates Numéro de semaine fiscale, celui-là va être égal au maximum sélectionné, donc MAX DimDates et Numéro de la semaine fiscale. Et par la suite, DimDates Jour fiscal, ça va être plus petit ou égal à MAX DimDates Jour fiscal. On regarde ça ensemble dans un instant. J'ai toutes mes parenthèses, voilà. Alors je cherche mes ventes brutes, donc mon expression ici c'est Ventes brutes, année précédente selon l'année fiscale. Alors mon filtre, d'abord et avant tout, me permet d'aller récupérer toute ma table de Date, peu importe les filtres imposés dans mon rapport. Et ici, ce que je fais par la suite, c'est que je m'assure que l'année fiscale est égale à l'année fiscale sélectionnée -1, donc dans ce cas-ci ce serait 2015, et que le numéro de la semaine fiscale est égal au maximum sélectionné, donc 32, et que le jour est plus petit ou égal au jour fiscal sélectionné. Dans ce cas-ci on n'a pas de visualisation de jour, là en fait on en aurait ici, donc ça n'irait pas plus loin que 219. Alors c'est le type de calcul que ça prend, et là on s'ennuie beaucoup des fonctions de Time Intelligence de DAX. Ces fonctions-là sont vraiment intéressantes quand on a un calendrier régulier, mais quand on travaille avec des calendriers comme le 4-4-5, c'est un peu plus complexe. Alors voilà pour ma mesure ici, Ventes brutes An précédent fiscal. On va ajouter une autre mesure, cette fois-ci on va l'appeler VentesBrutes$YTD, ou année à date fiscale, et on va aller encore une fois dans Calculate. Donc Calculate, mon expression c'est toujours mes Ventes brutes. Et par la suite donc, je vais filtrer encore une fois toute ma table de Date, et je vais poser le filtre suivant. Alors DimDates Année Fiscale, je veux qu'il soit égal au maximum de DimDates Année Fiscale, on va l'interpréter ensemble dans un instant. Ensuite je veux que le Numéro de la semaine fiscale, DimDates Numéro de la semaine fiscale, je veux que ce soit plus petit ou égal à MAX DimDates Numéro de la semaine fiscale. Et, dernièrement, DimDates Jour fiscal, plus petit ou égal à MAX DimDates Jour fiscal. Alors regardons ça ensemble maintenant. Je fais un Calculate sur mon expression qui est les Ventes brutes, et je filtre, d'abord et avant tout, ma table de Date pour avoir toutes mes dates, pour pouvoir aller lire toutes mes dates, et ensuite je fais le filtre suivant. Donc au niveau de l'année fiscale, je prends le maximum sélectionné, donc dans ce cas-ci 2016. Au niveau du numéro de la semaine, je prends tout ce qui est plus petit ou égal au maximum sélectionné. Alors ici c'est 32, ça veut dire que je prendrai tout ce qui est plus petit ou égal à 32, donc de 1 à 32. Et au niveau du jour fiscal, je prends tout ce qui est plus petit ou égal au maximum de jours sélectionnés. Alors si j'avais des jours, je gérerais au maximum jusqu'à ce jour-là et je prendrais tous les jours précédents. Alors ça ça me donne mes Ventes brutes, année à date fiscale, parce que j'ai fait le tout sur des dimensions de date fiscale. Et la dernière mesure mais non la moindre, on va l'ajouter ici, c'est les VentesBrutes$YTDAnPrecFis. Alors c'est un mélange de tout. Alors on va y aller donc avec un Calculate, avec notre mesure de Ventes brutes, et on va encore faire un FILTER ALL DimDates, et moi je vais commencer à poser mes filtres. Alors je vais demander à ce que l'année fiscale soit égale au maximum de l'année fiscale sélectionnée -1, donc pour aller l'année d'avant. Ensuite je vais demander à ce que la semaine fiscale, Numéro de la semaine fiscale, soit plus petit ou égal à MAX DimDates Numéro de la semaine fiscale, et DimDates Jour fiscal, je veux que ce soit plus petit ou égal à DimDates Jour fiscal, voilà. Alors si on regarde ça maintenant ensemble, j'ai en fait un mix des deux mesures précédentes. Je calcule donc les Ventes brutes, je fais un filtre sur ma table de DimDates, pour récupérer toutes les dates, et ensuite je pose les filtres suivants. Donc la date doit être égale au maximum de la date sélectionnée, donc ici c'est 2016 -1, donc ça deviendrait 2015 An précédent, donc c'est bien. Les dates, au niveau du numéro de la semaine, ça doit être plus petit ou égal au maximum sélectionné. Donc ici ça serait plus petit ou égal à 32, donc de 1 jusqu'à 32. Et au niveau du jour fiscal la même chose, plus petit ou égal au jour fiscal sélectionné, donc tout ça semble faire du sens. Et en tout dernier lieu, qu'est-ce qu'on va faire, c'est qu'on va placer ces nouvelles mesures-là dans une table. Alors on va regarder tout ça ensemble, on va placer donc une table ici, et on va mettre par exemple, pour avoir plus d'informations, un numéro de département, en fait un nom de département, ça serait plus intéressant, et on va y glisser ensuite les informations suivantes. Alors Ventes brutes, Ventes brutes An précédent, Ventes brutes An précédent fiscal, Ventes brutes YTD, to année à date, Ventes brutes YTD fiscales, et Ventes brutes YTD An précédent fiscal. Alors on va regarder tout ça ici, et je vais également ici copier le tableau, et au lieu de présenter les départements, au lieu de présenter ici Département, je vais plutôt prendre, dans la table de Date, le Jour Année, donc je vais le placer au début ici, Jour Année et le Jour Année fiscale. Je m'aperçois que Jour Année n'est pas très bien modélisé, je vais juste m'assurer que c'est bien ça, et on va regarder tout ça ensemble dans un instant. Je vais d'abord ouvrir celui-ci. On regarde que la sélection, là c'est 2016, la semaine 32. Alors on va regarder ce qui se passe à la semaine 32. La semaine 32, le jour de l'année Calendrier ça se trouve avec 364, 365, donc les deux derniers jours de l'année, Jour fiscal 218-219. Et là on a les Ventes brutes, ventes brutes d'années précédentes, et ventes brutes selon l'année précédente fiscale, donc évidemment qui ne sera pas la même chose, Ventes brutes YTD, Ventes brutes YTD fiscales et Ventes brutes YTD fiscales An précédent. Alors je vous invite à créer les mesures, à créer vos tableaux et surtout, jouer avec les filtres pour bien comprendre le comportement de vos mesures. Ça conclut la portion très complexe sur les calendriers de 4-4-5.

Power BI : La création de modèles de données complexes

Utilisez l’éditeur de requêtes pour transformer des fichiers texte complexes dans Power BI. Créez une table de dates, des paramètres combinés, des mesures avancées, etc.

2h06 (28 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :4 juil. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !