Εκμάθηση SSRS: Τι είναι οι Υπηρεσίες αναφοράς SQL Server;

Τι είναι το SSRS;

SSRS σημαίνει SQL Server Reporting Services είναι ένα λογισμικό αναφοράς που σας επιτρέπει να παράγετε μορφοποιημένες αναφορές με πίνακες με τη μορφή δεδομένων, γραφημάτων, εικόνων και γραφημάτων. Αυτές οι αναφορές φιλοξενούνται σε έναν διακομιστή που μπορεί να εκτελεστεί ανά πάσα στιγμή χρησιμοποιώντας παραμέτρους που ορίζονται από τους χρήστες. Είναι μέρος του Microsoft SQL Server Σουίτα υπηρεσιών.

Τύποι υπηρεσιών αναφοράς

Τρεις τύποι υπηρεσιών αναφοράς SSRS είναι:

  1. Microsoft SQL Server Υπηρεσίες ενοποίησης που ενσωματώνουν δεδομένα από διαφορετικές πηγές.
  2. Microsoft SQL Server Αναλυτική υπηρεσία που βοηθά στην ανάλυση των δεδομένων
  3. Microsoft SQL Server Η υπηρεσία αναφοράς επιτρέπει τη δημιουργία μιας οπτικής αναφοράς των δεδομένων.

Γιατί SSRS;

Εδώ είναι οι κύριοι λόγοι για τη χρήση του εργαλείου SSRS:

  • Το SSRS είναι ένα βελτιωμένο εργαλείο σε σύγκριση με το Crystal Reports
  • Ταχύτερη επεξεργασία αναφορών τόσο σε σχεσιακά όσο και σε πολυδιάστατα δεδομένα
  • Επιτρέπει καλύτερο και ακριβέστερο μηχανισμό λήψης αποφάσεων για τους χρήστες
  • Επιτρέπει στους χρήστες να αλληλεπιδρούν με πληροφορίες χωρίς να εμπλέκονται επαγγελματίες πληροφορικής
  • Παρέχει μια σύνδεση που βασίζεται στον Παγκόσμιο Ιστό για την ανάπτυξη αναφορών. Ως εκ τούτου, οι αναφορές είναι προσβάσιμες μέσω Διαδικτύου
  • Το SSRS επιτρέπει την εξαγωγή αναφορών σε διαφορετικές μορφές. Μπορείτε να παραδώσετε αναφορές SSRS χρησιμοποιώντας μηνύματα ηλεκτρονικού ταχυδρομείου
  • Το SSRS παρέχει μια σειρά από λειτουργίες ασφαλείας, οι οποίες σας βοηθούν να ελέγχετε ποιος μπορεί να έχει πρόσβαση σε ποια αναφορά

Παράδειγμα αναφοράς SSRS

Παράδειγμα αναφοράς SSRS
SSRS που χρησιμοποιείται στο Ινστιτούτο Ιατρικών Ερευνών

Εξετάστε ένα παράδειγμα αναφοράς SSRS ενός ινστιτούτου ιατρικής έρευνας όπου οι ασθενείς στρατολογούνται για διάφορες κλινικές δοκιμές.

Το προσωπικό του ινστιτούτου δημιουργεί ένα αρχείο βάσης δεδομένων για κάθε ασθενή.

Μόλις συμφωνήσουν να συμμετάσχουν στη δοκιμή και το νοσοκομείο λαμβάνει το έντυπο πληρωμής, η φαρμακευτική εταιρεία με βάση την τιμή στην οποία είναι έτοιμη να συμμετάσχει.

Χωρίς SSRS, το ιατρικό ινστιτούτο θα πρέπει να στείλει με μη αυτόματο τρόπο μια αναφορά στη φαρμακευτική εταιρεία με τον συνολικό αριθμό των εβδομαδιαίων συμμετεχόντων. Το ινστιτούτο πρέπει επίσης να προσθέσει λεπτομέρειες για κάθε ασθενή που περιλαμβάνεται στη δοκιμή, τον αριθμό των φαρμάκων που χρησιμοποιήθηκαν και όλες τις ανεπιθύμητες καταστάσεις. Ως αποτέλεσμα, ο χρόνος που απαιτείται για τη συλλογή και αποστολή αυτών των δεδομένων στη σωστή μορφή μπορεί να καταναλώσει πολύτιμο χρόνο στην κλινική.

Εάν το ινστιτούτο κατέγραφε δεδομένα, με τη βοήθεια του εργαλείου SSRS, θα μπορούσε να παράγει αναφορές κατ' απαίτηση σε προκαθορισμένη μορφή.

