آشنایی با SSRS

تعریف SSRS
(SQL Server Reporting Service) SSRS یک بستر گزارشگری است که توسط مایکروسافت معرفی شده است. این پلتفرم مبتنی بر سرور است که برای تهیه گزارشات فرمت شده از قبیل نمودارها ، جداول داده ها و نمودارها استفاده می شود.
SSRS تنها یکی از اجزای موجود در پلتفرم BI) Microsoft Business Intelligence) است. ترکیبی از این مولفه ها، یک پلتفرم عالی برای تجزیه و تحلیل داده های سازمانی فراهم می کند. پلت فرم مایکروسافت BI شامل موارد زیر است:
SQL Server: ابزار پایگاه داده سنتی، که داده های فهرست SSRS را نیز ذخیره می کند.
SSAS) SQL Server Analysis Services) : مولفه ای برای پردازش تحلیلی آنلاین (OLAP) و داده کاوی (مقاله آشنایی با داده کاوی رو مطالعه کن تا با داده کاوی بیشتر آشنا بشی.). OLAP کلیتی از داده ها ارائه داده و به کاربران اجازه می دهد تا از کل به جزئیات دقیق از ابعاد داده ها (مانند جغرافیا یا زمان) دسترسی پیدا کنند. داده کاوی به کاربران کمک می کند تا الگوها را درون داده ها پیدا کنند.
(SQL Server Integration Services (SSIS: مولفه ای برای استخراج، تبدیل و بارگذاری داده ها(ETL).
انواع خدمات گزارش دهی
سه نوع خدمات گزارش دهی SSRS عبارتند از:
- خدمات ادغام سرور مایکروسافت SQL که داده ها را از منابع مختلف ادغام می کنند.
- سرویس تحلیلی سرور Microsoft SQL که به تجزیه و تحلیل داده ها کمک می کند
- سرویس گزارش دهی سرور مایکروسافت SQL امکان تولید گزارش تصویری از داده ها را فراهم می کند.
چرا SSRS؟
SSRS به دلایل زیر مفید است:
- استقرار آسان
SSRS یک بستر گزارش جامع است که به موجب آن گزارشها در یک وب سرور متمرکز ذخیره می شوند. از آنجا که گزارش ها متمرکز هستند ، کاربران می توانند گزارشات را از یک مکان اجرا کنند و داشتن گزارش های متمرکز نیز بدان معنی است که استقرار گزارش بسیار ساده است.
برای یادگیری SSRS از پکیج زیر استفاده کنید
- صادرات آسان برای تجزیه و تحلیل بیشتر با چندین فرمت فایل
کاربران باید بتوانند گزارشهایی را با فرمی که بیشتر با آنها آشنا هستند دسترسی داشته باشند و به اشتراک بگذارند. SSRS از ارائه به فرمت های رایج ترین فایل از جمله HTML ، PDF ، CSV ، XML و تصویر (TIFF) پشتیبانی می کند و همچنین ارائه کاملی را در Microsoft Office Word و Microsoft Office Excel ارائه می دهد. گزارشات در قالب های Microsoft Office کاملاً قابل ویرایش است و به کاربران این امکان را می دهد که بر اساس این گزارش ها اسناد سفارشی ایجاد کنند.
- امکان تهیه پورتال گزارشگری
به سازمان ها این امکان را می دهد تا گزارش ها را مستقیماً در برنامه های تجاری و پورتال های وب درج کنند ، به کاربران این امکان را می دهد تا گزارش ها را در چارچوب روند کار خود مصرف کنند. سازمان ها می توانند کلیه داده های مهم تجاری ، ساختاری و همچنین بدون ساختار را از کل شرکت در یک محل اصلی جمع کنند و یک تجربه مشترک را برای دسترسی به اطلاعات فراهم کنند تا کاربران بتوانند اطلاعات کلیدی عملکرد کسب و کار را در یک نگاه مشاهده کنند.
- گزارش را بر اساس زمان بندی خود از طریق اشتراک اشتراک تنظیم کنید
SSRS از اشتراک های استاندارد و همچنین داده های محور پشتیبانی می کند ، امکان ارسال خودکار گزارش ها به کاربران مناسب را با فشار دادن مستقیم آنها به هر کاربر از طریق ایمیل یا ارسال آنها به یک پرونده به شما امکان پذیر می سازد. از جایی که کاربران می توانند گزارش ها را بکشند. کاربران می توانند از اشتراک های استاندارد استفاده کنند تا گزارشات خود را براساس برنامه سفارشی و مقادیر پارامتر گزارش شده به آنها تحویل دهند.
- قابلیت مرتب سازی تعاملی
استفاده از قابلیت های مرتب سازی بر اساس گزارش ، کاربران را قادر می سازد تا داده ها را توسط هر یک از ستون های گزارش به ترتیب صعودی یا نزولی مرتب کنند. به عنوان مثال ، یک کاربر در حال مشاهده گزارشی که حاوی لیستی از فروش است ، ممکن است داده ها را ابتدا براساس تاریخ و سپس با مبلغ فروش مرتب کند.
- گزارش Drilldown
بدون هیچ گونه برنامه ریزی یا برنامه نویسی ، کاربران می توانند یکپارچه از هر ترکیبی از داده ها در دیتابیس استفاده کنند.
- گزینه های نمایش بصری
کاربران هنگام مشاهده و تعامل با گزارش ها ، نیازها و انتظارات متفاوتی دارند و ممکن است یک فرمت گزارش که برای یک نوع داده خوب کار می کند ممکن است برای انواع دیگر داده مناسب نباشد. SSRS از تعدادی گزینه نمایشگر پشتیبانی می کند و به شما این امکان را می دهد گزارش هایی تهیه کنید که داده ها را در مناسب ترین چیدمان برای کاربران از جمله لیست ، نمودار ، جدول یا ماتریس نمایش می دهد.
- Windows Security
در دنیای امروز ، امنیت داده ها مهم است و SSRS اقدامات امنیتی کافی را برای اطمینان از ایمنی داده های شرکت ارائه می دهد. SSRS یک مدل امنیتی انعطاف پذیر و مبتنی بر نقش را برای محافظت از منابع گزارشگری پیاده سازی می کند. این تضمین می کند که به هر کارمند امکان دسترسی به داده هایی که نقش کاربر از آن برخوردار است ، دسترسی داشته باشد. (اگر میخوای نصب SSRS رو یاد بگیری مقاله آشنایی کامل با SSRS رو مطالعه کن.)
ویژگی های SSRS
- بازیابی داده ها از ارائه دهندگان مدیریت شده، اتصالات OLE DB و ODBC
- نمایش داده ها به روش های مختلف، از جمله شکل، جدول، فرم آزاد و نمودار
- Export به بسیاری از فرمت ها، از جمله HTML، PDF، XML، CSV، TIFF، گزارش Word و اکسل
- جمع آوری و خلاصه نمودن اطلاعات
- افزودن به ناوبری گزارش ها
- ایجاد گزارش های ویژه(ad hoc) و ذخیره آنها در سرور
- ایجاد کنترل های سفارشی با استفاده از بسط پردازش گزارش
- قراردادن گرافیک و تصاویر و محتوای خارجی
- ادغام با شیرپوینت
- فراهم سازی SOAP) API Simple Object Access Protocol) و ساختار قابل برنامه ریزی
- ارائه گزارش های مبتنی بر اشتراک و گزارش بر اساس تقاضا
- به کاربران اجازه می دهد تا گزارش های سفارشی ساخته شده با SSRS در گزارش ساز نسخه ۲٫۰را ذخیره و مدیریت کرده و دسترسی به گزارش ها را اداره کنند.
- دسترسی به گزارش مبتنی بر URL
- تنظیم های اندازه گیری و نمودار برای نمایش داده های KPI

