Passer au contenu principal

La version de décembre 2020 de Power BI Desktop vient de sortir et c'est de loin la version la plus importante depuis la première version en 2015. La super fonctionnalité qui a été publiée est une mise à jour des modèles composites en interrogeant directement des ensembles de données en ligne. Les implications de cette version sont énormes. Toute personne disposant de Power BI Desktop peut désormais créer sa propre version locale d'un modèle de données et l'améliorer avec ses propres données supplémentaires sans avoir besoin d'un accès en modification au modèle de données d'origine. Oh, et est-ce que je l'ai mentionné? C'est une fonctionnalité Pro, pas une fonctionnalité Premium!

Modèles de données améliorés localement

Permettez-moi de vous donner un exemple utilisant Adventure Works. Supposons que TI crée et gère ma base de données Adventure Works standard (illustrée ci-dessous). C'est la seule version de la vérité et tout le monde fait confiance à ces données.

121720_0009_themostimpo1-2645861

Mais je suis spécial; Je dois faire une analyse en utilisant des données supplémentaires ainsi que ce modèle de données principal publié ci-dessus. Disons que je souhaite superposer mes données budgétaires préliminaires pour l'année prochaine aux données historiques et faire une analyse avant de soumettre le budget pour approbation. Les données budgétaires ne font pas partie du modèle de données (du moins pas encore). La façon dont ce problème a été résolu (depuis 1985, en tout cas) est de cliquer sur "exporter vers Excel" puis de combiner les données dans Excel. Avec l'introduction de modèles composés avec interrogation directe sur des ensembles de données en ligne, cela a changé pour toujours.

Démo Budget

Il s'agit d'une fonctionnalité de prévisualisation (à partir de décembre 2020), vous devez donc l'activer (n ° 1 ci-dessous). Pendant que vous y êtes, assurez-vous également d'activer les «petits multiples» (n ° 2 ci-dessous).

121720_0009_themostimpo2-5759945

Une fois allumé, je peux créer un nouveau classeur slim connecté à un modèle de données hébergé sur PowerBI.com (comme indiqué ci-dessous). Veuillez noter qu'il doit s'agir d'un espace de travail partagé. Cela ne fonctionne pas avec «mon espace de travail».

121720_0009_themostimpo3-1187675

Et je peux voir le modèle de données dans la vue du modèle (ci-dessous). La nouveauté est que les options de requête et de données du ruban sont activées.

121720_0009_themostimpo4-2168634

Je veux combiner ma feuille de calcul budgétaire dans le modèle, j'ai donc cliqué sur Obtenir les données d'Excel. On m'a demandé ce message. J'ai cliqué sur "Ajouter un membre local".

121720_0009_themostimpo5-8574443

J'ai sélectionné mes données budgétaires à importer, puis j'ai reçu le message suivant.

121720_0009_themostimpo6-5047884

C'est logique. Chaque fois que vous joignez des données provenant de différentes sources, vous créez la possibilité pour Power BI d'envoyer vos données à l'autre source afin de générer une requête sur l'autre source. Cela expose potentiellement vos nouvelles données locales. Je ne pense pas que ce soit un gros problème au sein d'une organisation, mais il faut être conscient.

La nouvelle table a été chargée. Veuillez noter le code couleur ci-dessous. Les tableaux bleus (c'est-à-dire # 1 ci-dessous) font partie de l'ensemble de données en ligne et l'autre (# 2 ci-dessous) est mon fichier ajouté localement (Budget). Notez également que la vue des données est désormais visible (# 3 ci-dessous).

En vue des données, vous ne pouvez voir que les tables locales (n ° 1 ci-dessous). Vous ne pouvez pas voir les tableaux des ensembles de données (n ° 2 ci-dessous).

121720_0009_themostimpo8-5664718

Je ne sais pas si cela va changer, j'espère que ça va changer. Si vous ne pouvez pas voir le contenu des colonnes des tables en ligne, il peut être difficile de déterminer les colonnes à utiliser pour les jointures et également les colonnes à utiliser dans vos mesures. Cela signifie également que vous ne pouvez pas ajouter une colonne calculée à une table en ligne.

À partir de là, je peux créer ma propre version personnalisée du modèle de données à l'aide de mes données locales. J'ai pu ajouter un nouveau tableau calculé Catégories de produits = TOUS (Produits [Catégorie]) afin que je puisse l'utiliser comme table de pont dans mon modèle (n ° 1 ci-dessous), un rapport de 1 à plusieurs de cette table de pont locale à ma table bugdet local (n ° 2 ci-dessous) et une relation plusieurs-à-plusieurs de mon tableau de calendrier en ligne à mon tableau de budget local (n ° 3 ci-dessous).

121720_0009_themostimpo9-2509051

Avec les variantes de modèle locales créées, j'ai pu commencer à créer un rapport en utilisant les données des deux sources.

121720_0009_themostimpo10-9590415

Quelques erreurs

Au moment de la rédaction de cet article, j'ai remarqué ce message dans le coin inférieur droit de Power BI Desktop. Quand j'ai cliqué dessus, il ne s'est rien passé.

121720_0009_themostimpo11-6534204

Il y avait 2 autres choses que j'ai remarquées. Le format que j'avais défini pour les mesures dans l'ensemble de données en ligne ne correspondait pas au modèle local. Cependant, j'ai pu les reformater localement. Pas idéal, mais cela a fonctionné. L'autre problème était que ma table calculée dans mon modèle ne fonctionnait pas. Lorsque j'ai essayé d'utiliser la colonne de catégorie de la table de bridge, cela ne fonctionnait tout simplement pas. Vous pouvez voir ci-dessous que la table de calendrier filtre la table des ventes, mais pas la colonne Catégorie de la table calculée.

121720_0009_themostimpo12-7865216

J'ai décidé d'essayer une version locale des données. J'ai supprimé la table calculée locale ALL (Products [Category]) et chargé les données manuellement à l'aide de Enter Data. Cette fois, cela a bien fonctionné.

121720_0009_themostimpo13-9112334

Notez que cela est toujours en mode aperçu et que certaines choses doivent encore être peaufinées.

Que penses-tu?

Que pensez-vous de cette fonctionnalité? Êtes-vous d'accord avec moi pour dire que cela change les règles du jeu? Comment utiliserez-vous cette fonctionnalité? Laissez vos commentaires ci-dessous.