Με το SSRS, η φαρμακευτική εταιρεία μπορεί να έχει πρόσβαση στην αναφορά στο cloud, να εκτελέσει την αναφορά ανά πάσα στιγμή για να λάβει τα πιο πρόσφατα δεδομένα από την κλινική.

Χαρακτηριστικά του SSRS

  • Προσφέρει ένα Πρωτόκολλο απλής πρόσβασης αντικειμένου (SOAP) εφαρμογή και πρίζα αρχιτεκτονική
  • Ανάκτηση δεδομένων από διαχειριζόμενες συνδέσεις, OLE ODBC και DB
  • Σας επιτρέπει να δημιουργείτε αναφορές adhoc και να τις αποθηκεύετε στον διακομιστή
  • Εμφάνιση δεδομένων σε διάφορες μορφές που περιλαμβάνουν πίνακες, ελεύθερης μορφής και γραφήματα
  • Δημιουργήστε προσαρμοσμένα στοιχεία ελέγχου χρησιμοποιώντας την επέκταση επεξεργασίας αναφορών
  • Ενσωματώστε γραφικά, εικόνες στις αναφορές. Μπορείτε επίσης να ενσωματώσετε εξωτερικό περιεχόμενο χρησιμοποιώντας το SharePoint
  • Μπορείτε να αποθηκεύσετε και να διαχειριστείτε προσαρμοσμένες αναφορές
  • Η λειτουργία ελέγχου χάρτη και μετρητή σάς επιτρέπει να εμφανίζετε δεδομένα KPI

Πώς λειτουργεί το SSRS;

Τώρα σε αυτό το σεμινάριο SSRS, θα μάθουμε πώς λειτουργεί το SSRS:

Έργα SSRS

Πώς λειτουργεί το SSRS
  1. Οι χρήστες της αναφοράς είναι οι άνθρωποι που εργάζονται με τα δεδομένα καθώς και θέλουν κάποιες πληροφορίες από τα δεδομένα. Στέλνουν ένα αίτημα στον διακομιστή SSRS
  2. Ο διακομιστής SSRS βρίσκει τα μεταδεδομένα της αναφοράς και στέλνει ένα αίτημα για δεδομένα στις πηγές δεδομένων.
  3. Τα δεδομένα που επιστρέφονται από την πηγή δεδομένων συγχωνεύονται με τον ορισμό της αναφοράς σε μια αναφορά.
  4. Όταν δημιουργηθεί η αναφορά, επιστρέφεται στον πελάτη.

SSRS Archiδομή

SSRS Archiδομή

SSRS Archiδομή

Το SSRS έχει αρκετά περίπλοκη αρχιτεκτονική. Η αρχιτεκτονική των υπηρεσιών αναφοράς περιλαμβάνει εργαλεία ανάπτυξης, εργαλεία διαχείρισης και προγράμματα προβολής αναφορών.

Εδώ, είναι σημαντικά στοιχεία του SSRS

Δημιουργός αναφοράς

Είναι ένα ad-hoc εργαλείο δημοσίευσης αναφορών που εκτελείται στον υπολογιστή ενός πελάτη. Διαθέτει διεπαφή μεταφοράς και απόθεσης που είναι εύκολο στη χρήση.

Σχεδιαστής Αναφορών

Το εργαλείο σχεδίασης αναφορών βοηθά στην ανάπτυξη όλων των τύπων αναφορών. Είναι ένα εργαλείο έκδοσης, που φιλοξενείται σε Visual Studio ή Business Intelligence Development Studio (BIDS).

Διαχειριστής αναφορών

Οι διαχειριστές αναφορών ελέγχουν την αναφορά, ταιριάζοντάς την με τις δεδομένες απαιτήσεις. Λαμβάνουν αποφάσεις με βάση αυτές τις αναφορές.

Διακομιστής αναφορών

Είναι ένας διακομιστής που χρησιμοποιεί τη μηχανή βάσης δεδομένων του SQL Server για την αποθήκευση πληροφοριών μεταδεδομένων

Βάση δεδομένων διακομιστή αναφοράς

Αποθηκεύει μεταδεδομένα, ορισμούς αναφορών, πόρους, ρυθμίσεις ασφαλείας, δεδομένα παράδοσης κ.λπ.

Πηγές δεδομένων

Οι υπηρεσίες αναφοράς ανακτούν δεδομένα από πηγές δεδομένων, όπως σχεσιακές και πολυδιάστατες πηγές δεδομένων.

