CubeScope : environnement de travail MDX pour le développement multidimensionnel SSAS, outils de profilage
Écrit et profile des requêtes MDX via un éditeur basé sur Monaco et une interface web locale qui fonctionne à partir d'un exécutable unique. David Simon construit l'outil pour les développeurs SSAS Multidimensionnels et les DBA, offrant le profilage de requêtes, la navigation dans les métadonnées DMV, un assistant IA pour MDX, et des grilles de résultats virtualisées. L'application cible les développeurs BI et les ingénieurs de données qui ont besoin d'analyses sur site sans installer de serveurs, et elle met l'accent sur une inspection plus approfondie des cubes et la mesure des performances.
Que fait l'application lorsque vous interrogez un cube ?
CubeScope ouvre un espace de travail hébergé par un navigateur à partir d'un exécutable autonome et envoie MDX à SQL Server Analysis Services pour exécution. L'environnement comprend un éditeur MDX basé sur Monaco avec autocomplétion et mise en surbrillance de la syntaxe, un graphique de dépendance de script MDX interactif et une grille de résultats virtualisée qui gère de grands ensembles de résultats. Le développeur a intégré des hooks directs dans les traces SSAS et les statistiques Perfmon afin que le profileur rapporte à la fois les temps du moteur de formule et du moteur de stockage.
Quelle est la sécurité d'exécuter contre des instances SSAS de production ?
L'application utilise la sécurité intégrée Windows et s'exécute localement, ce qui garde les informations d'identification sur le bureau plutôt que dans le cloud. Elle lance une interface utilisateur web ASP.NET Core locale, donc aucun serveur externe n'est requis, et l'architecture impose un traitement des données sur site. Ces faits signifient que les connexions restent dans l'environnement de l'utilisateur, et la conception de l'outil réduit l'exposition des données externes par rapport aux services cloud basés sur un navigateur.
Est-il nécessaire d'avoir des connaissances spécialisées pour fonctionner correctement ?
CubeScope suppose une familiarité avec MDX et les concepts Multidimensionnels SSAS : l'explorateur DMV et le graphique de script MDX montrent des métadonnées et des dépendances de bas niveau plutôt que des assistants guidés. L'assistant AI intégré peut générer MDX à partir du langage naturel et suggérer des optimisations, ce qui aide le flux de travail, mais la profonde intégration de l'outil avec les traces et Perfmon convient aux développeurs et aux DBA qui peuvent interpréter les métriques de profilage.
Qui devrait utiliser CubeScope dans son ensemble d'outils ?
CubeScope est un banc d'essai pratique, axé sur les développeurs, pour les ingénieurs BI et les DBA qui maintiennent des modèles SSAS Multidimensionnels et ont besoin de diagnostics détaillés au niveau des requêtes. Attendez-vous à un outil qui fonctionne localement sans installation et qui fait ressortir des données de performance de bas niveau ; prévoyez de l'associer à des connaissances de domaine sur MDX et les compteurs de serveur. Recommandé.





