When connecting from Power BI to Azure Data Explorer (ADX) I see all artifacts, yet when I select an external table I get the following error.
Is there a way to connect and visualize external tables in Power BI?
I see a similar problem when using Tableau (using the synapse analytics connector) where I see only the internal tables.
Are external tables queryable outside the ADX portal or API?
The AzureDataExplorer PBI Connector doesn't support external tables as part of the UI navigation at the moment.
However, you can connect to external tables by providing them explicitly:
= AzureDataExplorer.Contents(
"<cluster>",
"<database>",
"external_table('<ExternalTableName>')",
[MaxRows=null, MaxSize=null, NoTruncate=null, AdditionalSetStatements=null])
For example:
= AzureDataExplorer.Contents(
"help",
"Samples",
"external_table('TaxiRides') | take 10",
[MaxRows=null, MaxSize=null, NoTruncate=null, AdditionalSetStatements=null])
Related
I am trying to send output of my response from Azure logic app withhttptriggerto Power bi data source and generate visuals whenever there is a positive or negative response from my logic app design flow.
What data source can I select in Power bi desktop version?
Is there API which can be used for same purpose? If yes, please provide the API details as well.
I tried to do it in online version but I need to do it for desktop version of Power bi
whenever there is a positive or negative response from my logic app design flow.
You can use a condition connector placed before to perform this requirement
What data source can I select in Power bi desktop version?
There is no direct connector that may help you to generate reports but there is a vast area from where you can send the data to particular storage and generate the reports from there. For Example, you can save your data to Azure blob storage through logic apps and then get the data from Azure blob storage to generate reports from power bi. Below are all the ways where we can get the data to generate reports.
The present power bi Connector in the logic app may help you to Use Power BI REST API to add rows to a dataset, Use Power BI Rest API to initiate export for Power BI reports, and other few actions. But there is always an option to do our own custom connector for power bi from logic apps through Custom connectors.
For more information regarding this, you can refer Create a Custom Connector for Logic Apps using the Azure portal - Microsoft Tech Community
Here is a tutorial where data is sent to the Azure SQL Database and the reports will be generated from Azure SQL Database.
We are using Sisense for our reporting tool.
We have too many clients using Sisense.
This clients have a lot many dashboard , widget.
Sisense store data in mongo db.
I don't have an idea about Microsoft power BI.
Is there any possibility to build migrate tool for Sisense to Microsoft Power BI ?
Thank you.
For Sisense, it stores its meta-data for it in a mongo db instance. However for Power BI it stores it's meta data in the PBIX file. If you change the file extension from pbix to zip, you can navigate in inspect the contents.
When the report is deployed to the Power BI Service, it uses a number of components to store the file and meta data, blob storage and a small SQL instance in the background. You cannot access these items or the data in them.
For on premise versions of Power BI, Power BI Report Server (available in Premium only, or some enterprise licensing), this requires a SQL Server database to be used. This acts as a meta data store for the Power BI Front end and, also stores the files etc for the reports loaded to it. You can access this data meta store. More details on the setup here.
I don't think there is a path to migrate data from the mongo db to the sql, or the service, or the files, it will be a full recreate of the objects from one reporting technology to the other.
Actually, PowerBI uses XML and SiSense uses JAQL; parse the JAQL to create a translator to build rudimentary PowerBI reports. Since SiSense uses Elasticubes, Dashboards and Widgets, you have to parse them all to build out PowerBI. I successfully did this for SSRS and powerBI has a more complex layout but nonetheless, can be done...
Built it in .Net using Newtonsoft to extracts the JAQL (JSON) and then parse to translate to PowerBI..
not that hard
In the SnowFlake web interface, the INFORMATION_SCHEMA is visible and accesible. When logging in to PowerBI, with exactly the same user, the INFORMATION_SCHEMA is not shown. The PowerBI report should contain data of the INFORMATION_SCHEMA, how can I get this to be visible in PowerBI
Are you using PowerBI's native connector to Snowflake? Have you tried with the ODBC connector option instead? I ask because I've seen differences in native connectors versus the ODBC option and it's possible the native connector has some limitations that PowerBI can help work out with their native Snowflake connector. Note that the PowerBI team maintains/owns the native connector to Snowflake so you can follow-up with them.
There's also the potential option of using ACCOUNT_USAGE views instead of the INFORMATION_SCHEMA depending on what the user is looking for.
I have a report (.pbix file) successfully deployed to Power BI Report Server and I want to connect it to a Shared Data Source I've created (as I always do when I deploy SSRS reports) independently, but I do not see any possibility to do that...
It seems like there is only option to use embedded data sources and configure them all separately for Power BI reports.
Is it true or I just haven't figure it out?
Data Source
Report
Unfortunately, no, it is not possible to connect a Power BI report to a shared data source like you're hoping. I had the same hopes, but I guess Microsoft hasn't gotten there yet.
See: https://community.powerbi.com/t5/Desktop/Shared-data-Source/m-p/175620/highlight/true#M76987
Although it is fairly straight forward with Power BI Service (PowerBI.com), it is not the case with Power BI Report Server, running on premise.
There is a feature request that remains 'declined' so far, on the Power BI Idea site.
This link should be helpful.
Shared data source connection (live to Tabular SSAS) for reports published on Power BI Report 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.