Power BI: Analyse de sentiments pour tous les types de licences

Publié le 08 avril 2019
par Sophie Marchand M.Sc., CPA, CGA, MVP
Cognitive Services Account

Power BI: Analyse de sentiments pour tous les types de licences

Vous avez peut-être remarqué que Microsoft a récemment intégré les Insights IA, un dispositif qui permet d’activer des fonctionnalités d’intelligence artificielle, directement à partir de Power BI Service, moyennant une licence Premium. Cet article vise à vous montrer comment vous pouvez non seulement utiliser la fonctionnalité à partir de Power BI Service Premium mais aussi à partir de Power BI Desktop, pour tout type de licence, en passant par l’activation d’un compte Microsoft Cognitive Services. J’illustrerai le tout à partir d’une analyse de sentiments, basée sur des évaluations de formation.

 

Qu’est-ce que l’analyse de sentiments

L’analyse de sentiments est une fonctionnalité d’intelligence artificielle qui permet d’analyser un texte et de lui attribuer une note de 0 à 1. Une note de 0 représente un sentiment totalement négatif alors qu’une note de 1 représente un sentiment totalement positif. Microsoft offre cette fonctionnalité depuis un bon moment à travers sa plateforme Cognitive Services et depuis peu, directement à partir de Power BI Service. Au moment de rédiger cet article, la fonctionnalité est disponible en anglais, français, espagnol et portugais. Pour mettre toutes les chances de mon côté, je l’ai testée avec du texte en anglais ;).
 
 

Vous devez analyser de grandes quantités de données et les présenter dans des rapports et tableaux de bord, avec des indicateurs de performance pertinents ? Développez vos compétences avec nos formations en Power BI.

 

Analyse de sentiments à partir de Power BI Service

Pour accéder à la fonctionnalité Insights IA à partir du service, vous devez d’abord créer un Dataflow. Si vous ne connaissez pas encore ce qu’est un Dataflow, vous pouvez vous l’imaginer comme une requête Power Query, mais effectuée directement à partir du service. Cette requête devient donc “réutilisable”. Ainsi, elle peut servir à créer de nombreux modèles de données, sans qu’on doive la recréer de toutes pièces dans Power BI Desktop, dans chacun des modèles de données.

 

Pour ajouter un Dataflow, il s’agit simplement de cliquer sur le bouton +Créer et de choisir Dataflow.
 
DataFlow

 

L’option Insights IA se trouve dans les “autres options”.
 
Insights IA

 

Lorsque vous cliquez sur l’option, vous aurez accès à une série de fonctions de Cognitive Services dont l’analyse de sentiment ou plus précisément, la fonction CognitiveServices.ScoreSentiment.
 
ScoreSentiment

 

Dans mon exemple, j’ai donc utilisé une colonne de texte, qui comprend les commentaires d’apprenants à l’égard de certaines formations. J’ai ensuite invoqué la fonction d’analyse de sentiments, ce qui a créé la deuxième colonne, avec des chiffres de 0 à 1.
 

 

Notez qu’il est ensuite possible de se connecter à un tel DataFlow (qu’il utilise ou non des fonctions de Cognitive Services) à partir de Power BI Desktop. C’est ce qui est fait en sorte que plusieurs modèles de données peuvent être construits autour des mêmes requêtes. Par exemple, ici, je pourrais vouloir créer un modèle de données avec cette requête d’analyse de sentiments et mon collègue pourrait vouloir créer un autre modèle de données (donc croiser cette requête avec d’autres requêtes que celles de mon modèle à moi) à partir de cette même requête, sans avoir à la créer à nouveau de son côté.
 
PBIDesktopImportDataFlow

 

À partir de là, vous pouvez analyser vos données à même Power BI Desktop.
 
Analyse de sentiments graphique

 

Analyse de sentiments à partir de Power BI Desktop

Si vous n’avez pas accès à la licence Premium de Power BI Service, vous pourriez aussi procéder directement à partir de Power BI Desktop. Pour cela toutefois, il vous faudrait créer un compte de Cognitive Services. Vous trouverez ci-dessous les différentes modalités:
 
Cognitive Services Account

 

Lorsque vous aurez créé votre compte (il peut s’agir d’un compte d’essai gratuit pour le moment), vous serez en mesure de récupérer 2 informations importantes:

  1.  Vos clés API
  2.  Votre “Endpoint” (le mien étant westcentralus)

 
Text Analytics API keys

 

Pour utiliser la fonction d’analyse de sentiments de Cognitive Services, vous n’aurez qu’à copier la fonction suivante dans votre éditeur Power Query (dans une requête vide). Attention! Vous devrez utiliser le “endpoint” et la clé API qui vous auront été fournis.
 
Fonction Cognitive Services

 

À copier-coller, tout en remplaçant les valeurs Endpoint et Clé:

 

Je vous conseille ensuite de créer une première requête avec une colonne d’Index et votre colonne de texte.
 
Données origine

 

Vous pourrez ensuite faire une référence à cette première requête et ensuite cliquer sur le symbole fx pour y insérer le nom de votre fonction (moi, j’a nommé ma fonction fnSentiments) et l’appliquer à l’étape précédente (donc dans notre cas, l’étape Source). Vous pourrez ensuite cliquer sur la liste de documents.
 