SSRS چگونه کار می کند؟
- کاربران گزارش افرادی هستند که با داده کار می کنند و همچنین اطلاعاتی از داده ها می خواهند. آنها درخواستی را به سرور SSRS ارسال می کنند.
- سرور SSRS فراداده گزارش را پیدا می کند و درخواست داده را به منابع داده می فرستد.
- داده های برگشتی توسط منبع داده با تعریف گزارش در گزارش ادغام می شوند.
- با تهیه گزارش ، به مشتری برگردانده می شود.
معماری SSRS
این معماری عمدتاً از انواع و مؤلفه های زیر تشکیل شده است.
- گزارش سازنده
- طراح گزارش
- مدیر گزارش
- گزارش سرور
- گزارش بانک اطلاعات سرور
- منابع داده
گزارش سازنده
از این مؤلفه می توان برای کشیدن و رها کردن و کاربری طراحی طراحی آسان برای استفاده استفاده کرد. Report Builder ابزاری برای انتشار کاربر گزارش نهایی کاربر نهایی است که در رایانه مشتری اجرا می شود.
طراح گزارش
از ابزار طراح Report می توان برای تهیه گزارش های ساده و پیچیده استفاده کرد. Report Designer ابزاری برای انتشار است که در استودیوی توسعه هوش تجاری (BIDS) یا ویژوال استودیو میزبان است.
مدیر گزارش
این ابزار دسترسی آسان به گزارش های مبتنی بر وب را فراهم می کند. URL پیش فرض مدیر گزارش http: // / گزارش است .
گزارش سرور
این سرور است که از موتور پایگاه داده SQL Server برای ذخیره ابرداده استفاده می کند.
گزارش بانک اطلاعات سرور
این فوق داده ها ، منابع ، تعاریف گزارش ، تنظیمات امنیتی ، داده های تحویل و غیره را ذخیره می کند.
منابع داده
خدمات گزارشگری داده ها را از منابع داده مانند منابع داده رابطه و چند بعدی بازیابی می کند.
نوع گزارش های SSRS
نام نوع گزارش | جزئیات |
گزارش های پارامتری | این نوع گزارش از مقادیر ورودی برای تکمیل گزارش یا پردازش داده استفاده می کند. |
گزارشات مرتبط | یک گزارش مرتبط ، یک نکته را به یک گزارش موجود ارائه می دهد.این نوع گزارش از گزارش موجود گرفته شده است و تعریف گزارش اصلی را حفظ می کند. |
گزارش عکس فوری | یک گزارش فوری شامل اطلاعات مربوط به طرح و نتایج پرس و جو است که می تواند در یک زمان خاص بازیابی شود. |
گزارش های ذخیره شده | گزارش حذف شده به شما امکان می دهد یک نسخه از گزارش های پردازش شده را ایجاد کنید.از آنها برای افزایش کارایی با کاهش تعداد درخواست های پردازش و زمان بازیابی گزارش های بزرگ استفاده می شود. |
گزارش های مته را پایین بیاورید | گزارش های پایین به شما کمک می کند تا پیچیدگی را پنهان کنید.این امکان را به کاربران می دهد تا بین موارد گزارش پنهان برای کنترل میزان داده های جزئی که می خواهید مشاهده کنید ، جابجا شوند.این باید تمام اطلاعات ممکن را که می توانید در گزارش نشان دهید بازیابی کنید. |
گزارش حفاری | گزارش های دریل گزارش های استانداردی است که می توانید از طریق لینک به صفحه اصلی در گزارش اصلی به آنها دسترسی داشته باشید.با گزارش اصلی کار می کند و هدف یک تمرین برای یک مورد برای یک مورد برای گزارش مانند متن نگهدارنده یا نمودار است. |
گزارش های زیر | همانطور که از نام آن پیداست ، گزارش های فرعی گزارشی است که گزارش دیگری را در قسمت گزارش اصلی نمایش می دهد. |
مزایای SSRS
- سریعتر و ارزانتر است.
- دسترسی به گزارشگری مؤثر به اطلاعاتی که در هر دو پایگاه داده MS SQL Server یا Oracle ساکن هستند
- نیازی به مهارت های گران قیمت متخصص نیست.
- در SSRS طراح گزارش پیش فرض با Visual Studio .NET یکپارچه شده است. این به ما امکان می دهد تا در همان محیط یک برنامه ایجاد کنیم و گزارش دهیم.
- امنیت با روشی مبتنی بر نقش مدیریت می شود که می تواند برای پوشه ها و گزارش ها اعمال شود.
- گزارش های مبتنی بر اشتراک بطور خودکار برای کاربران ارسال می شود.
- تولید سریعتر گزارش در مورد داده های هر دو رابطه و مکعب
- اطلاعات زمان واقعی به مشاغل ، ارائه پشتیبانی بهتر از تصمیم گیری
- SSRS دارای یک جامعه پشتیبانی عظیم است.
- استقرار گزارش متمرکز با استفاده از SSRS آسان است.
مضرات SSRS
برخی محدودیت های SSRS در زیر آورده شده است:
- دکمه چاپ وجود ندارد. بنابراین اگر می خواهید چیزی را چاپ کنید ، برای صادر کردن PDF ، اکسل ، کلمه یا سایر قالب ها نیاز دارید.
- اگر شما گزارش های گسترده ای را اجرا می کنید ، مایکروسافت SSRS مصرف کننده آن است. این ممکن است بسیاری از منابع سرور شما را مصرف کند.
- این فقط بر روی ویندوز اجرا می شود که در نتیجه باعث محدودیت هایی در استفاده از آن می شود.
- رابط SSRS منسوخ شده است.
- به روزرسانی SSRS کار دشواری است.
- برای پذیرش توسط کاربر ، پارامترهای مورد نیاز توسط گزارش ها هستند.
- Power BI ، یکی دیگر از ابزارهای گزارش دهی مایکروسافت ، SSRS را به دست می گیرد.
- برخی از ویژگی ها بر اساس خروجی مورد نظر شما غیرفعال می شوند. به عنوان نمونه ، اگر HTML را وارد کنید ، هیچ صفحه بندی در دسترس نخواهد بود. به طور مشابه ، گزینه های drill down برای XML و CSV ارائه نمی شود.
- اجازه اضافه کردن شماره صفحه در بدنه گزارش اجازه نمی دهد.

