Difference between ways of sharing dashboard in power bi report server(on-premises) like embed or api or url access or wmi provider or report viewer - rest

i write an web application for wrapping power bi report server web portal(on-premises),my users have access to folders or category items(all of kind such data source) without seen the web portal and they see my user interface.
i want to integrated dashboard in my ui. the simple way is embed by adding "?rs:embed=true" to end of url of that report url.
our database are so huge and full of data(average 5 million rows for each table) and when i embedded it this may take a time for rendering.
i wanna better way to integrated my dashboard or report or kpi with best time to rendering.
we have few solution for this like urlaccess or wmi provider or report view control or rest api.which one is better? and have more less time of loading reports?
can i simulate a backend system(or client side) like report viewer control for viewing reports directly?
can you show me link for .net core example(code) of this work or like this work?
thanks alot
mohammadreza daneshvar

You can write an intermediate program and the customer can communicate with the Power BI server By your own API. so you can define your access level and customization your dashboard. this way is fast and easy

Related

Power BI Embedded in Dot Net Nuke without SDK

We have certain reports published in the power bi service and want to embedd in the Dot Net Nuke(It is a CMS website). So i could not use the SDK(or the samples on github). I noticed that there is an option called Rest API using which we can embedd to a web site.
This is the URL i feel should work for my purpose
https://learn.microsoft.com/en-us/rest/api/power-bi/reports/getreport#code-try-0
But I am unable to find any sample code to understand how to pass the authentication and load the report.
Can someone help provide some sample code on how to pass the authentication and how to render the embedded URL in response.
Please not the users of the CMS website does not have power bi accounts, but we have procured one Pro licence and embedded capacity.

Getting filtered/aggregated data from Tableau Server via REST API from custom page

I have existing Tableu Server workbook with diagrams and own datasources(mysql).
Is it possible to fetch data from Tableau Server via Rest Api, e.g. if I build a custom web dashboard and need only data from Tableau?
I am interested in Tableaus ability to filter/aggregate data, thats what it does for its diagrams, would be great to harvest it from custom Python web page for my custom diagrams (e.g. for D3 or Highcharts).
Is "Extracts API" the right direction for this?
Or the path with "Query View Data" is the solution?
If you want to specify the filter values and get the exact set of data that your diagrams/workbooks are using, go with the Query View Data solution.
If you pull the data from the extract, you will get it exactly as it is out of the extract. This means if you have filters or aggregation done in your visualization (which is processed after the extract), it won't apply to the extracted data.

Is it possible to create visualizations(charts) on our own using tableau?

The time taken to load the charts(visualization) using tableau in my mobile app is close to 10 or 15 secs. So i am looking for alternative methods like creating my own chart but only to use the intelligence tableau provides on creating the visualizations.
In short, i want to know whether there is some support or API available from tableau using which i can draw the visualizations by myself in my mobile app without losing any chart data or functionality like digging deeper in charts.
For example, an API from tableau using which i can create the chart in my mobile app. After creating it, if user touches any data that should be sent again to tableau to get further event action like showing filters/tables etc.
Is this even possible? I did lot of research in tableau and got to know about tableau SDK, tableau API's, tableau extensions etc. but unable to find what i am looking for.
Tableau provides a thorough white paper Designing Efficient Workbooks. I would start by reading that and trying some of the recommendations.
If you are looking for an API driven visualization system, you can check out MuzeJS.
You load your data in an in-browser DataModel, run relational algebra enabled data operators to get the right subset of data, and then just pass to Muze engine, which automatically renders the best visualization for it.
It is similar to the kind of intelligence Tableau provides but since it is a developer first API, you can customize as you want, whether it be for the mobile or the desktop. In fact, most of the charts will be available for both seamlessly.
Any changes to data (including application of data operations) automatically updates the visualization, without you having to do anything else.
Add to that, if you’ve to connect multiple charts (for cross-interactivity, drill-down etc.), you’ve to manually write the ‘glue’ code. With Muze, all charts rendered from the same DataModel are automatically connected (enabling cross-filtering). It also provides composability and the ability to facet your visualization, providing a multi-grid layout.
You can go through some of the examples and the documentation to see if it suits your needs

Best Visualization Platform For Sharing With External Users

I'm interested in creating some dashboards for clients. They will contain some sensitive data, so I plan on putting them behind an authentication wall (ASP.net, most likely). The dashboard will allow for filtering and sorting, but no data entry or deletion. Each dashboard will be fed by an Excel file.
My company suggested using Microsoft Power BI, but BI for web doesn't allow for private/confidential data, and any other method of sharing would require the client to have a Power BI license.
I also considered Tableau but ran into similar issues.
So broadly speaking, what's the best platform for creating web-based visualizations that can be embedded into a page?
Thanks
Power BI gives you - Azure AD authentication ,
- row level security to data
So Power BI will be better option

How to integrate Oracle APEX and Alfresco via CMIS

A question regarding the integration of the document management system Alfresco into Oracle Application Express (APEX) based on CMIs-repository:
The aim is to use APEX as the portal-page and Alfresco showing it's results (document lists) based on search parameters coming form APEX.
A search result from a CMIS-query should be displayed in an APEX page-region.
Unfortunately I have no experience in this sector (REST, CMIS) - so any advice would be welcome!
A related question regarding user authentication and authorization via CMIS does also arise.
Has anyone out there implemented something like this or used these components together, yet?
The first thing that pops into my mind is making the choice where you want your communication with the repository to take place: client side or server side?
Alfresco supports Web Scripts, so I would be possible to create a javascript-heavy thick client which connects to your repository, get information about your files and redirect to their download links.
The alternative would be to design some way to connect to the repository from the database server. Again there are many ways to do this. You can connect to the repository during your page load and use PL/SQL regions to fire scripts that connect to your repository, get the data you want, and render your region with that information.
Another way would be to periodically check the repository for changes, and maintain a 'shadow copy' of the repository within your oracle database tables.
Of course all of these solutions have their own drawbacks.