Cours 50578A: Langage de requête MDX pour SQL Server Analytical Services (OLAP) - cours 35 990 RUB. de Spécialiste, formation 24 heures académiques, date du 21 mai 2023.
Miscellanea / / December 05, 2023
Le serveur de base de données multidimensionnelle OLAP fait partie de la plate-forme SQL Server. Les bases de données multidimensionnelles sont utilisées pour analyser de très gros volumes de données. La technologie OLAP vous permet de traiter d'énormes quantités de données très rapidement, en temps réel. La rapidité d'analyse des données est la raison de l'utilisation généralisée d'OLAP.
Nous vous invitons à maîtriser l’utilisation professionnelle des bases de données multidimensionnelles! Vous maîtriserez toutes les possibilités offertes par les bases de données multidimensionnelles. Le plus important est que vous appreniez à travailler directement avec de telles bases de données, sans intermédiaires ni middleware.
Pour travailler directement avec des bases de données OLAP multidimensionnelles, Microsoft a développé le langage MDX (Multidimensionnel eXpressions). Cette langue ne ressemble à rien d’autre. Il est conçu spécifiquement pour les bases de données multidimensionnelles. Ni la connaissance du langage de requête SQL ni la familiarité avec des langages de programmation ne remplaceront votre maîtrise de MDX.
Vous explorerez toutes les fonctionnalités du langage de requête MDX et deviendrez confiant dans l'utilisation des outils MDX. Écrire des requêtes dans le langage MDX, extraire des données de bases de données multidimensionnelles, créer des rapports basés sur des cubes OLAP - tout cela sera disponible après avoir terminé le cours !
Maîtrisez le traitement et l'analyse de n'importe quel volume de données en temps réel - étudiez au Centre Spécialisé !
Le cours est destiné aux personnes dont les responsabilités incluent l'administration d'un serveur SQL, ainsi qu'aux analystes, développeurs, spécialistes des systèmes de reporting, programmeurs 1C, etc.
Tu vas apprendre:
- Extraire des données de bases de données multidimensionnelles
- Rédiger des requêtes en langage MDX
- Créer des rapports basés sur des cubes OLAP
Enseignant spécialisé, titulaire d'un statut international prestigieux Maître certifié Microsoft. Diplômé de l'Université technique d'État de Moscou du nom de N.E. Bauman.
Dans ses cours, Fedor Anatolyevich met le principe au premier plan « Regardez à la racine! » - il est important non seulement d'étudier le fonctionnement du mécanisme, mais aussi de comprendre pourquoi il fonctionne ainsi et pas autrement.
Généraliste dans le domaine de la conception et du développement de logiciels. Il possède de nombreuses années d’expérience en tant que chef d’équipe de développement et architecte en chef. Spécialisé dans l'intégration d'applications d'entreprise, le développement d'architecture de portail Web, les systèmes d'analyse de données, le déploiement et le support. Infrastructure Windows.
La combinaison des styles de présentation de l'ingénierie et des sciences naturelles permet aux étudiants de transmettre la passion et l'approche créative de l'enseignant. Fedor Anatolyevich reçoit invariablement les critiques les plus enthousiastes de la part de ses diplômés reconnaissants.
Module 1. Famille de technologies de business intelligence. Un aperçu des technologies d'analyse de données de Microsoft. Cycle de vie des données dans les systèmes d'analyse commerciale (2 ac. h.)
- Pourquoi les technologies d'analyse de données (BI, OLAP, DWH, ETL) peuvent être utiles
- Ce à quoi vous devez faire attention lors de la mise en œuvre d'un système de business intelligence
- Portée et outils
- Travail en laboratoire Etude du processus ETL à l'aide de l'exemple d'un package de services d'intégration
- Etude du processus ETL à l'aide de l'exemple d'un package de services d'intégration
Module 2. Introduction au langage de requête multidimensionnel MDX. On commence par le plus simple, on s'habitue au modèle multidimensionnel (2 ac. h.)
- Différences entre un modèle multidimensionnel et un modèle tabulaire
- Entrepôts de données et datamarts
- Introduction au langage MDX
- Éditeur MDX
- Lab Présentation de l'éditeur de requêtes (Management Studio) Présentation de l'éditeur Business Intelligent Development Studio Présentation des bases de SQL Profiler Tracer MDX
- Introduction à l'éditeur de requêtes (Management Studio)
- Introduction à l'éditeur Business Intelligent Development Studio
- Introduction au traceur SQL Profiler
- Bases du MDX
Module 3. Les dimensions sont le squelette d'un modèle multidimensionnel. Dimensions, tuples, cellules et autres éléments d'un modèle de données multidimensionnel (3 ac. h.)
-Dimensions
- Attributs dimensionnels
- Hiérarchies
- Membres de dimension
-Tuples
- Cellules
- Ensembles
- Missions
- Les fonctions
- Propriétés des dimensions de laboratoire Attributs de dimension Hiérarchies dans une dimension Hiérarchies sur plusieurs dimensions Niveau racine de la hiérarchie Référence des membres de fonction -- membres Erreurs de syntaxe Références partielles de tuples Affichage multi-axes Jointure croisée Mode d'existence automatique Mécanisme d'existence Éliminer les tuples en double
- Propriétés des cotes
- Attributs des dimensions
- Hiérarchies en une dimension
- Hiérarchies sur plusieurs dimensions
- Niveau racine de la hiérarchie
- Fonction membres
- Membres de référence
- Erreurs de syntaxe
- Liens vers des tuples partiels
- Affichage sur plusieurs axes
- Jointure croisée
- Mode d'existence automatique
- Un mécanisme existe
- Élimination des tuples en double
Module 4. Naviguer dans un modèle multidimensionnel. Fonctions de navigation, de filtrage, de tri et leur combinaison (3 ac. h.)
- Navigation dans les rapports
- Positions relatives
- Fonctionnalités de navigation
- Gestion du tri
- Filtrage des résultats
- Combinaison d'ensembles
- Laboratoire de navigation sur le positionnement relatif de la hiérarchie à l'aide des fonctions hiérarchiques de la fonction Membres
- Navigation hiérarchique
- Positionnement relatif
- Utilisation de la fonction Membres
- Fonctions hiérarchiques
Module 5. Calculs multidimensionnels. Utiliser des expressions, des fonctions statistiques et d'autres mécanismes de calcul (3 ac. h.)
- Expressions
- Membres calculés
- Formatage du résultat (AVEC)
-Expressions dynamiques
- Fonction IIF
- Fonctions statistiques
- Comparaison de tuples avec des paramètres
- Lab Explorer les utilisations de la règle AVEC Création de membres calculés Calcul de pourcentages Formatage
- Explorez les options d'utilisation de la règle AVEC
- Création de membres calculés
- Calcul des pourcentages
- Mise en page
Module 6. Travailler avec des mesures de temps, des calendriers multiples et des horizons divergents. Travailler avec la mesure du temps, les calculs de temps, la navigation le long de l'axe du temps, les termes de temps calculés et les agrégats (3 ac. h.)
- Mesure du temps
- Plusieurs calendriers
- Fonctions temporelles
- Périodes parallèles
- Périodes d'ouverture
- Périodes de fermeture
- Périodes récentes
- Mécanisme cumulatif annuel
- Mesures calculées au-dessus de l'axe du temps
- Comparaison des périodes
- Fonction somme
- Fonctions d'agrégation
- Fonctions Max et Min sur l'axe du temps
- Lab ParallelPeriod OpeningPeriod ClosingPeriod LastPeriod Year-To-Date Mesures calculées au-dessus de l'axe du temps Comparaison périodes Fonction Somme Agrégation Fonction Max Fonction Min - - - Utilisation de Crossjoin avec des périodes parallèles
-Période parallèle
-Période d'ouverture
-Période de clôture
-La dernière Epoque
-Année à ce jour
- Mesures calculées au-dessus de l'axe du temps
- Comparaison des périodes
- Fonction somme
- Agrégation
- Fonction maximale
- Fonction Min.
- Utilisation de Crossjoin en conjonction avec des périodes parallèles
Module 7. Application pratique du MDX. Combiner les technologies étudiées pour résoudre des problèmes pratiques (3 ac. h.)
- OU logique
- ET logique
- Combinaison de OR et AND sur différentes hiérarchies
- Scénarios complexes d'utilisation de AND et OR
- Utilisation de la fonction NonEmpty
- Valeurs moyennes
- Travailler avec la dernière date
- Périodes parallèles avec plusieurs dates
- Vérification du contexte actuel
- Options de fonction Descendants
- Valeurs de classement
- Travaux de laboratoire
Module 8. Autres utilisations de MDX: rapports. Utilisation de requêtes MDX pour créer des rapports dans les applications SQL Server Reporting Services et PerformancePoint (3 ac. h.)
- Création d'un rapport dans SQL Server Reporting Services (SSRS)
- Création d'une connexion à un cube
- Travailler avec des requêtes multidimensionnelles dans le concepteur MDX
- Création de requêtes non standards
- Transfert de paramètres
-Panneaux PerformancePoint
- Travaux de laboratoire Rapport dans SSRS Connexion à un cube Création d'une requête MDX dans le designer Création d'une requête non standard Passage des paramètres
- Rapport au SSRS
- Connexion avec le cube
- Création d'une requête MDX dans le constructeur
- Création d'une demande personnalisée
- Transfert de paramètres
Module 9. Indicateurs de performance (KPI) et requêtes multidimensionnelles dans Business Intelligence Development Studio. Calculs, indicateurs et autres applications du MDX dans BIDS (2 ac. h.)
- Créer des calculs nommés dans BIDS
- Création d'indicateurs de performance dans BIDS
- Travaux pratiques Création d'une expression nommée Création d'un indicateur de feuille Création d'un indicateur cible Utilisation du mécanisme IIF dans KPI
- Créer une expression nommée
- Création d'un indicateur de feuille
- Création d'un indicateur cible
- Utilisation du mécanisme IIF dans les KPI