I want to design a report like this:
I have all the columns in power bi as table. I dont know how I can get this design. Can anyone please suggest this.
Well, if you want to design something exactly as shown in the picture then, I'm afraid that it's not possible, and even if you perform some turns and twists then, the visual might not respect the filters.
I would suggest designing such kinds of tables, either prefer excel or, Power BI Report Server.
But, if the design is not primary concern then, you can easily make tables with matrix visual (Just need to play more on the formatting side).
Related
I want to develop a web site that generate a report which query data in MySQL and let users can filter a data by choose from a dropdown list at the header of table column of report.
Would you please suggest any platform or engine that can do those? I found some such as BIRT and JasperReport but they don't seem like I need.
It seems that you've already tried the most popular open source reporting engines (except Pentaho), so that mostly leaves you with the comercial ones; i recommend you to try several (most offer trials) and see if you can find one that fit your needs, and you can start with DBxtra, which is pretty easy to use as it let you create a report with pure drag and drop, from query to design, and can handle filters and parameters the way you want to.
P.S.: I'm a DBxtra evangelist.
My problem is, I have a Dimensional Model DB NFL league. So we have Players, Teams, Leagues as the dimension tables and Match as the factual table relates these tables. For instance, if I need to query stats of a player in a particular match or a range of matches, it is very painstaking SQL query with lots of joins to convert machine readable ID based tables to human readable name based version. In addition, analysis of that data is also very painful. For being a solution, I suggest to transform that DB to Analysis friendly version. Again for example, Player table ll include players at each row with related stats and same for Teams as well.
The question is, is there any framework, method or schema that might guide me to design the analysis friendly DB layout. Also still the use of SQL is favorable or any non-sql DB is better for this problem?
I know it sounds very general question but I just want to hear some expertise about the topic. Therefore, any help, suggestion is very welcome.
I was in a team faced with a similar situation about 13 years ago. We used a tool called "PowerPlay", a Business Intelligence tool from Cognos. This tool was very friendly to the data analysts, with drill down capabilities, and all sorts of name based searching.
If I recall correctly (it's been a while), The BI tool stored the data in its own format (a data cube) but it had its own tool for automatically discovering the structure of an SQL based data source. That automatic tool was really struggling with the OLTP database, which was SQL (Oracle) and which was a real mess... a terrible relational design.
So what I ended up doing was building a star schema to collect and organize the same data, but more compatible with a multidimensional view of the data. I then built the ETL stuff to load the star from the OLTP database. The BI tool cut through the star schema like a hot knife through butter.
And the analysts didn't have to mess with ID fields at all.
It sounds like your starting place is like the star schema I had to build. So I would suggest that there are BI tools out there that you can lay on top of your star and that will provide precisely the kind of analyst friendly environment you are looking for. Cognos is only one of many vendors of BI tools.
A few caveats: If you go this way, you have to make an effort to make sure your name fields "make sense" if they are going to provide meaningful guidance to the analysts trying to drill down or search. Sometimes original data sources treat name fields as more or less meaningless stuff, where errors don't matter much. The same goes for column names. Column names that DBAs like are often gibberish to data analysts. You may also have to flatten any hierarchical groupings in your dimension tables, but you may have already done this. It depends on what your BI tool needs.
Hope this helps, even if it's a little generic.
I am working on project in economy where I need to manage large data in linked tables, with many foreign keys.
I have a few years of experience as Oracle DBA so I can manage all that without problem,
But I need to be able to share the data with others that have no knowledge in databasing,
There for I need to get them some graphic way to show the data.
Toad does all what I need and much more, but the program is too complicated for my needs.
Instead of wasting time on writing a program in C# that manages the data, I am looking for a good program that:
Shows Main table/view data with option to filter/group/order with drop-box options
Selects a row and shows data in linked tables by the selected row's data
Makes report/data pages of my selected rows that I can adjust and print. (I know it's a bigger request)
In Addition, what is the most fit and easy DB for it? I worked only with Oracle but it's sure too much for that, so MySql? Access (I tried first to do all that in Access program but It's just too hard to adjust forms and so, and in the end you cannot make a publish version.
And the tables will be with start_date and finish_date that follow each other for same ID,
But I don't think it will be a problem that I can maximum make view that shows only the last one. (BTW, what is the name of such table, I never knew that)
Take a look at Tableau http://www.tableausoftware.com
It will let users view the data many different ways, makes great visualizations and works with most databases. It's a read-only tool, so it's perfect for safe reporting, but you'll need to couple it with something else if you want your users to make changes to the data.
You can define a connection in Tableau that sets up the relationships for users that don't understand foreign keys and the like. Or make views that hide those details, of course, regardless of the tool you choose.
I'm trying to figure out if this tool will be good enough for my non-technical users to build reports themselves. I know they will need to have a lot of business/domain knowledge about the data model I present them. But how about the UI itself?
Has anyone used the SSRS Report Builder in this way? What is your experience with it?
Building and (mostly) maintaining the data model seems like it will take a good deal of development effort. Any tips with this? Know any good places to look for reference?
thanks.
It really depends on the level of understanding of the users. As you said, the users need to understand the layout of the data. They also need to understand basic query concepts (filtering, grouping, sorting etc.). Once they have that, it is easy to create reports with Report Builder. It is literally drag and drop, although for more complex queries I recommend to users that we build the reports for them. I suggest having a play with it yourself. My main reason for not letting users loose with Report Builder is that (AFAIK) there is no way to change the default report template (reports need to fit in with corporate fonts, colours etc.).
As far as the data model, it is pretty simple to set up and, provided your database schema doesn't change, requires no maintenance. Once the tables, joins etc are defined, that's it. Books Online have some good walkthroughs here.
Our customers have asked for Sharepoint and, of course, we are having to implement features for which Sharepoint wasn't really designed. We are first trying to stretch the in-house webparts as far as we can, so we are doing a lot of the work in stored procedures, user defined functions, and custom views in the MSSQL DB.
I am generating html links from fields in the database and wish to display them in something like a Data View web part. Of course, all of the data being displayed is being filtered so that it shows up as unrendered HTML. Is there a way around this?
Alternatively, is there any type of web part that can connect to another webpart or Data source and display unfiltered text/html from that source?
You need to use the XSLT in the dataview webpart to control the rendering.
You have full control over what html is created. disable-output-escaping if necessary.
I get a feeling you’re customizing SharePoint the wrong way. Either that your I don’t really understand the description of your question. I would appreciate a more detailed description of exactly what you are trying to accomplish.
As far as I know you should NEVER touch the SharePoint database directly. I think you should focus on creating lists, field types, WebParts and whatever SharePoint components you might need; instead of messing around in the content database.
SharePoint got a decent development API. It takes some time to learn, but in the end it’s probably worth it.
You can connect your custom made WebParts in SharePoint, here is a sample.