SQL Server to Web Service to PerformancePoint to SharePoint - sql-server

Ok I have a sql server database view with a list of bookings (employee, date, charge). What i need to do is create a PerformancePoint chart that basically lists the employees and totals all their charges for a particular period.
e.g.
Karen 01/01/2010 £50
Jim 01/01/2010 £20
Karen 02/01/2010 £30
Tim 03/01/2010 £70
Chart for January
Karen £75
Jim £60
Tim £70
The data would then be used in various graphs etc..
How would i go about doing this? I have PerformancePoint raring to go, and I can enter sql statements etc...but its the totalling the individuals and only returning results for a specific period (that can change) that I am struggling with. Would i need to use a web service for this? I know how to make them but no idea how to integrate with PerformancePoint.
Many thanks to all who contribute

You can do this many different ways. Here is one path:
Use Reporting Services to display your matrix, like so:
Jan Feb Mar
Karen $75 $50 $40
Jim $60 $65 $70
Tim $70 $75 $80
Then you create a report shell (Other Reports --> SQL Server Report) in Dashboard Designer. Link to your report you just created. You will need to either link to your deployed report in Report Server or your SharePoint integrated report.
create sql server report in dashboard designer http://img36.imageshack.us/img36/7328/createsqlserverreport.png
Next create a dashboard in Dashboard Designer. In this dashboard, place the report you create the report shell you created in step 2.
Deploy your dashboard to a report library in MOSS.
Publish a major version of your dashboard report in MOSS.
that's about the gist of it. You should realize that using PerformancePoint for this isolated incident is kinda overkill. However, if you have a bunch of metrics that you want to incorporate into your BI presentation, then PerfPoint will work just fine.

Related

How to access the data base behind IBM Cognos Report Studio

