Share this
5 Ways To Use Event Driven Subscriptions With SSRS
by Christian Ofori-Boateng on Jun 1, 2018 8:30:00 AM
I have previously discussed how Data Driven subscriptions in SSRS can be created using PBRS to deliver reports to various users and destinations, even when using SQL Standard Edition. In PBRS, SSRS reports scheduling can also be accomplished based on certain conditions. Once these conditions are met, then the associated SQL report will be triggered based on given parameters, and then delivered to a specified location. One could build an Event Driven system inside of SQL Server, however, PBRS provides the advantage of require little to no coding and shortened setup time. In other words, there is no need for you to provide the logic necessary to drive the report. Moreover, managing the logic and the subscriptions within PBRS is both easier and more efficient. There are a number of conditions that could be created with Event Driven Subscriptions. Let’s look a few that are built into PBRS.
Database Record Exists/Database Record Modified.
This condition can be used to trigger SQL reports based on records or record changes in your database. For example, the Accounting Department now has a need to send out invoices as soon as an order has be placed in the system. As opposed to running a batch of invoices each day, management wants invoices delivered to the customers in real time. With Event Driven Subscriptions, these invoices can be delivered to each customer in real time. Imagine your SSRS report (the invoice report) having a parameter such as orderID or Customer Number. The Event Based Schedule in PBRS will monitor a table or view in the SQL database for new orders. If an order appears, the Event Based schedule will run the report or invoice given the corresponding order number or customer number, then deliver the invoice to the customer’s corresponding email address, fax machine, and so forth. The Event Based Schedule can also monitor for changes in records. If a database record has been modified, PBRS will trigger the report; running the report given the altered parameters, report recipient, and more.
File Exists/File Modified.
In addition to monitoring databases, PBRS can also monitor file systems. PBRS will monitor a directory for the existence of a file, and trigger a report or task if necessary. This could be the directory on the PBRS machine, or another machine or file share. Moreover, PBRS can monitor an FTP site for changes in files as well. For example, A workflow requires that a certain set of files need to be in place prior to report execution. If these files are in place, the Even Based Schedule will trigger the report. Wild cards can be used as well. In other words, a condition can be set to look for a specific file or files that have a certain extension, regardless of actual file name.
Process Exists/Window is Present.
PBRS also monitors processes on a machine. If a specific process exists, PBRS could trigger a report, or even perform other tasks such as running a program or script. If a window is present on the PBRS machine, PBRS can also trigger a report, send an alert or any other number of BPA tasks.
Unread Email is Present.
This is a very interesting Event Based Subscriptions condition. PBRS can monitor an inbox of your choice for a specific email or type of email. If the email exists, a report can be triggered. One would ask the question, “why would I want to monitor an inbox for SSRS reports scheduling?” Many PBRS users have built very unique processes with this this condition. For example, a rudimentary report request system can be built with this condition. A user would send an email to report system requesting a specific report be run with certain parameters, the system will interrogate this email for parameter values, and other information, then run the report given the email contents, then send the completed report back to the requested user.
Data is Received on a Port.
SSRS report scheduling can be handled using the “port listener” condition. PBRS will monitor a specific port or IP address for data. Based on the results PBRS can trigger a report with the given data. For example, field technicians must call into a system to update their jobs. Once they have completed their job update, a report must be sent. However this data exists only on a port. PBRS will monitor this port for data. If it is there, PBRS will trigger the report accordingly.
With these conditions, Event Driven Subscriptions have a variety of ways they can be triggered according to the situation at hand. Most users will find that the will most frequently use the database conditions for SSRS reports scheduling. Different conditions can be combined to create an extremely precise event driven report. Going beyond reports, the event based conditions can be used to automate other functions such as updating database records, triggering SSIS packages, and more.
Share this
- Business Intelligence (174)
- PBRS (172)
- Power BI Reports (153)
- Power BI (152)
- Power BI Reports Scheduler (151)
- IntelliFront BI (113)
- Microsoft Power BI (103)
- Dashboards (81)
- Data Analytics (80)
- Data Analytics Software (80)
- Business Intelligence Tools (79)
- Data Analytics Tools (79)
- Reports (79)
- KPI (77)
- SSRS (33)
- Crystal Reports (29)
- Crystal Reports Scheduler (28)
- SSRS Reports (25)
- SSRS Reports Scheduler (25)
- SSRS Reports Automation (23)
- CRD (20)
- Tutorial (8)
- Crystal Reports Server (6)
- Power BI to CSV (6)
- Power BI to Excel (6)
- ChristianSteven (3)
- KPIs (3)
- ATRS (2)
- Bi dashboard (2)
- Business Analytics (2)
- KPI software (2)
- Self-Service Data Analytics Tools (2)
- Tableau (2)
- Tableau Report Automation (2)
- Tableau Report Export (2)
- Tableau Report Scheduler (2)
- bi dashboard solution (2)
- business intelligence reports (2)
- business intelligence software (2)
- data analytics solutions (2)
- key performance indicators (2)
- power bi email subscriptions (2)
- Data Driven Schedules (1)
- GH1 (1)
- Power BI Dashboards (1)
- Reporting (1)
- Static Power BI Report (1)
- automation in power bi (1)
- benefits of automation in power BI (1)
- bi data (1)
- bi roi (1)
- business intelligence for finance department (1)
- business intelligence implementation challenges (1)
- construct bi reports with power bi (1)
- construction bi (1)
- crystal reports software (1)
- crysyal reports distribution (1)
- data analytics business intelligence difference (1)
- data analytics product (1)
- data analytics techniques (1)
- distribute power bi report (1)
- email power bi (1)
- enterprise bi server (1)
- enterprise bi software (1)
- hospital business intelligence (1)
- incisive analytics (1)
- intuitive business intelligence (1)
- power BI exporting (1)
- power bi emails to share reports (1)
- power bi for construction project (1)
- power bi healthcare (1)
- print power bi report (1)
- real estate business intelligence (1)
- schedule power bi (1)
- schedule power bi reports (1)
- scheduled power bi emails (1)
- scheduling Power BI reports (1)
- share power BI reports by email (1)
- share power bi reports (1)
- share your Power BI reports as PDF (1)
- tools for business intelligence (1)
- use drop box to share Power BI Reports (1)
- October 2024 (1)
- September 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (1)
- January 2024 (1)
- December 2023 (1)
- November 2023 (1)
- October 2023 (2)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- June 2023 (1)
- May 2023 (1)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (1)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (1)
- November 2021 (1)
- October 2021 (2)
- September 2021 (1)
- August 2021 (2)
- July 2021 (1)
- June 2021 (4)
- May 2021 (5)
- April 2021 (3)
- March 2021 (2)
- February 2021 (2)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- September 2020 (8)
- August 2020 (3)
- July 2020 (5)
- June 2020 (12)
- May 2020 (2)
- April 2020 (3)
- March 2020 (2)
- February 2020 (5)
- January 2020 (7)
- December 2019 (9)
- November 2019 (9)
- October 2019 (10)
- September 2019 (5)
- August 2019 (6)
- July 2019 (13)
- June 2019 (8)
- May 2019 (3)
- April 2019 (5)
- March 2019 (4)
- February 2019 (3)
- January 2019 (10)
- December 2018 (2)
- November 2018 (22)
- October 2018 (10)
- September 2018 (12)
- August 2018 (5)
- July 2018 (23)
- June 2018 (29)
- May 2018 (25)
- April 2018 (12)
- March 2018 (22)
- February 2018 (15)
- January 2018 (15)
- December 2017 (6)
- November 2017 (4)
- October 2017 (4)
- September 2017 (4)
- August 2017 (4)
- July 2017 (7)
- June 2017 (12)
- May 2017 (10)
- April 2017 (6)
- March 2017 (10)
- February 2017 (7)
- January 2017 (5)
No Comments Yet
Let us know what you think