- Voir le gopher SSAS?
- Non ...
- Et je ne vois pas. Mais il l'est!
(Tiré du film "DMB")La prise en charge du modèle de données tabulaire (tabulaire) relativement nouveau, par opposition à l'OLAP multidimensionnel bien établi, est intégrée dans un certain nombre de produits Microsoft. Commençant par SQL Server (SS) et se terminant par Excel. Et si tout est clair avec SS, il contient un produit SQL Server Analysis Services (SSAS) distinct. Mais qu'en est-il de la prise en charge du langage de requête DAX et d'autres fonctionnalités tabulaires dans Power BI, SharePoint ou Excel? Cherchons un
gopher en utilisant l'exemple de
Power BI Desktop .
Je pense que beaucoup de gens ont remarqué que lors de l'installation de
Power BI Desktop sur un ordinateur, les structures de dossiers Microsoft SQL
Analysis Services (SSAS) se développent en parallèle. Il s'agit d'un composant serveur facultatif qui fait partie des éditions supérieures de SQL Server de Microsoft (en particulier, les éditions Enterprise et Business Intelligence). Il est responsable (comme vous pouvez le deviner d'après le nom) de la fonctionnalité analytique et, en particulier, de la création et de l'accès aux cubes OLAP, et, à partir de la version 2012, et du support complet de la nouvelle idéologie des entrepôts de données multidimensionnels - tabulaire (ou tabulaire) modèles de données. Cette «bête» a été inventée pour prendre en charge le stockage de données en vrac (contrairement au stockage de chaînes standard pour OLTP) et pour travailler avec l'ensemble des données dans la mémoire à accès aléatoire (en mémoire). Un peu plus de détails
ici .
Structure du dossier de travail de Power BI Desktop (installation autonome)L'inclusion de composants serveur dans les logiciels de bureau semble tout à fait logique du point de vue du développement et, plus important encore, d'un soutien supplémentaire pour l'uniformité du modèle de données tabulaire, commun pour le produit serveur phare, et pour l'environnement de développement de bureau et même pour Excel. En particulier, Power BI Desktop a simplement intégré le cœur du serveur SSAS, qui est responsable de la prise en charge de ce modèle très tabulaire et des demandes de données DAX. Lorsque vous démarrez l'application Power BI Desktop, le moteur xVelocity (vertiPaq), qui est intégré au serveur SSAS, démarre, qui effectue tout le travail de maintenance des requêtes DAX, d'équilibrage de charge, de gestion de la mémoire et de transfert des résultats vers un moteur de rendu qui affiche déjà les résultats dans des graphiques, Histogrammes, tableaux croisés dynamiques (matrice) et autres éléments visuels disponibles dans Power BI.

Que nous apporte cette connaissance de la cuisine intérieure? Et le fait qu'une telle structure modulaire vous permet d'utiliser Power BI Desktop comme serveur d'analyse de test sans avoir à déployer un environnement de serveur SQL à part entière avec Microsoft Analysis Services. Et sans la charge de licence correspondante (c'est-à-dire gratuitement). Bien entendu, cette approche ne peut pas être utilisée dans les solutions industrielles. Cependant, pour un déploiement rapide de l'infrastructure de test et la vérification du modèle de données construit, rien de mieux que vous ne pouvez l'imaginer.
Home Master Tips
Pour déterminer le numéro de port réel sur lequel les services d'analyse «de poche» locaux ont été lancés, le moyen le plus simple consiste à utiliser l'incroyable outil gratuit, le «couteau suisse» pour tout pirate DAX Studio . Lors de la connexion de DAX Studio à votre modèle de données (le fichier PBIX requis doit être ouvert dans Power BI Desktop), la barre d'état de l'application affiche les paramètres de connexion (comme dans la figure ci-dessous) que vous pouvez utiliser pour accéder à ce modèle de données à partir d'autres des applications, telles qu'Excel ou une autre instance de Power Bi Desktop, localement ou sur un réseau.
|

Le numéro de port change à chaque démarrage de PBI Desktop. Dans mon exemple, il s'agit du 52308. Dans votre cas, il s'agit très probablement d'un autre numéro du pool de ports Power BI Desktop.
Pour vous reconnecter à ce modèle de données, vous aurez besoin non seulement d'un numéro de port attribué de manière aléatoire, mais également d'un nom de base de données généré de manière aléatoire sous la forme d'un GUID. Le numéro de port est obtenu selon la méthode décrite ci-dessus, et l'identifiant de la base de données requise (GUID du modèle de données) peut être obtenu en générant la requête SQL suivante dans DAX Studio:
select * from $SYSTEM.DBSCHEMA_CATALOGS
En colonnes
CATALOG_NAME et DATABASE_ID
sera le nom GUID requis.
Solution locale
Le fichier PBIX développé par mes soins est disponible en téléchargement via le
lien (123 Ko), qui forme une liste de tous les modèles de données chargés en mémoire (y compris celui intégré à ce fichier). Autrement dit, la liste contiendra autant de lignes qu'il y a de fichiers PBIX en cours d'exécution.
Mise à jour: la version a été améliorée pour assurer la compatibilité avec la version d'août de PBI Desktop.Avertissement : Ce fichier ne peut être utilisé qu'à des fins de démonstration et de test, à condition que «tel quel», avec tous les bogues, erreurs, etc., soit généré à 90% via l'interface Power Query / PowerPivot et ne puisse pas servir d'exemple pour enseigner la programmation Power BI .
Interface de programme
Pour configurer, après avoir cliqué sur le bouton
[Modifier les demandes] , modifiez le paramètre
USER_NAME
et peut-être
WORK_FOLDER
.
Home Master Tips
Power BI Desktop peut être déployé sur un ordinateur local dans deux modes différents:
- Application autonome
- Applications Windows
Le premier est téléchargé depuis le site https://powerbi.com et installé en quelques clics comme l'application la plus courante. Le second est installé via le Microsoft Store pour rechercher « Power BI »
Le code binaire de l'application dans les deux versions est le même que dans le premier cas, vous devez surveiller indépendamment la sortie de nouvelles versions de l'application, dont Microsoft cuit comme des crêpes. La fréquence régulière des mises à jour de Power BI Desktop est une fois par mois, Power BI Reporting Services est en moyenne une fois par trimestre.
L'installation via le Microsoft Store vous évitera de surveiller les mises à jour de la version du logiciel, mais il y a une petite chance (mais non nulle) que dans la version mise à jour, vous rencontriez de manière inattendue des problèmes qui n'ont pas été observés dans la version précédente.
Personnellement, juste au cas où, je garde les deux éditions, réapprovisionnant régulièrement ma collection personnelle avec les versions mensuelles de PBI Desktop pour pouvoir revenir à la précédente.
Une autre caractéristique de ces deux modes est que chacun d'eux a sa propre structure de dossiers de travail. Pour configurer le fichier ci-dessus, cela est important (voir la figure).
|
Je pense (s'il y a suffisamment d'intérêt de la communauté) que je continuerai ce sujet sur l'exemple de
cas d'utilisation spécifiques.
Yuri Kolmakov (
McCow )