We are using the IBM Cognos Report Studio for Making the Reports.
And we have 1000s of reports developed and using.
Now i need to fetch all the SQL queries written in these 1000+ reports.
For that at present i am opening the report studio for each individual report and getting the query.
But it is very tedious job and taking months to get all the SQLs in these 1000+ reports.
So i am looking for a way to get all these queries from database behind Cognos studio.
Does these report parameters (including the SQL) store in a Database or only in Contentstore?
If it store in DB then is it possible to access the Report Studio in a Database tool like Oracle SQL Developer?
So that i can fetch all the SQLs in one shot from the database table.
Thanks for the help!
My experience migrating from one reporting product to another is like what you are asking. I think I had 7000 reports that I was aware of plus many reports sitting on workstation hard drives. At some point along the way we realized that the new product had different features than the old one, so report redesign was a good option in most cases. It took 18 months once we actually started working on the reports. That was to replace the 700 "standard" reports. Users were on their own (with support from IT and subject matter experts) for their custom work. I now have about 19,000 reports in Cognos.
Except where the report developer wrote SQL in a SQL object in the Queries area, Cognos reports do not contain SQL code. Cognos generates the SQL at runtime based on the report spec and user interaction (what parameters they set, what page the opened, etc.). Short of writing your own report spec parser, duplicating the work that Cognos does for you, there is no way I know of to generate the SQL.
One possibility: I haven't dug too deeply into the Cognos SDK. There may be a method there to generate the SQL for each report. Then you can do it automatically. Be aware that for thousands of reports you'll want to run this process during non-work hours. It could run for hours and may use a lot of resources.
Another possibility: Turn on native query logging (Cognos Administration | System | All dispatchers | | Set properties | Settings | Logging | Check the boxes for "Audit the native query..."). Then have a person, a product like those from Motio, or a Cognos SDK program you create yourself run every report. Then you can get the SQL from the Audit database. Of course, the problem here is answering prompts. It will probably take a person to run these.
To add two columns to a list, or two data elements to a report or page header or footer, or two filters (I don't know what you mean by "clause"), you'll want to use the Cognos SDK.
Choose relevant examples of different types of reports.
Examine the XML report spec for each of those reports.
Determine how to identify where the new element should appear in the XML.
Write a program (probably in C# or Java) to use the SDK to...
inspect every report in your environment.
determine which pattern the report fits.
add the data elements.
save the report.

SSRS and PowerBI Server

I've been using SSRS 2012 for a while now. Keep in mind I'm currently using SSRS 2012 but have set up a 2016 server and will be migrating about 200 reports within the next few months. Just went to PBI training and found out about the new Power BI Server that can sit on top of SSRS. Exciting in that we're in healthcare and cannot use the PBI publishing service for HIPAA reasons. But, I wanted to be sure I understand some things:
In SSRS, you can create a datasource and datasets that are used
regularly for efficiency and to keep down storage sizes. In
PBIRServer, it appears that you create each datasource and the
individual datasets used and store separately for each report. Is
this accurate and doesn't that seem like a step back?
Can I include SSRS reports and BPI reports/dashboards on the same
site?
If we're going to set up a local PBIRServer, can we develop using
PBIpro with about 5-10 pro users but then let the folks that
basically just want to view data use the free version?
If we develop using PBIpro can we still publish to the PBIRServer
with mobile formats? Documentation seems to indicate we need a
different development tool with a much higher cost.
Can you include a hyperlink from PBIRServer reports/dashboards that
to a specific report on the same server? I’m seeing this being used
via PBI for the visuals and then the drill-down-to as the existing
SSRS reports. They’re working great for our current purposes.
Is there a publication that articulates some of these specifics?
Thanks so much!
I think the first thing to keep in mind is that reportserver 2016 and power bi reportserver 2016 are different products. Licensing Power BI reportserver can only be obtained by either buying power bi premium capacity or have an enterprise sql server with Software Assurance
PBI premium: Costprice for this will be 5000$ a month
power bi price calculator
SQL Server Enterprise: $14,256 per corepack , 2 are required + SA
I can't answer all other question, but for question 2:
Yes you can deploy power bi and regular reports to a pbiRS server.
Question 3:
When you develop locally you have to use the power bi desktop for reporting services. To deploy this to a pbi RS you are not required to have a pbi pro license. Since you are using on premise resources, you will follow the licensing model of sql reportserver. The users connecting to the reportserver are no power bi users, just regular ssrs consumers install power bi desktop for report services
If I understand your questions well, you might need to install both, depending on organization size, report creators number and report users number.
SSRS for those people who are OK using standard reports only (with exposed datasources and standard layout design tool) so SSRS yes included with your SQL Server license
Power BI Report Server (SQL Enterprise+Assurance or PBI Premium license) for more sophisticated reports for business people; but to design/publish these reports you need Power BI Pro licence, per report developer

Report approval functionality?

I am working on a weekly reporting project with SSRS. We currently have an Azure SQL server running a sample of the report, which will be delivered on a weekly basis. The report is distributed to a team to validate the data is correct. What we need from this group is either an "approval" or a message with the required changes. What options do we have in SSRS that could support the communication in this approval processing? I am am imagining having another table that would list Approval (y/n) and comments if the it is not approved.
You are rite. One option is to have Anchor link for approve and one for comments and clicking on them you can call a report or a procedure to insert the data against that report and used for further processing.YOu can even configure SQL mail to the developers as communication.

How to create Multiple Datasource in JasperReports Server?

I use JasperReports Server 5.5 community edition. My company has 3 branches. Each Branch has each database (datasource), but it use the same report.
How to use the same report in 3 branches? Please advise me to solve this solution.
I am assuming that you are designing your report using iReport/ Jaspersoft Studio, there in you could create sub-datasets in your report and then use it in your report, either by using lists or by using subreports or tables or whatever suits your purpose.
Then in the Jasper Server you need to add all the three different datasources, and then upload your report giving references to these datasources, in case of sub reports you need to add the JRXML's as the resources to the main report while uploading and JasperServer would consider various datasources.
Hope that this helps.

Is it possible to use Excel 2010 like sparklines in SSRS

I want to know if it possible to repoduce the idea of Excel 2010 sparklines in a SSRS 2005 Report. I want to show a report that has an indication of the price fluctuations over a 3 month period for a range of products. I could just give the figures over the 3 month period but it is very hard to quickly distinguish what is happening to the various products in a sea of numbers.
See this, which shows it's possible, and this, which although it doesn't mention sparklines explicitly, explains how to embed a chart per-row in a table.
You could try to embed a chart object per line. That's it.
Or programmatically get an Excel sheet from SSRS and enrich it in code.
I am using a third party Sparkline chart control that was originally written for SSRS 2005 - it's been updated for 2008 but I'm pretty sure it still supports SSRS 2005.
I've done a bit of research into embedding Sparklines into a reporting services report and this was what I choose as my solution. They have a nice fully featured evaluation version which is good for 40 days (I think).
SparkLines for Reporting Services

Resources