Hello @Muhammad Asad Ilyas ,
Azure Stream Analytics can output messages to several kinds of outputs.
There are a few options you can investigate.
First, you can make use of WebSockets (SignalR is a more mature wrapper around this protocol) to send these messages to eg. browser clients. For this, you use an Azure Function between Stream Analytics and the browsers. Here is an example regarding connecting an Azure Function with SignalR Services.
Calling an Azure Function from Stream Analytics is simple, just expose an HTTP trigger and use the output creation wizard in Stream Analytics.
If your web application has a backend, you can also expose a Rest API on your web application and call that API for each incoming Azure Function call.
Last but not least, another solution is putting the messages in some persisted storage. From there, your web application can 'poll' for updates (pull mechanism). This is how Grafana works.
Next to using a database, a new eventing (push) mechanism like an EventHub or Messagebus could be used to. This is a common solution to e.g. connect logic apps to Azure Stream Analytics. This example with an Azure Function can be the bridge between an event mechanism and SignalR.
Extra, you could combine this. Put your message in a persisted storage and then send an update trigger to the dashboard.