J'ai utilisé le service d'analyse de Microsoft SQL Server 200 ces derniers jours et je le publierai pour le partager avec vous.
Veuillez me corriger. Merci.
1. Exigences :
Mettre en place un système de statistiques sur les commandes de livres
1. Comptez le nombre de commandes de chaque bibliothèque.
2. Comptez le numéro de chaque statut de la commande de chaque bibliothèque en pourcentage de la quantité commandée par la bibliothèque.
3. Comptez simultanément la quantité d'origine et la quantité de stockage et de transport 2. Le champ principal du tableau de données, ID de commande
Numéro d'unité (numéro de bibliothèque)
Unité (nom de la bibliothèque)
Quantité d'origine, dernier état de stockage et quantité de transport (état actuel de la commande)
3. Mise en œuvre :
1. Ouvrez un nouveau projet dans Visual Studio 2005 et sélectionnez le projet Analysis Services.
Sélectionnez le dossier de la source de données et créez une nouvelle source de données :
L'Assistant Nouvelle source de données démarre :
Cliquez sur l'image ci-dessus pour créer une nouvelle boîte de dialogue de configuration de connexion.
La méthode de configuration est la même que celle de la base de données liée.
Configurez le compte pour se connecter à la source de données, et c'est ensuite l'étape suivante :)
Sélectionnez le dossier de vue de source de données et créez une nouvelle vue de source de données
Sélectionnez le tableau contenant les données statistiques, et c'est ensuite l'étape suivante :)
Sélectionnez le dossier du cube et créez un nouveau cube, qui est un Cube
Configurer des tables de faits et de dimensions
Sélectionnez la valeur de mesure, c'est-à-dire que s'il s'agit de SQL, vous avez besoin d'un nombre, d'une somme et d'autres données statistiques.
Annulez toutes les options, puis sélectionnez la dimension, qui est le champ GROUP by dans SQL (ici j'ai sélectionné "Dernier statut" et "Unité")
La sélection est comme ci-dessus. Ce n'est pas le résultat final et devra être modifiée manuellement plus tard. , ce sera la prochaine étape du processus :)
Ouvrez la dimension d'édition en parcourant.
Créez une hiérarchie avec les unités en haut et les États en bas.
Renommez « Nombre de commandes de distribution de livres » en « Quantité commandée ».
Comme indiqué ci-dessus après modification
Basculez vers le navigateur, faites glisser et déposez l'unité vers la position de la ligne.
Ensuite, faites glisser et déposez le dernier statut sur la ligne, l'effet final est le suivant.
Faites glisser et déposez les données affichées, c'est-à-dire les détails
Glisser-déposer l'effet terminé
Les paramètres sont affichés sous forme de pourcentages
effet final
Ouvrez SQL Server Management Studio de Microsoft SQL Server 2005 et connectez-vous à Analysis Services
Créez une nouvelle requête. Les résultats de la requête sont tels qu'illustrés dans la figure. L'instruction de requête est la suivante :
avec
définissez [AllCount] sur « [Ordre de distribution des livres].[Hiérarchie].[Unité].[Bibliothèque de l'Université d'Anhui].Enfants »
Membre [Ordre de distribution des livres].[Hiérarchie].[Unité].[Bibliothèque de l'Université d'Anhui].[Total] en tant qu'agrégat ([AllCount])'
Membre [Pourcentage des commandes] comme '[Quantité de la commande]/([Quantité de la commande],[Ordre de distribution des livres].[Hiérarchie].[Unité].[Bibliothèque de l'Université d'Anhui].[Total])',format_string ='#. 00%'
sélectionnez {[Mesures].[Quantité de la commande],[Mesures].[Quantité de stockage et de transport],[Mesures].[Quantité originale],[Pourcentage de commandes]} dans les colonnes,
{[Ordre de distribution des livres].[Hiérarchie].[Unité].[Bibliothèque de l'Université d'Anhui].Enfants} sur les lignes
de [statistiques de la bibliothèque]
En fait, ce n'est pas si difficile
La prochaine fois que j'aurai le temps, j'écrirai sur la façon d'afficher les résultats des requêtes dans ASP.NET 2.0.