Avis Trustpilot vers Power BI

Reviewflowz publie un flux OData v4 et le connecteur OData natif de Power BI le lit. Collez une URL et vos avis Trustpilot arrivent comme une table ordinaire, sur la même page que le volume de commandes qu'ils expliquent. Il n'y a rien à installer.

Configuration en moins de cinq minutes • Sans démo

Trustpilot reviews Power BI
  1. 1 Get data Home ribbon
  2. 2 OData feed Built in, already there
  3. 3 Paste The URL below
Feed URL One per account

https://app.reviewflowz.com /api/odata/v1/accounts/4821/

User name
bi_9f4c2ad7e10b
Password
left blank

Nothing to install. OData is a format Power BI has read for years, so its built-in connector does the work.

  • chewy
  • qonto
  • brevo
  • jins
  • filmin
  • lugg

Les avis à côté du chiffre qu'ils expliquent

Le volume sur Trustpilot suit le volume de commandes. Plus de commandes, plus d'invitations, plus d'avis. Ce qui veut dire que votre nombre d'avis et vos chiffres opérationnels sont deux vues de la même semaine, et les garder dans deux outils est la raison pour laquelle personne ne remarque quand ils se contredisent.

Mettez-les sur une seule page, et le nombre brut cesse d'être l'indicateur. Les avis une étoile pour mille commandes, voilà l'indicateur. Une bonne semaine produit plus d'avis une étoile en valeur absolue, et personne ne devrait être alerté pour ça ; le ratio reste plat pendant une bonne semaine et bouge dès qu'un problème opérationnel survient.

C'est une seule mesure. Un décompte des avis Trustpilot à la note 1, divisé par les commandes, fois mille. Les deux tables sont déjà dans le modèle, donc le DAX tient en un DIVIDE et l'alarme est une carte avec une mise en forme conditionnelle dessus.

Le détaillant de la visualisation traite environ 8 400 commandes par jour et reçoit environ 310 avis Trustpilot par jour. Le 2 septembre, ce ratio est passé de 0,9 à 3,4 pendant que le nombre brut ressemblait encore à une journée chargée ordinaire. Le transporteur avait manqué des créneaux de livraison dans une région depuis le lundi.

Trustpilot reviews 48,200 rows Power BI

Orders and Trustpilot reviews, daily

Invitations go out against orders, so the two series move together.

24 Aug 2 Sep 6 Sep
Orders 8,400/day Trustpilot reviews 310/day

One-stars per 1,000 orders

3.4 against 0.9 normal

A busy week raises the count of one-stars. It does not raise the ratio. That is what makes this the alarm, and it is one measure: a count divided by orders.

Six tables, nommées comme votre rapport s'y liera

Collez l'URL du flux, et le navigateur de Power BI liste six tables : Reviews, ReviewProfiles, Locations, RatingsHistory, ReviewSummary et ReviewChanges. Cochez ce que vous voulez et chargez. Les noms sont en PascalCase et stables, parce qu'un rapport enregistré s'y lie.

Reviews est une ligne par avis Trustpilot : Rating, ReviewDate, Title, le texte complet, ReviewerName, LocationName, Language, Tags et le lien de retour. Typé, pas en texte brut. Rating est un nombre que vous pouvez moyenner, et ReviewDate est un vrai datetimeoffset, ce qui est ce qui fait fonctionner l'actualisation incrémentielle.

RatingsHistory et ReviewSummary vous donnent la note dans le temps, déjà calculée. Si tout ce dont vous avez besoin est une courbe de tendance et une moyenne mensuelle, ce sont deux petites tables au lieu d'agréger cinquante mille lignes.

Les tags arrivent déjà remplis. Reviewflowz lit chaque avis dans la langue où il a été écrit, donc un avis une étoile en français sur une livraison en retard et un avis en néerlandais atterrissent sous le même tag.

Trustpilot reviews Navigator

Display Options

