PowerBI Premium connect Server Analysis Service - powerbi

Good morning,
I am working with PowerBI premium and I am looking to connect a datasets existing in a premium workspace.
I need to connect to SQL Server Analysis services using the following connection string:
powerbi://api.powerbi.com/v1.0/myorg/workspacename;initial catalog=report_name
It works when connecting from PowerBI desktop but I am unable to connect to the datasets when I publish my report in the same workspace as the datasets.
The purpose of using SQL Server Analysis service instead of "Connect to PowerBI Datasets" is that I can work locally.
2 files:
1 datasets (Model)
1 report connected through "localhost:PortNumber"
When ready I can publish my datasets, then change datasets connection string in my report file and finally I can publish the report online for consumption.
Would someone know how I can do that without having an error after publishing the report online?

Related

SSMS localdb to Power BI Gateway not connecting

I have SSMS installed on my laptop along with a localdb I created:
I am trying to create a connection with my localdb (in Power BI Service) and my local SQL db via my gateway but I keep getting an error. Here is a screenshot:
I am uploading a report from Power BI Report Builder. I am able to connect using the same credentials on Power BI Report Builder. However, when I enter the credentials on Power BI Service I get an error. Does anyone know why I am getting this error?
Try to install and use the normal SQL Server instead of LocalDB. When connecting to LocalDB, the necessary SQL Server infrastructure is automatically created and started, but I'm not sure that the Power BI Gateway supports that.

I want to publish my power bi desktop reports?

I am working on power bi desktop for visualizations. I have SQL server dataset which is on my local machine. I have connected the Data using import connection mode of power bi and loaded the data set into my power bi desktop. I have installed gateway to make connection of my on premises dataset to the power bi service. I have successfully made the connection as well. But when I come to publish my reports It never gets published (taking ages to publish) and just keeps loading for hours that will get published but they never get published.
When I connect the dataset using Query mode connection the reports get published but I cannot further create calculated tables and play with measures and columns effectively.
While in Import connection mode I can do everything except publishing my reports.

What is the responsibility of sql engine, analysis engine, report db and report server in PBRS?

PBRS components: https://learn.microsoft.com/en-us/power-bi/report-server/capacity-planning
Power bi report server
Sql engine
Analysis engine
Report server db
1 sits on serverA. 2, 3 sit on SQL serverB. 4 sits on SQL serverC.
What is the role of each of the above?
In the MS Capacity planning diagram, the four items you have mentioned in your question are:
1 - Hosts the instance of Power BI Report Server, but only the front end of the application. All objects and metadata is stored in 4 (See below)
2 & 3 - Is a server hosting an instance of SQL Server and Analysis Services, these will be data sources for the reports that you have created.
4 - Is a server an instance of SQL Server to host the back end database of Power BI Report Server. This Report Server catalog holds all the reports, meta data and other objects for the frontend. It is set up during installation of PBIRS
This is not any sort of best practice, just a diagram of the topology, for example, I would not have an instance of the SQL Server DB engine and SSAS on the same server.

How to connect on premise (Power BI Report Server) from Excel using the Power BI publisher for Excel add-in?

I have Power BI report server setup in my on-premise environment. Here I am trying to connect to the PowerBI report server (on-premise) via the Excel sheet add-in (Power BI publisher for Excel).
I followed the below mentioned article :
https://learn.microsoft.com/en-us/power-bi/publisher-for-excel
But in this case I am not able to connect to the on premise PowerBI report server. It is always connecting me with the cloud version of PowerBI.
Can any one help me to know how to fix this issue?
Currently PowerBI addon - publisher-for-excel only Support for PowerBI services not for desktop/On-premises/Report servers.
As it mentioned in the description that When you pin an element from Excel, a new tile is added to a new or existing dashboard in Power BI,
In our case the dashboard feature it-self would not be available in Power BI report server. Eventually, publisher for excel would not be in the consideration with Power BI Report server. For full features list..

Power BI Gateway on-prem server

I have a MSSQL server on-prem and followed the steps from Microsofts Docs
in order to install the gateway.
Than i managed the gateway via manage gateways within power bi (cloud) and the test there worked and i got the green check.
Now the question how do i get the data from the gateway into a dataset? when i try to add a new dataset there and click on data bases i only get Azure SQL Database, Azure SQL Data Warehouse, SQL Server Analysis and Spark on Azure HDInsight but now sign of my fresh data gateway to my on-prem db.
Currently you can only access on premise SQL Server databases by building a model & publishing it to powerbi.com using the Power BI Desktop.
If you select "Import" as your connection option, Power BI will store the required data online. You will be able to query on that fixed data and work with it even when your connection to the on premises server is down. You can update your fixed dataset with new data if your connection is properly defined in your gateway.
If you select "DirectQuery" in your Power BI Desktop you will require an active connection to the On premises server for any reporting to work online. On the up side, it'll work on live data and will not store any data online.
When publishing, Power BI Desktop will try to match your connections used in your report to the ones defined in your gateways. If it can find a match, it'll automaticly link those up. It'll give you an informational message to let you know if this step succeeded after publishing. At the same time it'll add a dataset using the same data you used in the reports you just built.