Will Power BI connects with Azure search index data? - azure

I would like to use our azure search index as data source for Power BI dashboard/report. Is there any azure search service connector available for power bi like document DB connector ?.
I don't know where the data is stored in the Azure Search? Please suggest me a way for connecting the data with power BI.
Note: Not asking about the Azure Search Traffic Analytics.https://powerbi.microsoft.com/en-us/blog/visualizing-azure-search-data-with-power-bi/
Thanks in Advance!

I understand you are not interested in traffic analytics. I am also assuming that you are not interested in displaying index statistics.
The actual structure of the "inverted index" created using Azure Search is not exposed, so there is no way for you to visualize it in PowerBI.
Luis Cabrera
Program Manager
Cloud AI Platform - Microsoft

Related

Can I Leverage Azure cognitive search with/inside power BI?

I am able to find enough blog/posts on how to use Power BI to analyze Azure cognitive search data. But what I am looking is exactly opposite of this.
Can we use Azure cognitive search inside/for power BI reports to query on power BI data? Basically a search bar in power BI or anywhere in app that can do the following : -
Query on Power BI data sources and return visualization.
for example :- top 5 hotels by people visited result in relevant visualization.
smart enough like Azure cognitive search to understand human search errors.
FYI I have already explored QnA visualization of power BI, but I still want to explore the possibility of leverage Azure cognitive search instead of that.
I have my data stored in sql server in Azure VM and Azure blob storage.
is it possible? if yes can someone please share relevant links/videos to help me accomplish that.
Azure Cognitive Search can send operation logs and service metrics to an Azure Storage account, which you can then visualize in Power BI.
Refer this document for detail description.
Power BI provides access to a set of functions from Azure Cognitive Services to enrich your data in the self-service data prep for Dataflows. The services that are supported today are Sentiment Analysis, Key Phrase Extraction, Language Detection, and Image Tagging.
These options are running based on the power of Azure Cognitive Services. These Azure services are leveraged within Power BI by a few simple clicks.
For more details refer this document.
You can build the Power BI solution with Azure Cognitive Services, without using the Power BI Premium for more details refer this document

Azure search or full text index?

Data in sql azure, we have an existing webapi expose the data with odata. Issue is client want to make a call with filters with substring query on a few columns, which making performance really slow. we are debating at this point whether to use full text search index or use the azure search service, thoughts please?
Some of the considerations and tradeoffs between hosting search in Azure Search vs. using SQL Server FTS are captured here.
As pointed out above, Azure Search can index in-database data - see Connecting Azure SQL Database to Azure Search using indexers.
You can point Azure Search at your AzureSQL database and it will index it without you having to write code, but Azure Search is a service you have to pay for on hourly basis and you can learn more information about it here.
Azure Search is recommended for performing searches on various sources and application
Azure search can be used instead of Full-Text search, but If you need to join search results with other tables, then Full-Text Search is recommended.
Hope this helps.

How to setup real time streaming in power BI?

I am creating a dashboard with database that is hosted on Azure, I can setup a connection with azure database in power bi desktop but real time streaming is not possible in case of power bi desktop. It's possible if I create a dashboard in Power BI online.
But in power bi online I don't have option for data modeling. I want to know is there any way I can perform some data modelling or transformation ?
Please provide some link also if possible.
Thanks for your time.

Can power bi online work with Azure documentDb

According to this: https://azure.microsoft.com/en-us/blog/unleashing-insights-from-data-in-documentdb-with-power-bi/ DocumentDB connector is available for both Power Bi online and Power Bi Desktop.
But when I go to Get Data -> Databases in Power Bi online, I do not see any way to connect to Document DB. I can see the connector only in Power Bi Desktop.
Is Document DB supported as data source in Power Bi online? if no, is there any workaround to make it work? I have a requirement to feed schema-less data (located in Azure) to Power Bi online, I'm searching for any way to do it, whether this is Document DB or some other NoSQL database
please allow me to clarify that connectivity to a DocumentDB account via PowerBI.com is actually there. Currently, the "Get Data" in PowerBI.com only offers data sources with DirectQuery capability. Please see this article on DirectQuery. We are working to support DirectQuery in future. For now, there are two ways to push DocumentDB data to PowerBI.com. The first method is what Denny has suggested: build the report via PowerBI Desktop and publish the report to PowerBI.com. The second method is to leverage PowerBI API to connect and push data from a DocumentDB account to PowerBI.com.
First of all, I'd like to apologize for my initial answer as I completely missed your key issue about utilizing Power BI Online. Allow me to try to make amends by attempting a more complete and proper answer.
In the case of Power BI Online, because the Power BI-to-DocumentDB connector is currently in beta, it is not available as a data source within Power BI Online under the Get Data section as you noted. Saying this, you can create a connection to DocumentDB using the Power BI desktop, publish it to Power BI Online, and then refresh it within Power BI Online. Following the "Power BI tutorial for DocumentDB: Visualize data using the Power BI connector" tutorial, here is a screenshot of running the data refresh on PowerBI.com using the credentials to your DocumentDB database.
Note, there are is already a request on the Power BI Ideas forum to have DocumentDB available directly within Power BI Online - you can read more and vote for it (if appropriate) at: https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/7160908-documentdb.
Some additional references that may be helpful:
Data Refresh in Power BI: Here is some additional information about how Data Refresh works in Power BI.
Power BI Content Packs: For more information on connectors between Power BI and other data sources, please reference Content Packs.

trigger azure ml experiment from powerbi

I have created an azure ml experiment which fetches data from API and updates it in sql azure database. My power bi report picks data from this database and displays the report. The data from the source is changing frequently. So I need something like a checkbox in power bi which when checked will trigger the azure ml experiment and update the database with latest data.
I know that we can schedule it to run in Rstudio pipeline but we are not thinking of this approach as it is not financially viable.
Thanks in Advance.
You could use a direct query connection from Power BI to your Azure SQL instance. Then the reports in power bi will be always up to date with the latest data you have. Then the only question is when to trigger the ML experiment. If this really needs to be on demand (rather than on a schedule) you could do that in a button in your own App. You could embed the report in your app so that you get an end to end update.
You could have a look at the Azure Data Factory (ADF), that will help you build data pipelines in the cloud.
You can use ADF to read the data from the API (refresh your data), batch-wise-score it in Azure Machine Learning, and push it directly to your Azure SQL making PowerBI always seeing the latest data which will be scored.
Take a look at the following blog where they take data through this kind of pipeline. You just have to change that the data doesn't come from Stream Analytics but from your API.
http://blogs.msdn.com/b/data_insights_global_practice/archive/2015/09/16/event-hubs-stream-analytics-azureml-powerbi-end-to-end-demo-part-i-data-ingestion-and-preparation.aspx

Resources