Six tables from the Reviewflowz OData feed. Tick what you need and load.

Reviews 48,200 rows
  • Rating Edm.Double
  • ReviewDate Edm.DateTimeOffset
  • Title Edm.String
  • Overall Edm.String
  • LocationName Edm.String
  • Language Edm.String
  • Tags Edm.String
  • ReviewProfiles The profiles you connected.
  • Locations So a review joins to a site.
  • RatingsHistory The rating over time, computed.
  • ReviewSummary Counts and averages per period.
  • ReviewChanges Inserts, updates and deletes.

The names are stable, because a saved report binds to them.

Le TrustScore pèse la fraîcheur, alors construisez la fenêtre

Trustpilot ne publie pas de moyenne sur toute la durée de vie. Le TrustScore pèse plus fortement les avis récents, ce qui explique pourquoi un mauvais mois coûte plus cher qu'une mauvaise année ancienne, et pourquoi le chiffre sur votre profil peut chuter pendant que votre moyenne sur toute la durée bouge à peine.

Modélisez donc la fenêtre plutôt que la durée de vie entière. Une note moyenne glissante sur quatre-vingt-dix jours, c'est un CALCULATE, un AVERAGE sur Rating et un DATESINPERIOD sur ReviewDate. Quatre lignes de DAX ordinaire sur une table ordinaire. C'est une mesure, pas une demande de fonctionnalité, et personne n'a besoin d'attendre qu'un fournisseur la livre.

Mettez les deux séries sur un seul graphique, et l'écart parle de lui-même. La moyenne sur toute la durée du détaillant est à 4,4 et l'est depuis deux ans. Sa note glissante sur quatre-vingt-dix jours est à 3,9. Le chiffre sur toute la durée est celui qu'on capture en image pour le diaporama du conseil, et c'est celui qui cache le trimestre.

Ensuite, la même fenêtre se découpe. Quatre-vingt-dix jours glissants par région, par site, par tag, à partir de la même mesure et de la même table, parce que découper est exactement à quoi sert un modèle sémantique.

Trustpilot reviews Power BI

48,200 rows, arriving over the Reviewflowz OData feed.

Average rating: rolling 90 days against lifetime

2 Sep
Lifetime
4.4
Rolling 90d
3.9
fx Rating (rolling 90d) Measure
Rating (rolling 90d) =
CALCULATE(
    AVERAGE( Reviews[Rating] ),
    DATESINPERIOD( Reviews[ReviewDate],
        MAX( Reviews[ReviewDate] ), -90, DAY ) )

A lifetime average hides the month that is actually costing you, and the TrustScore does not average that way either.

Un volume prévisible est ce qui donne du sens à un écart

La plupart des avis Trustpilot arrivent parce que quelqu'un a été invité à en laisser un, et les invitations partent en fonction des commandes. Ça fait du compte quotidien une fonction d'un chiffre que vous prévoyez déjà, ce qui est inhabituel : sur la plupart des plateformes d'avis, le volume est de la météo.

Une série prévisible a une référence, et une référence est ce qui transforme un pic en signal. Trois cent dix avis par jour n'a rien d'intéressant. Quatre cent soixante-dix un mercredi, face à une bande que vous pouvez tracer, c'est un appel téléphonique aux opérations avant même que la file du support n'ait fini de se remplir.

C'est un graphique que n'importe qui peut construire une fois et ne plus jamais retoucher : le nombre d'avis quotidien, une bande attendue derrière, et les jours qui en sortent colorés. Il se trouve sur la page à côté des commandes, et il se lit de la même façon qu'un graphique de stock.

Ça fonctionne aussi dans l'autre sens. Un volume qui tombe sous la bande n'est pas une bonne nouvelle, c'est généralement le flux d'invitations qui s'est cassé en silence, et un tableau de bord qui ne surveille que les mauvais avis ne vous le dira jamais.

Trustpilot reviews Reviewflowz OData feed Power BI

Trustpilot reviews per day against expected

