Power BI

Consultation Power BI à Toronto et partout en Ontario : un seul modèle sémantique gouverné sur votre entrepôt de données, votre ERP, votre CRM et les chiffriers qui restent, des mesures en DAX, la sécurité au niveau des lignes, des tableaux de bord conçus pour la décision qu'ils servent — et le travail de pipeline Redshift, AWS Glue et Python en dessous. Bâtis accessibles, actualisés chaque jour, à vous.

Pipeline · Pythonchaque nuit · rapprochéSourcesERP · CRM · S3 · chiffriersTâches Gluevalider · transformer · chargerRedshiftentrepôt · historique04:00Modèle sémantique · gouvernéactualisé chaque jour · à vousTables · relationsune seule version de la véritéMesures · DAXmarge · carnetSécurité par ligneà chacun ses donnéesDirectiontéléphone · conseil06:00Opérationsquotidien · par siteRapports paginésplanifiés · envoyésle chargement · l'actualisationgouvernéprêt pour la décision
Un modèle, gouverné, alimenté par un pipeline que nous écrivons. Le chargement atterrit à quatre heures, l'actualisation à six, et chaque tableau de bord est déjà juste — chaque personne ne voyant que ce qui lui revient.

Le modèle est le produit

La plupart des problèmes de Power BI ne sont pas des problèmes de tableau de bord. Ce sont trois tableaux de bord, bâtis par trois personnes, chacun avec sa propre définition du revenu, qui se disputent en réunion pour savoir lequel a raison. Le remède n’est pas un meilleur visuel. C’est un seul modèle sémantique gouverné — des tables et des relations bâties une fois, des mesures écrites en DAX et documentées, une sécurité au niveau des lignes pour que chacun voie ce qui lui revient — que chaque rapport lit. Bâtissez-le d’abord et les tableaux de bord deviennent la partie facile.

Nous bâtissons le modèle sur les systèmes que vous exploitez déjà, Salesforce entre autres, relions les sources correctement, et concevons les tableaux de bord autour des décisions qu’ils servent plutôt que des visuels que l’outil rend faciles : une page de direction juste sur un téléphone chaque matin, une vue des opérations par site ou par semaine, et le rapport planifié qu’attendent votre conseil ou votre bailleur de fonds. Nous bâtissons avec les visuels natifs de Power BI là où ils servent la décision et écrivons des visuels HTML sur mesure là où ils ne le font pas, au même niveau d’exigence, pour qu’un rapport ne soit jamais limité à ce que la galerie propose. Puis nous mettons en place la gouvernance, surveillons l’actualisation, et formons votre équipe à étendre ce que nous avons bâti.

Le plus difficile est en amont

Le tableau de bord que la direction lit à six heures est le dernier kilomètre. Derrière lui, dans les mandats où les données sont volumineuses ou réglementées, il y a un entrepôt et un pipeline : Amazon Redshift qui conserve des années d’historique, des tâches AWS Glue écrites en Python qui chargent les données chaque nuit, un carnet Jupyter né d’une question d’analyste qui doit devenir un pipeline planifié, avec des tests, une journalisation et quelqu’un à appeler. La plupart des cabinets Power BI partent de là où les données se trouvent déjà et contournent ce qui cloche. Nous écrivons la couche en dessous — le code Glue, le SQL Redshift, la validation qui refuse un mauvais fichier, le rapprochement qui relie l’entrepôt aux systèmes d’où il vient — parce qu’un modèle n’est gouverné que dans la mesure où les données qu’on lui donne le sont. C’est la même pratique Python qui bâtit nos pipelines et nos modules Odoo, et les gens qui modélisent les données sont ceux qui les ont déplacées.

Bâti accessible, parce que c’est un site Web

Un rapport Power BI est une application Web, et les gens qui le lisent comprennent des personnes qui utilisent des lecteurs d’écran, des claviers et un contraste élevé. Dans nos tableaux de bord, la couleur ne porte jamais le sens seule, le contraste est mesuré, l’ordre de lecture est fixé à dessein, et chaque visuel a un tableau de données derrière lui. C’est la même pratique en accessibilité que nous apportons à tout le reste, appliquée à la page que votre organisation lit le plus.

