L'import prend moins de 5 minutes. Collez le script Power Query M directement dans l'Éditeur avancé de Power BI Desktop, sans dépendance externe.
- Ouvrir Power BI Desktop
- Cliquer sur Obtenir les données → Requête vide
- Ouvrir l'Éditeur avancé (onglet Accueil de l'éditeur Power Query)
- Coller le script téléchargé depuis votre dashboard Rivalyse
- Remplacer les paramètres
ApiUrl et ApiKey par vos valeurs
- Cliquer Fermer et appliquer
Exemple de script de base (remplacez ApiUrl par le domaine de votre propre instance Rivalyse) :
let
ApiUrl = "https://votre-domaine.fr",
ApiKey = "rvk_VOTRE_CLE_API",
Source = Json.Document(
Web.Contents(ApiUrl & "/api/public/export?format=json", [
Headers = [Authorization = "Bearer " & ApiKey]
])
),
Data = Source[data],
Table = Table.FromList(Data, Splitter.SplitByNothing()),
Expand = Table.ExpandRecordColumn(Table, "Column1",
{"url_id", "sku", "product_name", "tag",
"competitor_name", "url_client", "url_competitor",
"price_client", "price_competitor", "diff", "diff_pct",
"is_cheaper", "stock", "last_scraped_at"},
{"URL ID", "SKU", "Produit", "Categorie",
"Concurrent", "URL Client", "URL Concurrent",
"Prix Client", "Prix Concurrent", "Diff EUR", "Diff %",
"Moins cher", "Stock", "Dernier scrape"}
),
Types = Table.TransformColumnTypes(Expand, {
{"Prix Client", Currency.Type},
{"Prix Concurrent", Currency.Type},
{"Dernier scrape", type datetimezone}
})
in
Types
Le script complet du connecteur (téléchargeable depuis votre dashboard Rivalyse) ajoute ensuite deux colonnes calculées à partir de ce socle : Position tarifaire (déduite des colonnes Moins cher et Diff EUR) et Écart absolu (valeur absolue de Diff EUR).