Tableau de bord de SQL Server Reporting Services – Serveur d’impression
Author: Titanfall —
Short summary: Par: Scott Murray | Dernière mise à jour: 2015-04-07 | Commentaires (12) | Conseils connexes:> Reporting Services Charts Problème En quoi consiste exactement un graphique de plage SQL Server Reporting Services et comment implémenter un graphique de plage? Solution Un graphique de plage est un moyen puissant d’afficher deux valeurs distinctes liées à un seul […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/05/03/tableau-de-bord-de-sql-server-reporting-services-serveur-dimpression/
- LLM HTML version
- https://tutos-gameserver.fr/2019/05/03/tableau-de-bord-de-sql-server-reporting-services-serveur-dimpression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/05/03/tableau-de-bord-de-sql-server-reporting-services-serveur-dimpression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 10 minutes (573 seconds)
- Word count
- 1907
Key points
- Par: Scott Murray | Dernière mise à jour: 2015-04-07 | Commentaires (12) | Conseils connexes:> Reporting Services Charts Problème En quoi consiste exactement un graphique de plage SQL Server Reporting Services et comment implémenter un graphique de plage?
- Solution Un graphique de plage est un moyen puissant d’afficher deux valeurs distinctes liées à un seul point de la catégorie tout en montrant la variance entre ces deux valeurs.
- Certaines sources de données sont bien adaptées pour montrer comment les valeurs de données varient dans une seule valeur de catégorie.
- Un continu gamme telle qu'une date constitue souvent la catégorie; bien sûr, plusieurs les sources de données me viennent à l’esprit quand on pense aux utilisations potentielles de la plage graphiques.
Primary visual
Structured content
Par: Scott Murray | Dernière mise à jour: 2015-04-07 | Commentaires (12) | Conseils connexes:> Reporting Services Charts
Problème En quoi consiste exactement un graphique de plage SQL Server Reporting Services et comment implémenter un graphique de plage? Solution Un graphique de plage est un moyen puissant d’afficher deux valeurs distinctes liées à un seul point de la catégorie tout en montrant la variance entre ces deux valeurs. Certaines sources de données sont bien adaptées pour montrer comment les valeurs de données varient dans une seule valeur de catégorie. Un continu gamme telle qu'une date constitue souvent la catégorie; bien sûr, plusieurs les sources de données me viennent à l’esprit quand on pense aux utilisations potentielles de la plage graphiques. Un exemple de son utilisation serait un graphique pour afficher la température élevée et basse pour une plage de données donnée; de plus, vous pourriez ajoutez une série de lieux ou de codes postaux à un tel tableau. Autres utilisations de les graphiques de fourchette incluent 1) montrant la fourchette quotidienne des cours de bourse au cours de la journée, du mois ou de l’année 2) indiquent les valeurs maximales (maximales) et minimales Utilisation du processeur ou de la mémoire d'un serveur sur une heure, un jour, un mois ou une année 3) montrant les niveaux haut et bas d'une rivière ou d'un réservoir au cours d'une jour, semaine, mois ou année. Enfin, l’une des utilisations intéressantes d’une gamme graphique consiste à afficher un diagramme de Gantt. nous utilisera les bases de données Adventure Works comme base pour nos exemples de rapport SSRS. Les versions 2014 de la régulière et de la data les bases de données d'entrepôt sont disponible sur Codeplex à l'adresse https://msftdbprodsamples.codeplex.com/releases/view/125550. Une fois que vous avez téléchargé et installé les bases de données SQL Server, nous allons utiliser par la suite des outils de données SQL Server pour la veille économique (SSDT-BI) pour Visual Studio 2013 afin de développer des rapports. Vous pouvez télécharger SSDT-BI à l'adresse suivante: http://www.microsoft.com/en-us/download/details.aspx?id=42313. Utilisant Diagrammes de distance SSRS Lorsque vous concevez un graphique de plage, vous devez être conscient de certaines mises en garde. Tout d’abord, s’il ya des problèmes avec vos données, votre valeur élevée est inférieure à votre valeur basse, SSRS trace toujours la plage dans sa forme retournée. Deuxièmement, si vous n'incluez qu'une seule valeur dans le jeu de données, une seule ligne sera affichée; fondamentalement, cela devient un graphique en courbes. Enfin, bien que les marqueurs de données puissent être activés, ils ne s'affichent pas correctement. Vous Vous avez le choix entre quatre types de graphiques: 1) Graphique 2) Colonne graphique de plage 3) graphique de barre 4) graphique de plage lisse. Laisser nous commençons avec un exemple; nous allons utiliser le haut et le bas Les températures pour deux villes des États-Unis, Westerville, OH et Kennesaw, GÉORGIE. Un extrait du jeu de données est affiché ci-dessous.
Ensuite, nous allons faire glisser l’objet de graphique sur la grille de création du rapport en tant que noté ensuite. Pour cet exemple, nous allons développer un graphique de plage régulier comme montré dans la deuxième copie d'écran.
Une fois le graphique de plage ajouté, nous devons ajouter trois points de données éléments, comme la plupart des graphiques. Tout d'abord, nous allons ajouter les valeurs de données à afficher sur la carte. Deuxièmement, nous allons sélectionner une catégorie, et troisièmement, sélectionner un élément de données de série (cet élément est facultatif).
À l'étape 1, nous ajoutons d'abord la valeur élevée, comme indiqué. dans la première copie d'écran ci-dessous. Vous remarquerez après avoir ajouté le haut valeur qu'un deuxième élément de ligne de valeur apparaît avec une désignation Faible. Cette configuration peut être déroutante car certains peuvent supposer que la valeur basse était également choisi.
Cependant, vous devez réellement sélectionner la valeur basse à inclure dans la plage, LowTemp pour notre exemple.
Enfin, nous ajoutons la catégorie Date et l’emplacement sélectionné pour la série.
Pour terminer notre graphique, nous ajoutons / ajustons les éléments suivants, comme indiqué dans la copie d'écran ci-dessous:
Ajouter un titre de graphique Ajouter un titre d'axe pour la température Format l’axe horizontal pour afficher les dates de manière appropriée. Nous ajustons aussi l'intervalle à 1 afin d'afficher toutes les dates de notre jeu de données. Nous déplaçons la légende de la série au bas du graphique Enfin, la taille du graphique est augmentée pour permettre une bonne vue du graphique.
Le résultat final de notre tableau de distance est affiché ensuite.
Dans l’impression écran ci-dessus, il est facile de comprendre pourquoi le graphique de la plage est un bon moyen de voir les extrêmes. Deux éléments doivent être notés. Tout d'abord, comme indiqué avec # 1 dans la copie d'écran ci-dessus, les valeurs hautes et basses du 10 janvier pour Kennesaw, les GA sont inversés (le maximum est inférieur au minimum), mais SSRS encore affiche les valeurs avec ce que j'appelle un effet de compression (comme un disque emballage de bonbons). Remarquez comment la plage va à zéro de chaque côté du mois de janvier 10ème valeurs. Deuxièmement, lorsqu’on utilise plusieurs séries, il est possible, comme indiqué au n ° 2. ci-dessus, pour avoir une gamme "couvrir" une seconde gamme. Un bien L’alternative, illustrée ci-dessous, consiste à convertir ce graphique en un graphique à colonnes; une autre alternative serait un graphique à barres, comme illustré dans la deuxième copie d'écran ci-dessous, bien qu'il s'agisse d'un un peu occupé.
Diagramme de Gantt … aussi! En suivant un schéma similaire à celui du graphique à barres, nous pourrions créer un diagramme de Gantt. en utilisant un graphique à barres. Utiliser un simple tableau avec projet et tâche Comme indiqué ci-dessous, nous pouvons vous montrer une façon de créer un diagramme de Gantt.
le ci-dessous le code SQL fait plusieurs choses, y compris la recherche du date de début minimale du projet, puis détermination du nombre de jours sont entre le première date dans le calendrier SQL Server (12-30-1899) et le projet date de début. Ensuite, la requête récupère simplement le projet, la tâche, le démarrage date, date de fin et durée. Ensuite, nous calculons la date de début de chaque tâche par rapport à la date de début du projet, puis ajoutez le jours depuis 12-30-1899. Nous faisons le même calcul pour la date de fin. Celles-ci les chiffres seront ce qui sera tracé sur le diagramme de Gantt. Finalement, le requête renvoie la valeur de date de début du projet et le nombre de jours entre la date de début et 12-30-1899. Nous allons utiliser cette dernière valeur pour notre axe horizontal "valeur de début" (indice: nous ne commençons pas à 0, mais à le numéro qui se rapporte à la date de début du projet ou 42154 dans le résultats de la requête sérigraphie). Pour le graphique de plage, nous devons avoir des valeurs numériques équivalentes, pas des dates; en obtenant les jours depuis Au début du calendrier SQL, nous pouvons rapidement obtenir un rapport haut / bas. valeurs pour chacun des jours, toutes en référence au début du code SQL Calendrier du serveur. Deuxièmement, ces équivalents numériques peuvent facilement être liés retour à la vraie date.
DECLARE @PROJECTSTARTDATE DATE DÉCLAREZ @PROJECTSTARTDATEINTINT AS INTSELECT @PROJECTSTARTDATE = MIN (STARTDATE),@PROJECTSTARTDATEINT = DATEDIFF (DAY, 0, MIN (STARTDATE))DE ProjectListGanttProjet SELECT,Tâche,Date de début,Date de fin, DATEDIFF (DAY, StartDate, EndDate) AS Duration, DATEDIFF (JOUR, @PROJECTSTARTDATE, StartDate) + @PROJECTSTARTDATEINTINT AS StartPoint, DATEDIFF (DAY, @PROJECTSTARTDATE, StartDate) + DATEDIFF (DAY, StartDate, EndDate) + @PROJECTSTARTDATEINTINT AS EndPoint, @ PROJECTSTARTDATE AS ProjectStartDate , @ PROJECTSTARTDATEINTDE ProjectListGantt
Cette requête fournit les résultats suivants. Vous pouvez voir rapidement que nos points de début et de fin sont convertis en une valeur numérique par rapport au début du calendrier SQL Server.
Maintenant, nous créons un graphique de la gamme de barres en utilisant le EndPoint champ pour la valeur haute et le champ StartPoint pour la valeur basse. En outre, nous ajoutons une tâche au groupe de catégories (nous n'utilisons pas de série pour cet exemple).
La prochaine étape consiste à apporter plusieurs modifications à les propriétés de l'axe horizontal comme illustré ci-après. Pour l'axe propriétés, la case à cocher "Toujours inclure zéro" est décochée comme nous le faisons veut pas inclure le jour 0 (alias 12/31/1899). Ensuite, nous fixons le minimum valeur en équivalent numérique de la date de début du projet ou 42154. Depuis le jeu de données comprend plusieurs lignes, nous utilisons la première fonction pour saisir la première valeur des lignes. Ensuite, nous ajustons l’intervalle à 1 et le type d’intervalle à Semaines (cette valeur peut être des jours ou des mois de cours); cela nous permet d'avoir l'axe horizontal pour afficher les dates hebdomadaires en commençant par la date de début du projet.
La dernière étape pour cet exemple simple consiste à ajustez la couleur de remplissage pour chaque tâche. Sans effectuer ce changement, tous les les barres auront la même couleur. Bien sûr, il y a différentes façons de terminer cette tâche, cependant, dans l'exemple ci-dessous, j'ai simplement utilisé le Basculez la fonction sur la couleur de remplissage en fonction du nom de la tâche.
La dernière étape consiste à ajouter des titres d’axe et de graphique et d’augmenter la taille du graphique. Le résultat final est affiché ci-dessous.
Conclusion Les graphiques de plage constituent une excellente méthode pour afficher à la fois et des valeurs faibles pour une catégorie de points de données. Souvent, la catégorie est sur une plage de dates, telles que les températures hautes et basses au cours d'un groupe de jours dans un mois. Cependant, d'autres catégories peuvent exister, telles que des tâches sur un diagramme de Gantt. graphique. SSRS nous fournit 4 diagrammes de plage différents: gamme, gamme lisse, barre et colonne. Chaque type a ses propres avantages et inconvénients, mais tous les types exigent une valeur haute et basse. En outre, bien que vous puissiez ajouter des marqueurs de données à votre graphique de plage, SSRS ne soutenir leur utilisation. Les graphiques de plage fournissent un autre outil graphique dans votre Coffre à outils SSRS. Prochaines étapes Dernière mise à jour: 2015-04-07
A propos de l'auteur
Scott Murray est passionné par la conception de solutions décisionnelles avec SharePoint, SSAS, OLAP et SSRS. Voir tous mes conseils
Click to rate this post! [Total: 0 Average: 0]
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.