Ce que nous livrons

Le modèle est le produit; les tableaux de bord sont la façon de le lire

Un seul modèle sémantique

Tables, relations et mesures bâties une fois, gouvernées, et partagées par chaque rapport — une seule version de la vérité plutôt qu’un tableau de bord par service, chacun avec sa propre définition du revenu.

Des mesures en DAX

Marge, carnet de commandes, délai de recouvrement, utilisation — les chiffres sur lesquels une décision repose, écrits comme des mesures justes à chaque niveau du modèle et documentées pour que le prochain analyste puisse s’y fier.

Des sources reliées correctement

Redshift, Salesforce, Quickbase, SQL, SharePoint, Dynamics, Excel et les API partenaires, avec la transformation faite là où elle doit l’être et une actualisation selon l’horaire que vous fixez.

Le pipeline sous le tableau de bord

Quand les données sont volumineuses ou réglementées, le plus difficile est en amont : Amazon Redshift qui conserve l’historique, des tâches AWS Glue qui chargent les données chaque nuit, un carnet qui doit devenir un pipeline planifié et testé. Nous écrivons ce Python et ce SQL — le code Glue, la validation qui refuse un mauvais fichier, le rapprochement qui relie l’entrepôt à la source — pour que Power BI lise un entrepôt qui est juste. Même pratique Python, même équipe.

Des tableaux de bord conçus pour la décision

Une vue de direction qui fonctionne sur un téléphone, une vue des opérations par site ou par semaine, et rien qui n’existe parce que l’outil le rendait facile. Chaque visuel répond à une question que quelqu’un pose vraiment.

Des visuels natifs, ou des visuels sur mesure que nous écrivons

Les visuels natifs de Power BI partout où ils répondent à la question, et là où ils n’y arrivent pas — une carte de processus, une mise en page prescrite par votre organisme de réglementation, un graphique que la galerie n’offre pas — un visuel sur mesure que nous écrivons avec le SDK des visuels Power BI : un composant HTML conçu au même niveau que le reste du rapport, accessible, utilisable au clavier et juste sur un téléphone. Les deux lisent le même modèle gouverné, et le code vous appartient.

Gouvernance et sécurité au niveau des lignes

Chaque utilisateur voit sa propre région, son programme ou son client et rien d’autre; les espaces de travail et les pipelines de déploiement séparent le développement de ce que lit le conseil; les actualisations et les échecs sont surveillés.

Rapports paginés et distribution

Le cahier du conseil, l’état mensuel, le rapport au bailleur de fonds — au pixel près, planifiés et livrés, mis à jour par le même modèle qui alimente les tableaux de bord.

Comment se déroule un mandat

  1. Décider quelles sont les décisions

    Pas quelles données vous avez — ce que vous devez décider, à quelle fréquence, et qui. Deux semaines; le résultat est une liste de mesures avec des définitions que tout le monde signe.

  2. Modéliser

    Sources reliées, modèle sémantique bâti et testé contre des totaux connus, mesures écrites et documentées. Le modèle est révisé avec votre équipe des finances avant qu’un seul visuel n’existe.

  3. Concevoir la lecture

    Des tableaux de bord bâtis dans le navigateur avec les gens qui s’en serviront, itérés chaque semaine, vérifiés pour l’accessibilité — couleur, contraste, clavier, ordre de lecture — au fil du travail.

  4. Gouverner et remettre

    Sécurité, actualisation, surveillance et déploiement en place; votre équipe formée pour étendre le modèle et bâtir ses propres rapports dessus. Nous transférons des connaissances, pas une dépendance.

À qui cela s'adresse

Exploitants avec les données et sans vue d'ensemble

Des organisations qui exploitent Salesforce, Dynamics ou un autre système qui détient les données sans pouvoir les montrer : les chiffres existent, les décisions se prennent encore dans un chiffrier.

Programmes du secteur public et financés

Organismes, établissements et OSBL qui rendent des comptes à un conseil, à un ministère ou à un bailleur de fonds selon un calendrier, et qui ont besoin que le rapport soit juste et répétable. Nous sommes fournisseur attitré de l’Ontario.

