I am trying to connect to my Azure Data Explorer database in a NON-PRODUCTION azure tenant via Azure B2B. My B2b user is an Admin on the ADX database as assigned within the Azure Portal and I can run queries fine from within the ADX Queries window. When I sign in via Power BI and try to connect, it sees the ADX cluster but does not see the databases. If I specify the database directly in the Power BI Connection window, I get the following error...
Unable to connect
We encountered an error while trying to connect.
Details: "Access to the resource is forbidden."
I was expecting access to the database but I do not think the ADX connector in Power BI can authenticate to an ADX database via Azure B2B credentials. I think it can only pass native credentials to that specific Azure Active Directory.
Related
I am using a service account (AD account sync’d with Azure AD) to connect to Azure SQL DB (Note: SQL account connection works but need AD account to work)
Service account (abc#xyz.com) has ‘Read/Write’ access on Azure SQL DB
Service account connection works from (SQL studio) SSMS.
I am getting "Microsoft SQL: Cannot open server '#xyz.com' requested by the login. The login failed" error. I don't understand what I am I doing wrong here. The account has been created in DB, it has access and still it doesn't connect.
That server name is too short to be an Azure SQL Database.
It should be something like name.database.windows.net
Context
I need to start sharing Power BI reports with other users (all users are Power BI Pro licenses).
Reports will be in live connection with an Analysis Services and my original data source are on-premise, therefore, I need to install a gateway to transfer data into the cloud.
Question
We already have a capable server for installing the gateway, therefore, my questions are:
Is it wise to install a Gateway VM on that server even though the server is used for other applications?
I don't have access to Power BI Admin Portal and it is tricky to get access to it since we are a very big company all over the world. Can I use an on premises data gateway without a Power BI Admin account? (While installing gateway just adding my account as admin)
How to host power BI reports in Amazon web services?. After I prepare reports in power BI, how i can host the reports in AWS so that internal users can access the reports without login credentials. I am planning to publish the BI reports on AWS so that internal users can access it on cloud.
i am using power bi report in my project but i need my graph be change according to SQL server data. it means when we will insert new data in SQL server it effect my graph.
You can use the on-premises Gateway to refresh data in a published Power BI data set with on-premise data like SQL Server data. Take a look at https://powerbi.microsoft.com/en-us/gateway/
The gateway is free, there is a personal and an enterprise flavor and it should run on a machine that is always on, so you can schedule data refresh to occur automatically.
Microsoft has already given the Documentation regarding it.
SQL Server Analysis Services live data in Power BI
In Power BI, there are two ways you can connect to a live SQL Server
Analysis Services server. In Get data, you can connect to a SQL Server
Analysis Services server, or you can connect to a Power BI Desktop
file, or Excel workbook, that already connects to an Analysis
Services server.
Important :
In order to connect to a live Analysis Services server, an On-premises Data Gateway must be installed and configured by an
administrator. For more information, see On-premises Data
Gateway.
When you use the gateway, your data remains on-premises. The reports you create based on that data are saved in the Power BI
service.
Q&A natural language querying is in preview for Analysis Services live connections.
To connect to a model from Get data
In My Workspace, select Get data. You can also change to a group workspace, if one is available.
Select Databases & More.
Select SQL Server Analysis Services > Connect.
Select a server. If you don't see any servers listed here, it means either a gateway, and data source, are not configured, or your account
is not listed in the Users tab of the data source, in the gateway.
Check with your adminsitrator.
Select the model you want to connect to. This could be either Tabular or Multidimensional.
After you connect to the model, it will appear in your Power BI site
in My Workspace/Datasets. If you were swtiched to a group
workspace, then the dataset will appear within the group.
I have a PowerBI instance and a Postgres database on Heroku. In my search the PostgreSQL connectors for PowerBI all seem to be for desktop:
https://powerbi.microsoft.com/en-us/integrations/postgresql/
https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-data-sources/
Has anyone found a connector for the cloud PowerBI solution?
Thanks!
The data source "connectors" for Desktop and the service "connectors" for the cloud are different things.
If you build a report in Power BI Desktop that connects to a PostgreSQL database data source, you can publish that report to PowerBI.com (the cloud) and configure a gateway to allow scheduled refreshes directly from the cloud (i.e. once configured, you can pull data from your PostgreSQL database via the gateway into the report in the cloud on a schedule). It sounds like this is what you were looking to do.
More information about the on-premises gateway, including the list that shows that PostgreSQL can be used via the gateway for a scheduled refresh: https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-onprem/#list-of-available-data-source-types
You cannot, however, start building a blank report in the cloud and connect to an on-premises PostgreSQL database. When you start out from the cloud, you can only connect to a more limited set of cloud-based data sources (Azure and SSAS). In general, you almost always want to start building your Power BI report in Power BI Desktop and then publish it to the cloud.
The service connectors in Power BI are something entirely different. They provide a quick way to connect to other cloud-based services you may subscribe to and bring in your personal data for reporting. E.g. if you use Salesforce, the Power BI connector will connect directly to Salesforce for you. This is different to connecting to your own database directly. It's not your database you're connecting to, but your data that belongs to a 3rd party service that's already in the cloud. More information here: https://powerbi.microsoft.com/en-us/documentation/powerbi-content-packs-services/
I hope this helps clarify things.