چه زمانی باید از SSRS استفاده کنید؟
با توجه به این جوانب مثبت و منفی ، چه زمانی استفاده از SSRS منطقی است؟ همانطور که قبلاً نیز گفتم ، شما فقط نمی توانید به این ابزار نگاه کنید. همچنین باید در نظر داشته باشید که آیا این مناسب برای سازمان شما است یا خیر.
اسناد چاپ شده
اگر نیاز به چاپ چیزی دارید ، SSRS فاقد فکر است. در حالی که من دیده ام که افراد از Excel برای ایجاد فاکتور استفاده می کنند ، من آن را توصیه نمی کنم. SSRS برای هر چیزی که به برندسازی ، کنترل قالب بندی قوی یا کنترل چاپ نیاز داشته باشد ، در صدر قرار دارد.
SSRS از ویژگی های پیشرفته تر چاپ نیز پشتیبانی می کند ، مانند پاورقی ، هدر ، علامت چاپی و شماره صفحه. به راحتی می توانید حاشیه ها و چیدمان گزارش خود را پیکربندی کنید تا دقیقاً به روشی که می خواهید دریافت کنید.
گزارش سنگین جزئیات
SSRS برای نمایش تعداد زیادی از داده های متنی و عددی بسیار عالی است. می توانید اطلاعات را کاملاً خواندنی قالب بندی کنید. SSRS مناسب ایده آل برای هر گزارش عملیاتی است. هر چیزی را که باید به صورت روزانه چاپ شود ، فکر کنید: مرزهای کار ، فاکتورها ، سفارشات خرید و غیره.
در عوض ، اکسل برای نمایش تعداد زیادی عالی است اما قالب بندی و قطعه چیدمان می تواند به سرعت عصبانی شود. سرانجام ، Power BI فقط برای این نوع کارها طراحی نشده است. اگرچه دارای جدول و ماتریس است ، اما برای نمایش نمودارها و گزارش های تعاملی بهینه شده است.
مهارتهای SQL قوی
اگر سازمان شما از مهارت های قوی T-SQL و SQL Server برخوردار است ، SSRS مناسب است. این امر به این دلیل است که SSRS همانند SQL Server مجاز است و به عنوان یک جزء SQL Server اداره می شود. علاوه بر این ، یک جامعه فعال SQL و منابع زیادی برای کسب اطلاعات بیشتر در مورد آن وجود دارد.
گزارش های ساده تلفن همراه
تا سال 2016 ، SSRS گزینه مناسبی برای گزارش های تلفن همراه بود. در حالی که همیشه می توان پورتال وب را در معرض اینترنت خارج قرار داد ، تلاش برای خواندن گزارش های SSRS در یک مرورگر کوچک تلفن همراه دردناک بود.
با دستیابی به Datazen ، این تغییر کرد. اکنون به راحتی می توان از یک مجموعه داده مشترک به سرعت استفاده کرد و چیزی را در تلفن یا رایانه لوحی ایجاد کرد. علاوه بر این ، ابزار SSRS Mobile داده های ساختگی را فراهم می کند ، بنابراین می توانید با طراحی گزارش خود شروع کرده و راه خود را به عقب برگردانید.
دوره های مرتبط
آموزش ویدیویی هوش تجاری در SQL
شما در این دوره آموزشی (آموزش ویدیویی هوش تجاری در SQL) با مفاهیم و اصول هوش تجاری در SQL آشنا می شوید.
دوره کامل مقدماتی آموزش هوش تجاری
شما در این دوره آموزشی (دوره کامل مقدماتی آموزش هوش تجاری) با مفاهیم و مقدمات هوش تجاری در SQL آشنا می شوید و متوجه می شوید که برای ساخت یک داشبورد در هر نرم افزاری نیاز به چه مراحل و اصول و پایه هایی دارید همچنین با سیستم های هوش تجاری بزرگ آشنا شده و خود را برای تحلیل طراحی و پیاده سازی یک سامانه هوش تجاری آماده می کنید.
دوره آموزش SSAS یا سرویس آنالیز ماکروسافت
دوره آموزش SSAS شامل آموزش کامل تمامی مباحث آنالیز داده و ساخت کیوب در سرویس آنالیز
دوره آموزش SSIS یا سرویس یکپارچه ساز ماکروسافت
دوره غیر حضوری SSIS شامل آموزش کامل تمامی مباحث ای تی ال (ETL ) داده ها به صورت کاملا عملی در محیط عملیاتی و مطابق با تکنولوژی های روز دنیا
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
خیلی عالی بود تشکر .