Embedded power bi in Donnet nuke - powerbi

This is not exactly a programming question but more of a design concern, after all my research i could not find anything, as do not understand much about DNN or any CMS architecture.
We need to embed power bi in DNN CMS website for the each of our website users(who are our customers), based on their individual data. The KPIs could vary for each customer in number and KPIs.
I know DNN store has a product for embedding in power bi, but can individual KPIS be deployed for each user. There would be some common visuals for each user and some user specific visuals.
All i am looking for is some guidance to understand if this is feasible and scalable. Any feedback and reference is highly welcome.

As I don't know the product I canot speak for it, but when I read the page that is linked I find
Authorization
Simply provide your username, password, and Client ID.
There is also a link titled "Ask a question" - I would try to get an answer there.
Finally: Why not download the trial version and test it?

Related

Microsoft BI tool Embed on Website using predifined filter

I have a question, might be easy for you.
Foe ex: I have a report to show the errands related to user in powerBI. In website I want to embedd this report but want to show only errands which are related to the user without user selecting this. Any solution?

How to use plotly Dash as a dashboard for user specific data

I want to integrate plotly Dash with my web app. I have data regarding a user like
leads found
meeting done
orders found
and other details of users per company.
So I want to pass the company_id and user_id and then get the report for only the specific user. He can filter between dimension or anything but he can't see the data for other users. What I found online is mostly a full dashboard. Is there an option to pass parameters in the api call, and then pass the data to plotly DASH and generate graph?
Please provide any resources if possible.
Not sure but maybe try to give the port:
https://example.com:5000/api/hello

Power BI publish to web on a password secured website

I've been looking at options for sharing my Power BI reports with clients in a secure manner. By looking through the documentation and was looking into Power BI embedded, however, one of my colleagues suggested that instead of going through all of that we should simply publish the iFrame to a password protected website in our own site as to reduce the workload.
I was interested has anyone tried this and had any success? Are there any drawbacks to using this method? I'm fairly new in this field so I am afraid I am missing something.
Why not create a user account in your domain ClientName#yourdomain.com and share the reports/dashboards as per normal internal sharing?
To answer your question directly, I have done this before and it worked fine.
Keep in mind that the iFrame is public so once the user has that user from the iFrame they would need to log into that page, they can go directly to the url within the iframe.

Is there a way to pre-filter a powerBI report server side?

I have uploaded a report, and using the .net SDK I've embedded said report into my website. However we show private data for many organizations. If I edit the reports iframe url to filter the report by the users org id so they can only see data for their organization then that ends up being a URL you can edit in javascript on the client side so a use could put another id there and view some other organizations data.
Is there any way possible to filter the data a report shows before it is sent client side?
I know you can edit the report file it'self but if you have hundreds of organizations, you'd need 100 copies of the same report which is obviously a maintenance and upkeep nightmare.
I would use the "Row Level Security" (RLS) feature for this requirement. Basically you set up roles, assign users to them and assign DAX expressions to them to filter the data.
There's a good explanation of it here:
https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-rls/
The most efficient design of RLS (from a coding and admin perspective) is if you can feed in a username variable and filter your data by that (as shown in that example).

Displaying my own analytics data to unauthenticated users

I am writing this question after considerable investigation into this matter.
I have gone through Google's easy dashboards (gadash JS library), superProxy and plain analytics API, and couldn't find the best solution for my needs, although I can't believe my needs are so uncommon.
This is why I am turning to you, I have got a feeling I am missing something.
My requirement:
Display my own analytics account data to users on my website, preferably with Google's chart API or ga-dash, to resemble google analytics views as much as possible.
Users will not have to take part in authentication with Google API
Each user has his own query which is built dynamically !! (this is probably why superProxy cannot work for me because I think you need to manually set the queries in advance)
I use django-python as the basis for my website
problems with solutions I tried:
GAdash library - the problem is that each user has to be authenticated, and shown their own data, meaning they need access to my profile- that's simply not what I am looking for. It works great, but only for me. On the other hand if there was a way to make my profile truly public...
superProxy - sounds like a solution for this need exactly, however I don't think that you can programmatically set the queries.
I did find a way to retrieve the data for a query on the server side using my own credential which is a bit hacky, I am still missing that JS library which will parse this XML on the client side and display it as charts.
EDIT:
I ended up using Mark's solution (embeddedanalytics), since I could not find a better, easier solution.
Other alternatives were:
1. superProxy (lacking the ability to dynamically, programmatically loading new queries)
2. gaDash library - requires authentication from each user
3. Implement my own server side querying, and display to the user with some js graphics library - which would require considerable work on my side.
Check out www.embeddedanalytics.com. This is a platform/service which will do exactly what you are looking to do (disclosure - I work with them).
We also support your requirement that each user have its own dynamically built query. This is what we call our CMS Integration version. Are you trying to create a dashboard system for a CMS system you have built?