Vos applications Qlik et vos rapports Power BI affichent-ils des chiffres différents ?
Ni Qlik ni Power BI n'a tort. Chacun a sa propre logique de chargement, ses propres définitions et son propre lineage, donc la même métrique est calculée deux fois et personne ne peut rapprocher les résultats. Les règles ont leur place dans un modèle de warehouse gouverné que les deux outils lisent.
Cela vous semble familier ?
- L'application Qlik et le rapport Power BI affichent un chiffre d'affaires différent pour le même mois.
- Chaque équipe fait confiance à son propre outil, et les deux peuvent expliquer comment leur chiffre a été construit.
- Rapprocher les deux oblige à lire un script de chargement et du Power Query côte à côte.
- La direction demande quel chiffre est le bon, et la réponse honnête est : les deux.
Quand deux outils BI ne sont pas d’accord, il est tentant d’accuser l’un d’eux. En général, les deux ont calculé exactement ce qu’on leur a demandé. Simplement, on ne leur a pas demandé la même chose.
Pourquoi les chiffres divergent
- Chaque outil a sa propre logique. Qlik l’applique dans le script de chargement, Power BI dans Power Query et en DAX.
- Les définitions ont été écrites deux fois. Retours, annulations et devises sont traités séparément dans chacun, par des personnes différentes.
- Le calendrier diffère. Un rechargement et une actualisation s’exécutent à des moments différents, sur des extraits différents.
- Le lineage s’arrête à l’outil. Aucun des deux ne peut montrer à l’autre d’où vient son chiffre.
Aligner les deux à la main règle le problème ce mois-ci. Le prochain changement de règle les fera diverger à nouveau.
Pourquoi cela retombe sur vous
- On vous demande d’expliquer un écart créé par des décisions prises dans l’outil d’une autre équipe.
- Le rapprochement est un travail invisible. On ne le remarque que lorsque les chiffres ne concordent pas.
- Vous pouvez documenter votre logique Qlik. Vous ne pouvez pas obliger le modèle Power BI à la suivre.
Le travail se fait au mauvais endroit
- Définir une métrique est un travail de warehouse. Fait dans chaque outil BI, il produit une réponse par outil.
- Ce travail a sa place dans un endroit central : un data warehouse ou un data hub, construit une fois et lu par chaque application.
- Si cela semble coûteux, l’estimation suppose probablement des pipelines construits à la main. Une plateforme d’automatisation spécialisée les génère à partir d’un modèle, ce qui change à la fois le coût et le délai.
Ce qui change quand le modèle arrive prêt à l’emploi
Datavault Builder place les règles métier dans le warehouse et génère la couche dimensionnelle nativement dans la base de données dont vous disposez déjà, de Fabric et SQL Server à Snowflake ou BigQuery.
- La métrique est calculée une seule fois, et Qlik comme Power BI lisent le même chiffre.
- Les deux outils chargent des tables finies, donc ni le script ni le modèle ne porte sa propre définition.
- La règle est visible et versionnée, au lieu d’être répartie entre un
.qvfet un.pbix. - Le lineage montre la dérivation, donc une question se règle en ouvrant le graphe.
- Choisir un outil BI devient une affaire de préférence, pas du chiffre que l’on veut obtenir.
Ce qu’il faut demander
Pas « Power BI a tort », mais :
« Qlik et Power BI calculent le chiffre d’affaires avec des logiques séparées, donc ils divergent et nous ne pouvons pas retracer pourquoi. La définition peut-elle vivre une seule fois dans le warehouse, pour que les deux outils lisent la même vue dimensionnelle gouvernée ? »
Cela déplace le débat : il ne s’agit plus de savoir quel outil a raison, mais où la définition doit vivre.
Voyez-le fonctionner sur vos propres données
Réservez une démo gratuite et apportez le rapport qui vous pose le plus de problèmes.
Trois étapes vers des chiffres qui concordent
-
Extraire la logique existante
Rassemblez les calculs, jointures et filtres qui vivent aujourd’hui dans vos rapports.
-
La centraliser en un seul endroit
La logique passe une seule fois dans le modèle du warehouse, et chaque rapport lit la même définition.
-
Des chiffres qui concordent
Chaque rapport affiche le même chiffre, et « d’où vient ce chiffre » a une réponse visible.
Comment Datavault Builder fournit à votre rapport un modèle prêt à l'emploi
-
Le modèle arrive prêt à l'emploi
Datavault Builder génère le vault et le schéma en étoile pour qu’ils s’exécutent nativement dans la base de données dont vous disposez déjà : SQL Server, Azure SQL, Synapse, Fabric, Snowflake, Databricks ou BigQuery.
-
Le travail quitte le rapport
Pas de fusion, pas de parsing, pas de correspondance approximative. Ce travail a disparu du rapport.
-
Les sources arrivent intégrées
Les clients de l’ERP, du CRM et de la boutique en ligne sont rapprochés en un seul ensemble de dimensions conformes. La jointure a lieu une fois dans le warehouse, et non à nouveau dans chaque rapport.
-
Un historique interrogeable
Chaque modification est conservée à son arrivée, vous pouvez donc produire des rapports sur l’état passé comme sur l’état actuel, même lorsque le système source écrase ses propres enregistrements.
-
Chaque chiffre a son lineage
La logique gagne un lineage, donc « d’où vient ce chiffre » a une réponse visible.
-
Évolutions gérées en amont
Les dimensions à évolution lente sont gérées en amont sous forme de satellites du vault, pas approximées.
Rencontrez notre expert
Vingt minutes avec notre Sales Director, et une réponse honnête sur l’adéquation avec votre situation.
Matt Collett
Sales Director
Parfait, choisissez un créneau qui vous convient :
Autres problèmes traités dans cette série
-
Nettoyez-vous les mêmes données dans chaque script de chargement Qlik ?
Les mêmes MAPPING LOAD, corrections de chaînes et dédoublonnages sont réécrits dans chaque application et chaque couche QVD, et les copies divergent. Le nettoyage est répété script par script parce qu’aucune couche de warehouse intégrée ne le fait une seule fois.
-
Vos expressions Set Analysis Qlik sont-elles trop longues et trop lentes ?
Le Set Analysis est précis pour de vraies comparaisons. La plupart des longues expressions de votre application existent parce que le modèle n’a jamais fourni l’historique, les flags ou une granularité unique, et le graphique les reconstruit donc à chaque sélection.
-
Vos applications Qlik créent-elles sans cesse des clés synthétiques ?
Les clés synthétiques et les références circulaires, c’est Qlik qui associe exactement ce qu’on lui a fourni. Elles apparaissent parce que les données arrivent sans dimensions conformes ni vraies clés, et chaque application doit donc les inventer.