Expected is that day’s orders at your usual invitation rate, plus or minus 12 percent.

470 on Wednesday 2 September, against 333 expected

24 26 28 30 1 2 3 5
Expected band Reviews that arrived 24 Aug to 6 Sep

About 3.7 percent of these orders leave a review, week in and week out. That is what makes the band an expectation rather than a guess.

Une suppression est une ligne, pas un silence

Les avis Trustpilot se modifient, et ils se signalent et se retirent. Un flux qui ne vous donne que l'état actuel fait passer les deux pour rien, et votre rapport dérive en silence du profil qu'il est censé décrire.

Le flux porte un flux de modifications. ReviewChanges, ce sont des insertions, des mises à jour et des suppressions sous forme de lignes, donc un avis une étoile qu'un client a fait passer à quatre après votre correctif de livraison, et un avis une étoile que Trustpilot a retiré sur recours, atteignent tous deux le modèle comme des événements horodatés.

Sur Trustpilot, ça compte plus qu'ailleurs. Le signalement fait partie du fonctionnement de la plateforme, l'avis reste public pendant toute la durée de l'examen, et le nombre des vôtres qui sont retirés est en soi un chiffre qui mérite d'être surveillé plutôt qu'un trou dans un graphique.

L'actualisation incrémentielle fonctionne pour la même raison. ReviewDate est un vrai datetimeoffset sur lequel le flux peut filtrer, donc Power Query replie une fenêtre RangeStart et RangeEnd directement dans la requête. Le premier chargement apporte votre historique, puis le jeu de données récupère la fenêtre plutôt que le monde entier.

Trustpilot reviews Power BI

ReviewChanges, every edit and takedown as a row

  • Insert 2 Sep 09:14 1 star “Delivery window came and went twice.”
  • Insert 2 Sep 11:02 2 star “Third missed slot from the same courier.”
  • Update 4 Sep 16:40 1 → 4 star “Delivery window came and went twice.” Reviewer edited after the fix
  • Delete 5 Sep 08:27 1 star “Courier left it with the wrong building.” Removed by Trustpilot on appeal

Incremental refresh

$filter=ReviewDate ge {RangeStart} and ReviewDate le {RangeEnd}

ReviewDate is a real Edm.DateTimeOffset, so Power Query folds the window straight into the request.

Ça se joint à ce que vous modélisez déjà

Une fois que Reviews est une table de votre modèle sémantique, elle se comporte comme n'importe quelle autre table qu'il contient. Mettez-la en relation avec votre table de dates et votre dimension région, et le volume d'avis Trustpilot se retrouve à côté du churn, des tickets et du chiffre d'affaires sur une seule page, dans l'espace de travail que la direction ouvre déjà.

C'est ce qu'un tableau de bord à l'intérieur d'un outil d'avis ne peut jamais faire. Ce tableau de bord ne connaît que vos avis et rien d'autre, donc chaque question qui franchit la frontière devient un export, un VLOOKUP et une dispute sur quel fichier est le bon.

La sécurité au niveau des lignes s'applique quand même, parce que c'est votre modèle. Un responsable régional qui ouvre le rapport voit les commandes de sa région et les avis Trustpilot de sa région, selon les règles que vous avez déjà écrites, sans second système de permissions à synchroniser avec le premier.

La connexion, c'est un jeton que vous créez dans Reviewflowz et révoquez dans Reviewflowz. Il se place dans le champ nom d'utilisateur, mot de passe laissé vide, il porte les droits de la personne qui l'a créé, et quand l'agence qui construit votre tableau de bord a fini, vous révoquez le jeton et son rapport arrête de s'actualiser cet après-midi même.

Model view Your workspace
Reviews 48,200 rows
  • ReviewDate
  • Rating
  • LocationName
  • Language
  • Tags
  • Title

Loaded from the Reviewflowz OData feed

Date yours
  • Date
  • Month
  • Week

on ReviewDate