Αναφορά κύκλου ζωής

Κάθε οργανισμός ακολουθεί έναν τυπικό κύκλο ζωής αναφορών που μπορεί να ταξινομηθεί ως εξής:

Αναφορά κύκλου ζωής

Συγγραφικός: Σε αυτή τη φάση, ο συντάκτης της αναφοράς ορίζει τη διάταξη και τη σύνταξη των δεδομένων. Τα εργαλεία που χρησιμοποιούνται σε αυτή τη διαδικασία είναι το SQL Server Development Studio και το εργαλείο SSRS.

Διαχείριση: Αυτή η φάση περιλαμβάνει τη διαχείριση μιας δημοσιευμένης αναφοράς η οποία είναι ως επί το πλείστον μέρος των ιστότοπων. Σε αυτό το στάδιο, πρέπει να εξετάσετε τον έλεγχο πρόσβασης στην εκτέλεση της αναφοράς.

Διανομή: Σε αυτή τη φάση, πρέπει να κατανοήσετε πότε πρέπει να παραδοθούν οι αναφορές στην πελατειακή βάση. Η παράδοση μπορεί να είναι κατ' απαίτηση ή προκαθορισμένο χρονοδιάγραμμα. Μπορείτε επίσης να προσθέσετε μια δυνατότητα αυτοματοποίησης της συνδρομής που δημιουργεί αναφορές και αποστέλλει αυτόματα στον πελάτη.

Τι είναι το RDL;

Η γλώσσα ορισμού αναφοράς είναι σύντομα γνωστή ως RDL. Περιγράφει όλα τα πιθανά στοιχεία μιας αναφοράς χρησιμοποιώντας μια γραμματική XML που επικυρώνεται από ένα σχήμα XML.

Ο ορισμός της αναφοράς μιας μεμονωμένης αναφοράς βασίζεται στο RDL. Περιέχει οδηγίες για την απόδοση του σχεδιασμού της αναφοράς κατά το χρόνο εκτέλεσης.

Τύπος αναφορών SSRS

Ακολουθούν οι τύποι αναφορών που μπορείτε να αναπτύξετε χρησιμοποιώντας το εργαλείο SSRS.

Τύπος αναφοράς Όνομα Λεπτομέρεια
Παραμετροποιημένες αναφορές Αυτός ο τύπος αναφοράς χρησιμοποιεί τιμές εισόδου για την ολοκλήρωση της αναφοράς ή της επεξεργασίας δεδομένων.
Συνδεδεμένες αναφορές Μια συνδεδεμένη αναφορά προσφέρει ένα σημείο σε μια υπάρχουσα αναφορά. Αυτός ο τύπος αναφοράς προέρχεται από μια υπάρχουσα αναφορά και διατηρεί τον ορισμό της αρχικής αναφοράς.
Αναφορές στιγμιότυπου Μια αναφορά στιγμιότυπου περιέχει πληροφορίες διάταξης και αποτελέσματα ερωτημάτων που μπορούν να ανακτηθούν σε μια συγκεκριμένη χρονική στιγμή.
Αποθηκευμένες αναφορές στην κρυφή μνήμη Η κρυφή αναφορά σάς επιτρέπει να δημιουργήσετε ένα αντίγραφο των επεξεργασμένων αναφορών. Χρησιμοποιούνται για τη βελτίωση της απόδοσης μειώνοντας τον αριθμό των αιτημάτων επεξεργασίας και το χρόνο για την ανάκτηση μεγάλων αναφορών.
Αναλύστε τις αναφορές Οι αναλυτικές αναφορές σάς βοηθούν να αποκρύψετε την πολυπλοκότητα. Επιτρέπει στους χρήστες να κάνουν εναλλαγή μεταξύ στοιχείων κρυφών αναφορών για να ελέγχουν πόσα δεδομένα λεπτομερειών θέλετε να δείτε. Πρέπει να ανακτήσει όλες τις πιθανές πληροφορίες που μπορούν να εμφανιστούν στην αναφορά.
Αναφορές Drillthrough Οι αναφορές διεξαγωγής είναι τυπικές αναφορές στις οποίες μπορείτε να έχετε πρόσβαση μέσω μιας υπερ-σύνδεσης σε ένα πλαίσιο κειμένου στην αρχική αναφορά. Λειτουργεί με την κύρια αναφορά και είναι ο στόχος μιας άσκησης μέσω μιας ενέργειας για ένα στοιχείο αναφοράς, όπως ένα κείμενο κράτησης θέσης ή ένα γράφημα.
Υποαναφορές Όπως υποδηλώνει το όνομα, οι δευτερεύουσες αναφορές είναι μια αναφορά που εμφανίζει μια άλλη αναφορά μέσα στο σώμα της κύριας αναφοράς.

