{"id":28101,"date":"2021-04-08T15:00:15","date_gmt":"2021-04-08T14:00:15","guid":{"rendered":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/?p=28101"},"modified":"2022-02-10T21:05:43","modified_gmt":"2022-02-10T20:05:43","slug":"using-power-bi-and-logic-apps-to-analyse-social-media-streams","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-gb\/industry\/blog\/technetuk\/2021\/04\/08\/using-power-bi-and-logic-apps-to-analyse-social-media-streams\/","title":{"rendered":"Using Power BI and Logic Apps\u200b to analyse social media streams"},"content":{"rendered":"

\"An<\/p>\n

There are numerous technologies that can be utilised to stream, analyse and visualise tweets on Azure, including traditional Big Data technologies such as Hadoop, Kafka, Spark, Storm, No SQL DBs and more. However, there are also a number of PAAS services that can be utilised to achieve the same result, with much less coding, configuration and setup effort and improved maintenance and HA\/DR capabilities.<\/p>\n

One simple pattern for twitter analytics is this:<\/p>\n

\"A<\/p>\n

LogicApp<\/strong> is used to pull the data from Twitter periodically using the inbuilt Twitter connector, the Cognitive Services Text API<\/strong> can be called from within LogicApp<\/strong> and the enriched data inserted into SQL DB,<\/strong> and Power BI<\/strong> can be used to generate aggregates\/measures\/KPIs and to visualise the data. Cognitive Services<\/strong> provides a variety of machine learning services which are extremely useful for social media analytics such as sentiment analysis, moderation (less blushes if the profanity is automatically removed), language translation and intent (whether they asking a question or making a complaint).<\/p>\n