BLOG | Dynamic Cube Services : une solution révolutionnaire pour exploiter les données transactionnelles et optimiser les performances du reporting

11/06/2025

Déjà disponibles en avant-première privée dans la version 8.5, les Dynamic Cube Services sont désormais officiellement accessibles à tous les clients avec la version 9.0, sortie en mai 2025. Présentée comme l'une des grandes nouveautés de la conférence SPLASH 2025 à Nashville, cette fonctionnalité était très attendue par la communauté OneStream, aussi bien par les clients que les partenaires.

Qu'est-ce que les « Dynamic Cube Services » ?

En général, les Dynamic Cube Services permettent de créer des cubes de données dynamiques, avec la possibilité de générer et utiliser des dimensions dynamiques. Cette innovation offre de nouvelles possibilités pour accéder, manipuler et restituer des données, notamment transactionnelles, provenant de n’importe quelle source, interne ou externe.

Les Dynamic Cube Services reposent sur deux services clés dans l'infrastructure Service Factory : le Dynamic Dimension Service et le Dynamic Data Service

Dimensions dynamiques

  • Basées sur le service Dynamic Dimension dans l'infrastructure Service Factory, ces dimensions sont générées dynamiquement grâce à des règles dans le Workspace (via les Assemblies)
  • Elles sont alimentées depuis n'importe quelle source de données, permettant une mise à jour ou modification automatique, sans intervention manuelle
  • Elles héritent des propriétés des dimensions standard (agrégation, extensibilité, etc.), tout en étant optimisées pour des structures temporaires ou fréquemment mises à jour

Cubes dynamiques

  • Grâce au service Dynamic Data, les cubes dynamiques permettent de se connecter à des données issues de multiples sources sans devoir les importer dans OneStream :
    • Cubes existants
    • Tables relationnelles
    • Staging, BI Blend, registres
    • Systèmes externes (bases SQL, ERP, fichiers CSV, etc.)
  • Ces cubes dynamiques offrent toutes les fonctionnalités des cubes standards : consolidation, calculs, conversions, reporting… tout en permettant l’écriture des données vers la source via des Cube View ou Quick View
  • Le contenu est chargé en mémoire et mis en cache, avec des rafraîchissements réguliers pour refléter les dernières mises à jour de métadonnées et de données.
  • Trois modes d'utilisation :
    - Share Data : Lecture seule, Récupération des données à la volée, Sans duplication ni stockage local
    - Share & Edit Data : Lecture et Ecriture, Récupération des données à la volée, Ecriture directe dans les tables relationnelles via Cube view/Quick view
    - Copy Input Data : Lecture et Ecriture, Copie physique des données et stockage dans le cube

Cas d’usage : simplifier l’analyse des données transactionnelles

Voyons un exemple de cas d’usage montrant comment les Dynamic Cube Services peuvent simplifier l’architecture du modèle de données et optimiser l’analyse des données, en comparaison avec la méthode actuelle :

La méthode traditionnelle

  • Les données détaillées (par ex. People, Project, Capital Planning) sont stockées dans des tables relationnelles
  • Les données agrégées ensuite doivent être importées dans le cube principal pour les besoins de reporting par Cube View
  • Une méthode traditionnelle « Analytical Blending » est appliqué pour explorer les détails, en utilisant des requêtes SQL ou le SQL Table Editor
  • Le client doit modifier les données directement dans les tables via le Table View ou le SQL Table Editor
  • Des requêtes SQL sont nécessaires pour agréger les données à partir des tables relationnelles

Nouvelle méthode avec les Dynamic Cube Services

  • Les données granulaires restent toujours dans les tables relationnelles
  • DCS est utilisé pour exploiter les données dans les tables sans besoin de les charger dans le cube. Le cube dynamique se connecte automatiquement aux tables et rend les données accessibles via Cube View ou Quick View, comme dans un cube classique
  • Les utilisateurs peuvent consulter et modifier les données directement via l’interface OneStream par Cubeview/ Quickview, sans besoin d’écrire une seule requête SQL
  • Données sont calculés, converties et consolidées comme dans un cube standard

Les bénéfices concrets des Dynamic Cube Services

  • Transformation des données : Permet de faire en sorte que n'importe quelle source de données ressemble et se comporte comme un cube
  • Suppression des étapes d’importation : Élimine la nécessité d'importer les données dans le cube financier
  • Flexibilité dynamique : Permet la création et la réutilisation de cubes en fonction des besoins métiers
  • Écriture directe : Facilite l'écriture directe des données depuis un Cube View/ Quick View vers les sources de données
  • Reporting natif : Offre des capacités de reporting avancées sur les données transactionnelles avec tous les outils natifs (Cube View, Quick View, XFGetCell)
  • Accès simplifié : Simplifie et automatise l'accès aux données, sans complexité technique

Conclusion

Les Dynamic Cube Services représentent une avancée majeure dans l’architecture de OneStream en matière de gestion du reporting et de la performance. En introduisant une agilité inédite dans l’exploitation des données, ils offrent aux clients une réactivité accrue, une simplicité d’usage et une efficacité renforcée, tout en réduisant significativement la charge technique pour les utilisateurs. Une véritable révolution dans la manière de concevoir, d’analyser et de piloter la donnée au sein de la plateforme OneStream.

Un futur prometteur

À l’avenir, les Dynamic Cube Services ouvriront la voie à une intégration simplifiée avec les agents Sensible AI, tels que le futur assistant « Finance Analyst ». Ces agents seront capables d’interroger les données présentes dans OneStream, d’interpréter les résultats et de générer automatiquement des analyses dynamiques. Qu’il s’agisse de données issues d’un cube standard ou de tables relationnelles exploitées via un cube dynamique, l’agent IA y accédera de manière fluide, en tenant compte des axes d’analyse définis.

Dans le prolongement de cette innovation, Genesis, avec son architecture Plug & Play, intégrera prochainement les Dynamic Cube Services comme un composant natif. Les clients pourront ainsi créer des cubes dynamiques et les connecter facilement aux sources de données de leur choix, sans avoir à écrire de code ni à définir de règles complexes.

Des articles dédiés à Sensible AI et à Genesis seront bientôt publiés sur ce blog - restez connectés pour découvrir toutes les nouveautés !