intakedesk / PowerBI-General

Placeholder for issues migrated from Jira
1 stars 0 forks source link

EG: Make a POC for a Realtime report #659

Closed jesusitd closed 3 years ago

jesusitd commented 3 years ago

The goal is to prepare ahead of a possible requirement that needs a real-time solution to report. Ideas are in plenty.

POC for Realtime reports Action items:

jesusitd commented 3 years ago

Ingest data from Genesys into Azure Storage

They will be publishing data using web sockets. There should be a no-to-low-code entry point that received the data in the web socket and dump it in Azure Storage (JSON).

Test processing pipelines once the data is in Azure Storage

A fast pipeline should be triggered on the Blob Created event. Options are available: Azure Function, Logic App, Event Grid/Hub. For this POC:

Post processed data from Azure Storage on Event

From this processed data folder, trigger Blob Create Events that:

Receive from Power BI Streaming Dataset and display the information

Set up the Power BI Streaming Dataset, and report in such a way that displays the processed data :)

jesusitd commented 3 years ago

Starting from bottoms up:

4. Receive from Power BI Streaming Dataset and display the information

I created a Streaming dataset in Power BI: image

with these API specs: image

Check out my recording to demonstrate the LIVE STREAMING dataset in Power BI: https://web.microsoftstream.com/video/88872759-3f18-4d38-beae-4ef1b5bd3a08

Unfortunately

Only a few options are available to display the Streaming data image

jesusitd commented 3 years ago

1. Ingest data from Genesys into Azure Blob

We have Andrey from Upwork working on a POC. He's gonna create a Function App that listens to Genesys webhook and post that data in Azure Blob Storage. He's invited into Azure resource group by me, and added to it as a Contributor. image

Some extra requirements:

jesusitd commented 3 years ago

Done in development.