Πλεονεκτήματα της χρήσης SSRS

  • Είναι πιο γρήγορο και οικονομικό.
  • Αποτελεσματική πρόσβαση αναφοράς σε πληροφορίες που βρίσκονται και στα δύο Βάση δεδομένων MS SQL Server or Oracle
  • Δεν χρειάζονται ακριβές ειδικές δεξιότητες
  • Στο SSRS ο προεπιλεγμένος σχεδιαστής αναφορών είναι ενσωματωμένος στο Visual Studio .NET. Αυτό μας επιτρέπει να δημιουργήσουμε μια εφαρμογή και αναφορές στο ίδιο περιβάλλον.
  • Η διαχείριση της ασφάλειας γίνεται με μια μέθοδο που βασίζεται σε ρόλους, η οποία μπορεί να εφαρμοστεί σε φακέλους και αναφορές.
  • Οι αναφορές που βασίζονται σε συνδρομή αποστέλλονται αυτόματα στους χρήστες.
  • Ταχύτερη παραγωγή αναφορών τόσο σε σχεσιακά όσο και σε κυβικά δεδομένα
  • Πληροφορίες σε πραγματικό χρόνο για την επιχείρηση, παρέχοντας καλύτερη υποστήριξη αποφάσεων

Μειονεκτήματα της χρήσης SSRS

Ορισμένοι περιορισμοί του SSRS δίνονται παρακάτω:

  • Δεν υπάρχει κουμπί εκτύπωσης. Επομένως, εάν θέλετε να εκτυπώσετε κάτι, πρέπει να εξάγετε PDF, excel, word ή άλλες μορφές.
  • Όλες οι αναφορές χρειάζονται παραμέτρους για να γίνουν αποδεκτές από τους χρήστες.
  • Είναι δύσκολο να κάνετε αλλαγές στον προσαρμοσμένο κώδικα και τις εκφράσεις εντοπισμού σφαλμάτων.
  • Δεν σας επιτρέπει να προσθέσετε αριθμό σελίδας ή συνολικές σελίδες στο σώμα της αναφοράς
  • Δεν προσφέρει καμία μέθοδο για τη μετάδοση τιμών από δευτερεύουσες αναφορές στην κύρια αναφορά
  • Η κεφαλίδα σελίδας δημιουργεί πάντα επιπλέον κενά σε κάθε νέα σελίδα.

Σύνοψη

  • Η πλήρης φόρμα SSRS είναι SQL Sλάθος Rεξαγωγή Sυπηρεσίες που σας επιτρέπουν να παράγετε μορφοποιημένες αναφορές με πίνακες σε μορφή δεδομένων, γραφημάτων, εικόνων και γραφημάτων.
  • Τρεις τύποι αναλυτικών υπηρεσιών SSRS είναι 1) Ενσωμάτωση 2) ​​Analytics 3) Αναφορά.
  • Το SSRS προσφέρει ταχύτερες διαδικασίες αναφορών τόσο σε σχεσιακά όσο και σε πολυδιάστατα δεδομένα.
  • Το SSRSS σάς βοηθά να ανακτήσετε δεδομένα από διαχειριζόμενες συνδέσεις, OLE, ODBC και DB.
  • Εργαλείο δημιουργίας αναφορών, σχεδιαστής αναφορών, διαχείριση αναφορών, διακομιστής αναφορών, πηγές δεδομένων είναι σημαντικά στοιχεία SSRS.
  • Κύρια αναφορά του κύκλου ζωής βασισμένη σε τρεις πτυχές 1) Συγγραφή 2) Διαχείριση 3) Παράδοση.
  • Η γλώσσα ορισμού αναφοράς (RDL) περιγράφει όλα τα πιθανά στοιχεία μιας αναφοράς χρησιμοποιώντας μια γραμματική XML που επικυρώνεται από ένα σχήμα XML.
  • Σημαντικοί τύποι αναφορών SSRS είναι: 1) Παραμετροποιημένες αναφορές 2) Συνδεδεμένες αναφορές 3) Αναφορές στιγμιότυπου 4) Αποθηκευμένες στην κρυφή μνήμη 5) Διεξαγωγή αναφορών κ.λπ.