Documents Liste

 

Vous obtiendrez ainsi une liste d’enregistrements (records). Vous devrez d’abord convertir votre liste en table et ensuite, vous pourrez déployer son contenu. Ceci vous permettra d’obtenir les score par id.
 
Convertir en table, déployer et types données

 

Il vous suffira ensuite de fusionner vos requêtes grâce à la colonne Index de votre première requête et la colonne id de votre deuxième requête.
 
Fusion

 

Et voilà! Le tour est joué.

 

J’ai analysé les réponses fournies par cette fonction. Ce n’est pas parfait mais on comprend que le classement se fait selon certains mots clés. De façon générale, la répartition des résultats semble donner une bonne idée du portrait général des sentiments.

 


Fichier d’accompagnement VIP à télécharger

Pour télécharger le fichier utilisé dans ce tutoriel, devenez membre VIP du CFO masqué.
 

Formations Power BI recommandées

Voici la liste de formations Power BI que je vous recommande pour partir sur des bases solides avec Power BI:

 

Voici quelques commentaires d’apprenants ayant suivi la formation Power BI – Niveau 1 :

Nicholas Ouellet
Écrit il y a 4 semaines
Super formation, simple et efficace.

Plusieurs petits trucs qui m'auraient sauver du temps si j'avais eu la formation avant de débuter avec PowerBI.

Caroline DAmours
Écrit il y a 4 semaines
J'utilise Power BI depuis quelques années mais j'ai appris de nouvelles choses et surtout des bonnes pratiques à tous les module

Excellente formation. J'aime beaucoup qu'elle soit en petits blocs, c'est facile de l'intégrer l'horaire Merci

Louis Lajoie
Écrit il y a 5 mois
Ce cours est le meilleur que j'ai eu l'occasion de suivre

En plusieurs dizaines d'années en informatique, une des formations les plus intéressantes qu'il m'est été donné de suivre.

Nicolas Grandclaude
Écrit il y a 7 mois
Cette formation est une première étape indispensable

Cette formation est une première étape indispensable pour découvrir de manière structuée à Power Bi. Sans hésiter, je recommande cette formation à tous ceux qui veulent franchir un nouveau cap profesionnel.

Thierry Veilleux
Écrit il y a 8 mois
C'était au-delà de mes attentes!

Sophie est une excellente communicatrice qui maîtrise parfaitement son contenu. Les explications sont claires et présentées avec une petite dose d'humour. Le format de la plateforme et des modules font que cela s'insère bien dans une journée de travail bien remplie. Vraiment, chapeau!

Jacques Bruneau
Écrit il y a 2 ans
Bravo ! et surtout merci !

La meilleure a ce jour en ligne. Le ton est vivant ! Aussi contrairement à d'autres formations excel suivies en ligne, le fait de pouvoir revenir sur les vidéos et exemples à volonté est un atout majeur contrairement aux autres formations.


 

Voici quelques commentaires d’apprenants ayant suivi l’atelier – Visualisations de données dans Power BI:

Nicholas Ouellet
Écrit il y a 4 semaines
Super formation, simple et efficace.

Plusieurs petits trucs qui m'auraient sauver du temps si j'avais eu la formation avant de débuter avec PowerBI.

Caroline DAmours
Écrit il y a 4 semaines
J'utilise Power BI depuis quelques années mais j'ai appris de nouvelles choses et surtout des bonnes pratiques à tous les module

Excellente formation. J'aime beaucoup qu'elle soit en petits blocs, c'est facile de l'intégrer l'horaire Merci

Louis Lajoie
Écrit il y a 5 mois
Ce cours est le meilleur que j'ai eu l'occasion de suivre

En plusieurs dizaines d'années en informatique, une des formations les plus intéressantes qu'il m'est été donné de suivre.

Nicolas Grandclaude
Écrit il y a 7 mois
Cette formation est une première étape indispensable

Cette formation est une première étape indispensable pour découvrir de manière structuée à Power Bi. Sans hésiter, je recommande cette formation à tous ceux qui veulent franchir un nouveau cap profesionnel.

Thierry Veilleux
Écrit il y a 8 mois
C'était au-delà de mes attentes!

Sophie est une excellente communicatrice qui maîtrise parfaitement son contenu. Les explications sont claires et présentées avec une petite dose d'humour. Le format de la plateforme et des modules font que cela s'insère bien dans une journée de travail bien remplie. Vraiment, chapeau!

Jacques Bruneau
Écrit il y a 2 ans
Bravo ! et surtout merci !

La meilleure a ce jour en ligne. Le ton est vivant ! Aussi contrairement à d'autres formations excel suivies en ligne, le fait de pouvoir revenir sur les vidéos et exemples à volonté est un atout majeur contrairement aux autres formations.


CFO-Masque_Formations-en-ligne_FB Le CFO masqué offre un vaste choix de formations en informatique décisionnelle avec Excel et Power BI, via un portail en ligne et à distance en temps réel, selon un calendrier. Si vous désirez organiser des formations privées, faites nous simplement parvenir un courriel à info@lecfomasque.com . Des certificats convenant aux normes de formation continue des divers ordres professionnels du Québec sont offerts pour l'ensemble des formations.  

Découvrez quelles formations vous conviennent

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top