Équipes de direction

Des dirigeants qui veulent une page sur un téléphone qui soit juste chaque matin, et des équipes des finances qui veulent qu’on cesse de leur demander pourquoi deux tableaux de bord se contredisent.

Équipes avec un entrepôt et sans ingénieur

Des organisations avec des données dans Redshift, S3 ou un lac de données, un analyste avec un carnet qui fonctionne sur son portable, et personne pour en faire un pipeline qui s’exécute chaque nuit, se rapproche, et avertit quelqu’un quand il échoue.

Les questions qu'on nous pose

Power BI ou un chiffrier?

Un chiffrier est un bon outil d’analyse et un mauvais système de rapports : pas d’actualisation, pas de sécurité, pas de définitions partagées, pas de piste d’audit. Quand les mêmes chiffres sont produits chaque semaine pour des gens qui agissent en conséquence, ils ont leur place dans un modèle gouverné. Nous vous dirons aussi quand un chiffrier reste la bonne réponse.

Avons-nous besoin de Power BI Premium ou d'une capacité Fabric?

D’ordinaire pas pour commencer. La licence par utilisateur couvre la plupart des organisations; la capacité devient rentable à grande échelle, pour de gros modèles, ou pour intégrer des rapports dans vos propres applications. Nous dimensionnons les licences avec vous et préférons la réponse la moins chère qui fonctionne.

Nos données sont dans Redshift et un lac de données, pas dans un système d'affaires. Pouvez-vous travailler avec cela?

Oui, et c’est souvent la moitié la plus difficile et la plus précieuse du mandat. Nous écrivons les tâches AWS Glue en Python qui chargent et transforment les données, le SQL Redshift qui les met en forme pour les rapports, et nous transformons le carnet qu’un analyste a écrit en un pipeline planifié, avec des tests, une journalisation et un rapprochement. Power BI lit alors un entrepôt qui est juste plutôt que de compenser un entrepôt qui ne l’est pas — et l’actualisation de six heures atterrit parce que le chargement de quatre heures a eu lieu.

Notre propre équipe peut-elle bâtir des rapports sur le modèle?

C’est tout l’intérêt d’un modèle sémantique. Une fois qu’il existe, les analystes bâtissent des rapports sur des mesures partagées et gouvernées au lieu de reconstruire la logique chaque fois. La formation fait partie de chaque mandat.

Bâtissez-vous des visuels sur mesure, ou utilisez-vous seulement ceux de Power BI?

Les deux. Les visuels natifs de Power BI couvrent la plupart des décisions et nous les utilisons d’abord, parce qu’ils sont les moins coûteux à bâtir et les plus faciles à maintenir pour votre équipe. Quand une décision exige un visuel que la galerie n’a pas, nous l’écrivons avec le SDK des visuels Power BI : un composant HTML avec la même accessibilité, le même contraste et le même comportement au clavier que tout ce que nous livrons, qui lit le même modèle gouverné. Il est conçu, pas assemblé — la même discipline que nous apportons à un site Web — et le code vous appartient.

Les tableaux de bord sont-ils accessibles?

Ils peuvent l’être, et les nôtres sont conçus pour l’être : une couleur qui ne porte jamais le sens seule, un contraste qui passe, un ordre clavier et lecteur d’écran fixé délibérément, et des tableaux de données derrière les visuels — y compris les visuels sur mesure que nous écrivons, testés de la même façon. Les fonctions d’accessibilité de Power BI ne valent que ce qu’en fait l’auteur, et c’est pourquoi nous les incluons à l’étape de la conception.

Comment est-ce tarifé?

Un prix fixe pour le modèle et le premier ensemble de tableaux de bord, après l’étape de définition de deux semaines, et un forfait si vous voulez que nous continuions de l’étendre. Les variables sont le nombre de sources et leur propreté — et c’est pourquoi nous regardons les données avant de chiffrer.
Contactez-nous

Un problème difficile et un budget?

Dites-nous ce qui le motive. Vous parlerez aux personnes qui font le travail.

Une phrase ou deux suffisent : le problème, le système, l'échéance.