Export existing dashboard from DOMO into Power BI - api

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.

Related

How do SQL relationships within Power BI work for different users?

I am creating a Power BI dashboard using someone else's Power BI dashboard. All I've done right now is used Get Data -> Power BI datasets -> clicked on the dataset that is also used by this other person's dashboard. Then when I click on the Model tab on the left hand side, I see a bunch of SQL servers linked to one another. If I start changing the SQL relationships in the model section within my Power BI Desktop, will that also change the SQL relationships within the other person's Power BI dashboard? I am a new user of Power BI and SQL so apologies if this sounds confusing. I can provide more info if necessary.
Thank you.
When you use Get Data to connect to an existing Power BI Dataset, you aren't copying the dataset. Instead, multiple reports & dashboards will all connect to the same dataset. So, in the event that you have the required permissions, you changing the dataset will change it for the other reports & dashboards (which could break them).
For more information, check out the Shared Dataset information on MS Docs (e.g. https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-across-workspaces).

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.

Querying PowerBI data from MS-SQL

I finally decided to ask this (after a lot of google searching):
So we use Power BI for data visualization and thus in it are some calculated dashboards / data outputs which are used to monitor data quality etc. I want to be able to historical log these results so that over-time we can monitor progress i.e. was data quality improved. This is the end of the initial problem.
One approach to this problem was to connect to PowerBI from the MS-SQL side - hoping we can then set timed triggers to do the log by READING THE POWER-BI DASHBOARDS: So how do I query that (I have already developed a method to determine the connection using the Power-BI port as described here:
EXPORTING DATA FROM POWER BI DESKTOP TO MS-SQL
This is a screenshot from one of my MS-SQL connections through "Analysis Services":
I am assuming the objects named like "LocalDateTable_" are the actual BI analysis I want to query. "New Query" is an MDX type of Query. Should I go this route for my problem (logging powerbi analyses)?
At first this sounds crazy but on reflection I guess it was only a matter of time, and a sign of the maturity of Power BI solutions ...
I would use the SQL Server Profiler to capture the queries generated while you use your dashboard & report.
https://insightsquest.com/2017/05/07/profiler-trace-for-power-bi-desktop/
Then I would build an SSIS package to run the MDX queries and deliver the datasets to SQL Server, with extra columns e.g. StartTime.

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

Refreshing Power BI SSAS dataset

I'm using Power BI web preview and have SSAS as a data source. When my underlying SSAS tabular data model changes, I don't see my reports or the dataset in Power BI get updated.
Since manually "refreshing" the Power BI data set is not supported as of now, how do I make sure that my Power BI reports are in sync with the latest data?
There's a great blog on the Analysis Service connector here:
http://blogs.msdn.com/b/powerbi/archive/2015/03/11/power-bi-analysis-services-connector-deep-dive.aspx
It includes the top trouble shooting tips. If you're still having problems, please use the "?" at the top of the power bi preview UI to ask for support.
HTH,
Lukasz
As of now you can use Power BI Gateway, and you will have the option to update cubes on scheduled intervals, or you can live connect as well.
Are you using import or direct query method? If you are using import mode you can set up an schedule refresh for that. If you are using direct query all your data is going to be updated