Why can I not share a Power BI report outside my organization? - powerpivot

Power BI doesn't allow users to share reports outside the organization. This is severely limiting and makes me wonder how I'm supposed to create a Power BI solution for my customers.
Why is this? And what is the preferred method for setting up my customers with Power BI?

Vote for this feature. Edit: this feature is now supported.
Alternatives would be publishing a public content pack like Salesforce does so it appears under the Get Data menu. Or sending your external people a Power BI Desktop file they can upload to their Power BI. Or you could provision users in your domain for your external people and have them log into your tenant.
Or if you want to host an Analysis Services model and let external people see it in Power BI here is an option.
Or if you prefer to use Azure Analysis Services then you can invite external users using B2B and they can consume in their own Power BI tenant. See the walkthrough here.

Related

Export existing dashboard from DOMO into Power BI

Disclaimer: not a developer, but an analyst looking for solutions
I currently have a DOMO dashboard ready, am looking to port/replicate it on Power BI for another set of users who have the rest of their dashboards on Power BI. Is there a way I can do this?
Found a link with regard to having a writeback connector, is this the right one to go about doing it?:
https://domohelp.domo.com/hc/en-us/articles/360063090013-Power-BI-Writeback-Connector
Another similar(?) question on this forum:
https://community.powerbi.com/t5/Developer/Custom-Connector-with-Token-Refresh/m-p/2320423
The worst case scenario given to me, is to recreate the dashboard directly with the data source used in the DOMO dashboard (which I find the most intuitive as an analyst).
I could be trying to do the opposite of what the user here was trying to do from Power BI to DOMO:
Power BI to DOMO
I see there being two options for your use case, you can move the data out of Domo to Azure / Power BI via the Power BI Write-back Connector, which you have already identified, this can be automated and scheduled like a regular Domo process and is all managed and contained within the Domo UI, or, you could retain your data in Domo and have Power BI query it directly by via the ODBC Data Driver.
The ODBC driver setup creates a DSN (Data Source Name) on your machine which references your Domo instance, allowing you to create queries against Domo directly. You can then connect Power BI to that ODBC Connection.
I believe the visualisations would need to be re-created manually, I'm not aware of a tool that would let you port these across.

Tableau report sharing

We have a bunch of legacy tableau reports which we have published on the tableau server. We are planning to embed it onto a Drupal web page as well as internal Sharepoint site. The end users/agencies who need to view the report interactively are not part of our organization. I wanted to check if each of these end users will need any special license to view the reports and interact with it for example apply some filter in the report.
To give a gist of requirements we have our data warehouse built on Azure SQL. Using this data we need to develop a metric based report for each of the agencies that we work with. We need to then share it with them by embedding this report on a Drupal site where each agency has their separate login and they need to view metrics only specific to them.
We are non-profit and want to minimize the cost. If not Tableau is there any other effective way or any other BI tool which we can use.
Every person who uses Tableau needs a license (and MFA is coming this year to enforce that).
For end users outside your firewall, you will need the relevant firewall settings to allow the users to connect.
It might be more cost-effective to purchase Tableau Online (this is different to Tableau Server) licenses to allow them to get access to their workbooks.
Either way, you can embed dashboards in Drupal, WordPress, whatever but you must have a Tableau user license to login and use them (the other option is a Tableau Server Core license, but if you want to minimise cost this is probably not a viable option)

Power bi Reports

I have Developed The Reports on power Bi and Now I want to Publish them for End users , Do we have any services or any Application on which I can Host POwer bi reports , Services can be paid but Looking for Budget friendly.
My demand is that When I send power bi reports through email or Any link , It should ask Credentials to users and user can view his particular reports as per the access by Admin.
Scheduling of reports.
Please help
You should look into app.powerbi.com. That's Microsoft's service for sharing and hosting Power Bi dashboards. Yes, you need to sign into your company's account to view Power BI dashboards. From there they can be shared with other users by email link or downloaded to Power BI desktop.
To distribute PowerBI reports, you need to use Power BI service. Need to create an account for this. Refer this page from Microsoft:
https://learn.microsoft.com/en-us/power-bi/service-get-started
there are several solutions to this, depending what you want to accomplish. In either way you need at least one Power Bi pro licence in order to share reports. Users who want to see these reports need a power Bi account.
From within app.powerbi you can generate static urls/iframes an share publicly with anybody.
Power BI pro costs 8,40 EUR per User per month
I might be late to answer this Question. As per my research, there is separate licensed Services offered by Microsoft on Cloud which you can get through by launching app.powerbi.com in browser.
As far as for scheduling , Power BI doesnt offer any service to send reports through Email or FTP .

Best way to give azure SQL permissions to Power BI?

I'd like to allow a Power BI report to access a single azure SQL database in such a way that it could allow for cleaner deployment/replication across multiple products. As of now, I manually provide the reports with a read only SQL login, but having to do this each time a new report is created would be sub-optimal.
Is there any way to integrate Power BI with Azure's MSI, or anything of the sort to allow for smoother deployment?
You can connect to the Azure SQL database through the PowerBI online service and then publish this as a 'content pack'.
Then you can use the PowerBI Service Connector to access the dataset without creds.

How Power BI handles data filtering based on user access?

Can we add user restriction in SQL like SSRS report or do we need to do something else?
We are using a master PBI account to embed the report feature.
Access permission need to set on data level. Within any power BI report, user has to see the data which is allowed with some permission level. It has to be data filtering based on user permissions.
You create your gateway and make sure it's ready to go.
Use Power BI desktop to create your reports and data sets.
Publish your solution to Power BI service "online version" app workspace ( requires Power BI pro or premium license.
From Power BI service, create a new app and select which reports to include, from this wizard, it will ask you who can see this application and view it's content.
Publish the application and only allowed users will be able to use it.
You may need to read this article - Create and publish Power BI apps