Read this article in English
Cas d’usage pour Wiiisdom dans le secteur financier : limitation des risques et conformité réglementaire
Accéder à de nouveaux sommets de précision dans l’analyse des données financières
Les établissements financiers sont souvent contraints de soumettre des rapports détaillés aux autorités de réglementation, comme des états financiers ou des évaluations de risques. Ces rapports doivent être exacts, à jour et conformes aux normes régissant l’industrie comme le BCBS-239. Les technologies décisionnelles, dites de BI et Analytics, permettent à ces organisations de créer, entre autres, des rapports et des tableaux de bord valorisant des données issues d’une multitude de sources. Cependant, le défi consiste à s’assurer que ce contenu décisionnel ne comporte pas d’erreurs et qu’il est entièrement conforme aux normes réglementaires.
Voici quelques problèmes courants liés à la création de rapports et à l’analyse de données dans le secteur financier, ainsi que la manière dont ils peuvent être résolus à grande échelle grâce à des tests automatisés.
Vérifier si les données sont actualisées
Les entreprises réglementées manipulent chaque jour des données très sensibles, très réglementées et très critiques pour l’entreprise afin de prendre des décisions importantes. Pour que ces décisions soient précises et fiables, ces entreprises doivent s’assurer qu’elles disposent des données les plus récentes. La mise en place de tests pour vérifier automatiquement l’actualisation des données est un jeu d’enfant avec Wiiisdom.
Dans l’exemple ci-dessous, nous avons sélectionné une colonne “loan_date” dans un tableau financier de notre jeu de données, et mis en place un test simple pour s’assurer que la date la plus récente (maximum) dans la colonne était ce que nous attendions qu’elle soit. Le plus intéressant, c’est que ce test peut être réalisé à l’aide d’une date dynamique, ainsi, une simple vérification peut être effectuée pour s’assurer que la date du jour est toujours présente dans votre ensemble de données.
CONSEIL : veillez à ce que ce test soit exécuté après l’actualisation des tables de votre base de données et lorsque les données sont supposées être disponibles dans les jeux de données de la plateforme décisionnelle utilisée.
Exemple de mise en place d’un test pour vérifier l’actualisation des données dans les modèles sémantiques Power BI.
Les solutions Wiiisdom testeront également la présence ou non de données dans chaque ensemble de données, comme dans l’exemple ci-dessous pour un modèle sémantique Power BI :
Détecter des valeurs inattendues
Il arrive que de nouvelles valeurs soient introduites inopinément dans un rapport financier, causant des dégâts chez les utilisateurs, suscitant de nombreuses questions chez le développeur du rapport et entraînant des conséquences préjudiciables en cas d’audit par les autorités de réglementation. Vous pouvez faire en sorte que ces surprises soient limitées en mettant en place des tests automatisés sur les valeurs des colonnes les plus critiques de votre rapport. Dans un rapport financier, il peut s’agir des colonnes suivantes :
- Type de prêt à taux fixe.
- Type de prêt à taux variable.
- Type d’hypothèque.
Dans l’exemple ci-dessous, nous avons mis en place un test pour vérifier que la colonne mortgage_type de notre table ne contient pas de valeurs inattendues. Cela pourrait entraîner l’apparition, dans les rapports, de chiffres non associés aux sous-catégories attendues par l’utilisateur.
Exemples de tests concluants ou en échec visant à détecter des valeurs inattendues dans une colonne spécifique d’un modèle sémantique Power BI.
Un test pourrait également être mis en place pour vérifier les valeurs, et uniquement les valeurs, attendues dans une colonne donnée.
Repérer les violations des règles de gestion
Les rapports financiers et les analyses contiennent souvent diverses mesures telles que les prêts, les recettes, les dépenses, etc. Des tests automatisés peuvent être mis en place pour confirmer que les règles de gestion relatives à ces mesures n’ont pas été enfreintes. Par exemple, une organisation peut avoir une règle de gestion selon laquelle le taux d’un prêt ne doit pas dépasser un seuil donné. Si c’est le cas, soit qu’une règle de gestion a été violée, soit qu’il existe un problème lié à l’intégrité des données. Dans les deux cas, le propriétaire du rapport voudra probablement être informé immédiatement si cela se produit.
Pour ce faire, il peut mettre en place un test tel que celui présenté ci-dessous, qui vérifie que les règles de gestion n’ont pas été enfreintes sur une colonne spécifique. Un test similaire pourrait également être mis en place pour vérifier d’autres violations de règles de gestion ou de données critiques liées à différents indicateurs clés de votre rapport financier.
Test pour s’assurer que les règles métier n’ont pas été enfreintes sur une colonne spécifique d’un modèle sémantique Power BI.
Test d’affectation des groupes de sécurité
Les rapports financiers sont souvent configurés avec une sécurité au niveau des lignes (RLS). Lorsqu’elle est définie par l’utilisateur, cette sécurité permet aux rapports d’afficher des informations limitées en fonction de la personne qui consulte le rapport. Par exemple, un directeur de banque peut n’avoir accès qu’aux données concernant sa propre agence, tandis que le directeur régional a accès aux données concernant le secteur, traversant plusieurs agences bancaires.
Wiiisdom vous permet de tester que les bonnes données soient restituées aux bons utilisateurs. A titre d’exemple, nous disposons d’une fonctionnalité qui peut être activée (voir ci-dessous) lors de l’étape d’ouverture d’un pipeline de test permettant d’exécuter ce pipeline de test en tant qu’utilisateur donné sur la base de l’appartenance à son groupe de sécurité.
Option permettant d’exécuter un pipeline de tests en tant qu’utilisateur nommé.
Programmation de tests et d’alertes en continu
Configurez les tests pour qu’ils s’exécutent à l’heure de la journée la plus judicieuse. Si vos ensembles de données sont actualisés tous les jours à 6 heures du matin, vous pouvez programmer ces tests pour qu’ils s’exécutent tous les jours à 6h15.
Imaginez la puissance d’être alerté des problèmes avant d’arriver au bureau et d’être en mesure de les résoudre avant que vos utilisateurs ne les découvrent. Avec Wiiisdom, vous pouvez être alerté non seulement par email, mais aussi par Teams, Slack, Google Meet et Web Request (Jira, ServiceNow).
Fonction de programmation de l’exécution du pipeline.
Mise en place d’alertes par courrier électronique et autres canaux de communication.
Limiter les risques liés aux modifications de vos sources de données
Si vous changez la source de données que vos rapports financiers et analytiques utilisent, vous voudrez tester pour vous assurer qu’il n’y a pas de changements visuels prévus dans votre rapport.
Heureusement, Wiiisdom vous permet de réaliser des tests comparatifs avant et après l’introduction d’un changement en conservant un “snapshot” de l’état des contenus avant ce changement.
- Quels rapports ont subi un changement ?
- Quels sont les impacts ? (En surbrillance rouge, comme dans l’exemple ci-dessous).
Cela peut également s’avérer utile lors de la gestion des migrations ou des mises à niveau des serveurs hébergeant vos données. Il s’agit de contrôles de qualité instantanés et d’une réduction des risques liés à des changements inattendus !
Exemple de test de régression sur un rapport Power BI avant et après un changement dans la source de données.
Disposer de rapports financiers et de tableaux de bord fiables
Il est essentiel de disposer de rapports financiers précis et fiables pour répondre aux exigences réglementaires. Grâce aux solutions de tests automatisés, vous pouvez facilement élaborer et exécuter des tests complets, documenter les résultats et certifier (ou décertifier) votre contenu, vous permettant ainsi de prendre des décisions en toute confiance.
Si vous travaillez dans le secteur financier et souhaitez en savoir plus sur les tests automatisés pour votre plateforme de BI et d’analyse, contactez-nous dès aujourd’hui.