Orders yours
  • OrderDate
  • Region
  • Revenue

on Region

Tickets yours
  • CreatedAt
  • Region
  • Queue

on Region

Security
Your RLS roles, unchanged
Connection
One token, revocable
New tables
One. The rest were already here

Mettez les avis Trustpilot sur la page que l'entreprise lit déjà

Configuration en moins de cinq minutes. Sans démo.

Comment les avis Trustpilot arrivent-ils concrètement dans Power BI ?

Via un flux OData v4 que Reviewflowz publie. Vous créez une connexion dans Reviewflowz et copiez son URL de flux, puis dans Power BI, choisissez Obtenir les données, Flux OData, et collez-la. Authentifiez-vous avec le jeton comme nom d'utilisateur et un mot de passe vide. Le navigateur liste les tables et vous chargez celles que vous voulez. Il n'y a rien à installer : OData est un format que Power BI lit depuis des années, donc son connecteur natif fait le travail.

Quelles tables et colonnes arrivent ?

Six : Reviews, ReviewProfiles, Locations, RatingsHistory, ReviewSummary et ReviewChanges. Reviews est une ligne par avis Trustpilot avec la note, la date de l'avis, le titre, le texte complet, le nom de l'auteur, le site, la langue, les tags et le lien. RatingsHistory et ReviewSummary vous donnent la note dans le temps sans avoir à la calculer vous-même, et ReviewChanges est le flux des insertions, mises à jour et suppressions.

Le rapport s'actualise-t-il tout seul ?

Oui. L'actualisation planifiée de Power BI récupère depuis le flux selon la cadence que vous réglez. L'actualisation incrémentielle fonctionne aussi, parce que la date de l'avis est un datetimeoffset sur lequel le flux peut filtrer, ce qui est exactement ce que Power Query replie dans une fenêtre RangeStart et RangeEnd. Le premier chargement apporte votre historique Trustpilot, puis le jeu de données récupère la fenêtre.

Que se passe-t-il quand un avis Trustpilot est retiré ?

Il arrive comme une ligne de suppression dans ReviewChanges, avec un horodatage. C'est la différence entre un flux de modifications et un instantané : un avis signalé et retiré est un événement dans votre modèle plutôt qu'une ligne qui cesse silencieusement d'apparaître. Les modifications arrivent de la même façon, donc un avis une étoile passé à quatre après la résolution du problème est visible comme un changement.

Puis-je mettre le volume d'avis Trustpilot à côté de notre volume de commandes ?

Oui, et c'est la raison même de faire ça. Les avis atterrissent comme une table de votre propre modèle sémantique, donc vous les mettez en relation avec votre table de dates et votre dimension région comme n'importe quoi d'autre. Les avis une étoile pour mille commandes deviennent alors un DIVIDE entre deux tables que vous avez déjà. Reviewflowz ne fournit pas les commandes : elles sont les vôtres, déjà dans le modèle.

Notre sécurité au niveau des lignes fonctionne-t-elle toujours ?

Oui. Le modèle est le vôtre, donc vos rôles RLS existants s'appliquent aux tables d'avis de la même façon qu'à tout le reste. Séparément, le jeton du flux porte les droits de l'utilisateur Reviewflowz qui l'a créé, donc une personne restreinte à un sous-ensemble de profils ne peut pas créer un jeton qui expose le reste.

Quel forfait inclut le flux BI ?

Le flux BI est une fonctionnalité Premium et ne fait pas partie de l'essai gratuit, donc budgétez-le au lieu de le découvrir le troisième jour. Tout le reste fonctionne comme le suggère l'essai : vous connectez vous-même votre profil Trustpilot et voyez vos avis en quelques minutes.

Ai-je besoin d'une démo pour commencer ?

Non. Vous connectez votre profil Trustpilot et créez la connexion BI vous-même, en moins de cinq minutes. En cas de blocage, le support, ce sont les personnes qui l'ont construite.