Query Details
let TwitterFeed_today = externaldata (Date: string, Src: string, Art: string, Value: string) ["https://raw.githubusercontent.com/0xDanielLopez/TweetFeed/master/today.csv"]; let TwitterFeed_week = externaldata (Date: string, Src: string, Art: string, Value: string) ["https://raw.githubusercontent.com/0xDanielLopez/TweetFeed/master/week.csv"]; let TwitterFeed_month = externaldata (Date: string, Src: string, Art: string, Value: string) ["https://raw.githubusercontent.com/0xDanielLopez/TweetFeed/master/month.csv"]; EmailUrlInfo | join EmailEvents on NetworkMessageId | join (TwitterFeed_today | where Art == "url" ) on $left.Url == $right.Value | join (TwitterFeed_week | where Art == "url" ) on $left.Url == $right.Value | join (TwitterFeed_month | where Art == "url" ) on $left.Url == $right.Value
This KQL query is designed to analyze email data by cross-referencing it with Twitter data from three different timeframes: today, this week, and this month. Here's a breakdown of what the query does:
Load Twitter Data:
Filter Twitter Data:
Join with Email Data:
EmailUrlInfo table and joins it with the EmailEvents table using the NetworkMessageId as the key.In simple terms, this query is trying to find URLs that appear in both email data and Twitter data over different time periods, allowing for an analysis of how URLs in emails are being discussed on Twitter.

Benjamin Zulliger
Released: November 10, 2024
Tables
Keywords
Operators