Agent Foskett Academy • Lesson 5 • Choosing Useful Columns
Choosing Useful Columns
Filtering helps you find the right rows.
But once you have the right rows, you still need to make the results readable.
Microsoft security tables can contain many columns. Some are useful for the investigation. Others may not matter at that moment. The project operator helps defenders choose only the fields they need to see.
In this lesson, you will learn how to use project to remove clutter, focus on important evidence and make Microsoft Defender XDR and Sentinel investigations easier to understand.
Learn how to use project to remove clutter and display the fields that matter during Microsoft security investigations.
Plain-English project introduction
Choosing useful output columns
Making investigation results readable
🧠 project helps investigators focus on the evidence. Filtering finds the right rows. Project chooses the useful columns so defenders can read the story clearly.
Microsoft security tables often contain a lot of fields. When every column is shown, the investigation can become difficult to read. Choosing useful columns helps defenders focus on the evidence that answers the question.
Remove clutterProject hides fields that are not needed, making the results easier to scan and understand.
Focus the investigationUseful columns help answer who, what, when, where and how during an investigation.
Make results readableReadable output helps defenders explain findings to technical and non-technical people.
The project operator
The project operator tells KQL which columns to display. Instead of showing everything, you choose the columns that matter for the investigation.
Show me 20 email events, but only display the timestamp, sender, recipient and subject.
Choosing columns for email investigations
When investigating email, defenders usually want to see who sent the message, who received it, what the subject was, when it arrived and what happened to it.
SenderFromAddressShows who the message claims to be from.
RecipientEmailAddressShows which mailbox received the message.
DeliveryActionShows whether the message was delivered, blocked, junked or otherwise handled.
Choosing columns for sign-in investigations
When investigating identity activity, useful columns usually help answer who signed in, from where, to which application and whether the sign-in succeeded.
UserPrincipalNameShows which user account was involved in the sign-in activity.
IPAddress and LocationHelp identify where the sign-in appeared to come from.
AppDisplayNameShows which application the sign-in was attempting to access.
Choosing columns for endpoint investigations
Endpoint investigations often focus on device name, process name, command line, user and timestamp. These fields help explain what ran and where it ran.
In this lesson, you learned how to use project to make KQL investigation results easier to read and understand.
project chooses columnsThe project operator controls which fields appear in your query results.
Useful columns answer questionsGood column choices help explain who, what, when, where and how.
Readable output supports better investigationsCleaner results help defenders pivot, explain findings and avoid drowning in unnecessary fields.
Next lesson coming soon
The next Agent Foskett Academy lesson will build on project and show how to sort KQL results using order by, so defenders can understand timelines and see the newest or oldest activity first.
Lesson 6 — Sorting and Understanding ResultsLearn how order by helps defenders read timelines, find recent activity and understand investigation flow.
Keep building the investigationAfter choosing useful columns, the next step is sorting the results so the sequence of activity makes sense.
Develop IT. Protect IT.GEMXIT PTY LTD | GEMXIT UK LTD
Choosing Useful Columns
Agent Foskett Academy Lesson 5 teaches defenders how to choose useful columns in KQL using project inside Microsoft Defender XDR and Microsoft Sentinel investigations.
Learn KQL project for Microsoft Defender XDR
KQL project helps defenders remove clutter, focus on useful fields and make investigation results easier to read across Microsoft security telemetry.