Without the ability to save and schedule reports, you would have to type the same search query over and over again, wasting hours and risking errors every single time. Creating and managing reports is how you capture a useful search result as a permanent, shareable asset that can be refreshed automatically, so you can stop typing and start deciding.
Jump to a section
A simple way to picture Creating and Managing Reports
A head chef runs a busy restaurant kitchen. Every night, the kitchen generates a huge amount of data: how many steaks were ordered, which side dishes were most popular, how long each ticket hung on the rail before the cook started it, and which table complained about a cold soup. The chef could stand over the pass and try to memorise all of this in real-time, but that would be exhausting and unreliable. Instead, the chef creates a recipe book called "Friday Dinner Summary". Each page in that book is a specific recipe for extracting a particular insight. One page says, "Count every ticket for ribeye, then show me the total." Another page says, "List every dessert returned to the kitchen and which waiter served it." Once the chef writes these recipes and puts them in the book, the kitchen staff can follow the exact same instructions every Friday night without the chef having to stand there and re-explain. The chef can even decide, "Run the 'Popular Steak' recipe automatically every Monday morning and pin the result to the walk-in cooler door for the prep team." That is exactly what a Splunk report is: a saved, reusable recipe that turns raw kitchen chaos into a clean, repeatable summary. The report does not change the raw data — it just shows you the answer every time you ask the same question, without you having to rebuild the entire search from scratch.
In Splunk, a report is simply a saved search result. When you run a search and see a table, chart, or statistics, that output is only visible to you at that moment. If you close the browser or navigate away, the result is gone. A report is your way of saying, "I want to keep this exact output, give it a name, and be able to see it again later without retyping the whole search."
Reports are stored inside Splunk's Knowledge Objects. A Knowledge Object is just Splunk's term for any piece of saved intelligence — a saved search, an alert, a dashboard panel, a field extraction, or a report. Reports are one of the most useful Knowledge Objects because they turn a one-off investigation into a permanent tool.
When you create a report, you are saving two things: the search query (the instructions for what to look for in the data) and the display format (whether you want a table, bar chart, pie chart, or single value). The actual data is not saved inside the report. Every time you open the report, Splunk re-runs the search against the current data. This is important because it means your report always shows fresh information, not stale numbers from last week.
To create a report, you begin by running any search. Once you see your results, you click the "Save As" button and choose "Report". You then give it a title, a description, and you decide who can see it. You can also choose a time range picker so that whoever opens the report can adjust the time window.
Now, scheduling a report is a separate but related action. Scheduling means telling Splunk to run that report automatically at a specific time, on a specific day, or at a regular interval. For example, you might schedule a report called "Daily Login Errors" to run every day at 8am. When it runs, Splunk will execute the search, generate the output, and then either display the result in the Splunk UI or email it to a list of recipients. Scheduling is perfect for reports you need to check regularly but do not want to remember to run manually.
When you schedule a report, you specify the following:
The schedule (for example, "Run every day at 09:00" or "Run every Monday and Thursday at 14:30").
The time range (for example, "Last 24 hours" or "Previous week").
The action after the report runs (for example, "Display in Splunk" or "Send email").
The permissions (who can view the results).
Reports can also be embedded into dashboards. A dashboard is a collection of panels that show multiple reports side by side. Once a report is saved, you can add it to a dashboard as a panel. This is how operations teams build live monitoring screens that update automatically.
Managing reports involves editing, deleting, sharing, and organising them. You can rename a report, change its search query, adjust its time range, or move it to a different folder (called an "App" in Splunk). You can also set permissions so that only certain users or user roles can view or edit the report.
A key thing to understand is the difference between a Saved Search and a Report. In Splunk, every Report contains a saved search, but not every saved search is a Report. A saved search alone is just the query. A Report is the saved search plus a display format (chart or table). This distinction matters for the exam: if you only save the search, you get a saved search; if you also choose a visualisation, you get a report.
Reports support various output options. You can view them in Splunk Web, export them as CSV or PDF, email them, or even use them to trigger alerts. Alerts are covered in a different exam objective, but on the SPLK-1002 exam, you must know that reports can be scheduled and emailed.
Finally, every report has an owner. The person who creates the report is its owner, and only the owner (or a user with administrative privileges) can delete or modify it. If you leave a company, the report does not disappear — it gets reassigned to another user or becomes orphaned until an admin cleans it up.
Run Your Search
Open Splunk Web and type your search query into the search bar. For example, type 'index=main status=error | stats count by source'. Press Enter and let the search complete. This is the raw material for your report.
Choose Your Display Format
Once results appear, click the 'Statistics' tab to see a table, or click the 'Visualization' tab to choose a chart type (bar, column, pie, line, etc.). The display format you pick will be saved as part of the report.
Save as a Report
Click the 'Save As' button near the top right of the search page. From the dropdown, select 'Report'. This opens a dialog box where you give your report a title (e.g., 'Errors by Source Yesterday') and an optional description.
Set Time Range and Permissions
In the save dialog, you can choose a default time range (e.g., 'Last 24 hours') and decide who can view or edit the report. Use the 'Permissions' section to share it with specific roles like 'power' or 'user'. If you skip this, only you can see it.
Schedule the Report (Optional)
After saving, go to the report's detail page. Click the 'Schedule' tab. Here you can set the frequency (e.g., 'Run every day at 08:00') and what happens when it runs (e.g., 'Send email to security@company.com with PDF attachment'). Click 'Save' to activate the schedule.
An IT professional working in a service desk manages a Splunk environment that collects logs from the company's employee VPN. Every morning, the manager asks, "How many people connected to the VPN yesterday?" The IT support person could run the same search every day. It would work, but it is boring and error-prone. Instead, they create a report called "Daily VPN Connections." They write the search to count unique usernames connected to the VPN service in the last 24 hours, display it as a single number on a gauge, and save it.
But the IT person does not stop there. They schedule this report to run every weekday at 7:45am, fifteen minutes before the manager's daily stand-up meeting. The report is configured to email the result as a PDF attachment to the manager, the IT team lead, and the security analyst. Every morning at 7:45, the report runs automatically, generates a PDF showing yesterday's connection count, and lands in the manager's inbox without anyone having to remember to run a search.
Later, the same IT person needs to track which departments use the VPN most heavily. They create a second report called "VPN Usage by Department." This time they use a bar chart showing connections grouped by department field. They make this report editable by the whole IT team but viewable only by managers. They add it to a dashboard called "Network Security Dashboard" so that the security team can glance at it alongside other metrics.
When a new employee joins the IT team, they do not need to learn how to write a search for VPN counts. They just open the existing report and see the latest numbers, or they can look at status in the dashboard. The report saves training time and ensures consistency — everyone sees the same query, the same format, and the same results.
Real-world tasks include:
Creating a report that lists the top ten error codes from the application server logs in the last week.
Scheduling a report that emails a summary of failed login attempts to the security team every hour.
Editing an existing report to add a filter so it only shows errors from the production environment.
Sharing a report with a colleague in another department by adjusting permissions.
Exporting a report to CSV for use in a monthly compliance spreadsheet.
This workflow replaces the old way of doing things, which was manually checking logs, writing down numbers, and emailing screenshots. Reports automate that entire process and make the data accessible to non-technical stakeholders without giving them direct access to raw log data.
The SPLK-1002 exam focuses on objective 4.1, which covers creating, saving, and scheduling reports. The exam questions are typically multiple-choice or multiple-select, and they target your knowledge of the Splunk Web interface rather than configuration files or CLI commands.
Exam topics you must master include:
The exact steps to save a search result as a report: Run the search, click "Save As", then select "Report".
The difference between a saved search and a report: A report includes a display format.
Scheduling options: time interval, time range, action after completion (email or display).
Permission settings: who can view, edit, or delete a report.
How to embed a report into a dashboard panel.
The difference between a report and an alert (alerts have triggers and actions, reports do not notify unless scheduled to email).
Common traps the exam sets include:
They might ask: "You want to save a search and see it as a pie chart. What do you create?" The correct answer is a Report, not a Saved Search.
They might ask: "You want a report to run every Tuesday at 10am. What feature do you use?" The answer is Scheduling, not an Alert.
They might ask: "Who can delete a report?" The answer is the owner or an admin. Not "anyone who can view it" or "anyone with a dashboard".
They might present a scenario where a user cannot see a report. The trap is that the user has view permission but not edit permission. They can still see the report and view the results, they just cannot modify the search query.
Key definitions to memorise:
Report: A saved search with a visualisation.
Saved search: Just the query, no visualisation.
Schedule: A set of instructions for when to run a report automatically.
Time range picker: A dropdown that lets you change the report's time window without editing the search.
Permissions: Settings that control who can see, edit, or delete the report.
You will also see questions about where reports are stored. Reports live within an App in Splunk. An App is a container of configurations and knowledge objects. Every report belongs to an App. If you do not specify an App, it goes into the Search & Reporting app by default.
Finally, the exam may ask about exporting reports. You can export a report to CSV, PDF, or email. They will not ask about XML or JSON export options because those are not standard for reports.
The exam expects you to know the interface layout: where the "Save As" button is, where the "Schedule" tab is, and how to navigate to "Reports" in the Knowledge menu. Everything is point-and-click in Splunk Web for this exam objective.
A report in Splunk is a saved search plus a chosen display format, and it re-runs against fresh data every time you open it.
To create a report, run a search, click 'Save As', and select 'Report' from the menu.
Scheduling a report lets it run automatically at set intervals, with results optionally emailed as a CSV or PDF.
Only the report owner or a Splunk admin can delete a report; users with edit permission can modify but not delete it.
Every report belongs to an App (like a folder), and you set its permissions to control who can view or edit it.
You can add a saved report as a panel in a dashboard to combine multiple metrics in one view.
An alert is different from a scheduled report: alerts trigger actions only when a condition is met, while scheduled reports run unconditionally.
These come up on the exam all the time. Here's how to tell them apart.
Report
Includes a visualisation format (table, chart, gauge)
Accessed from the Reports menu in Splunk Web
Can be scheduled and emailed as an output
Saved Search
Stores only the search query, no visualisation
Accessed from the Saved Searches menu
Cannot be directly scheduled or emailed — must be used inside a report or alert
Scheduled Report
Runs automatically on a fixed schedule regardless of results
Does not have a threshold or condition to trigger
Usually emails or displays the full output
Alert
Runs on a schedule but only triggers an action when a condition is met (e.g., count > 10)
Uses a condition (threshold) to decide whether to act
Sends notifications when triggered, not full output automatically
Report Owner
Can delete the report
Can change permissions
Is usually the creator unless reassigned
Report Editor (non-owner)
Cannot delete the report
Cannot change permissions
Can modify search query and schedule only
Mistake
A report stores the actual data from the search, like a spreadsheet saved to a hard drive.
Correct
A report stores only the search query and display format. It re-runs the search each time you open it, so the data is always current.
New users confuse the word 'report' with 'static file' because of experience with Excel or PDF documents, which store data permanently.
Mistake
Scheduling a report and creating an alert are the same thing.
Correct
Scheduling a report automatically runs the search and optionally emails the result. An alert runs a search and can trigger actions like sending an email only when certain conditions (thresholds) are met.
Both involve automated execution, so beginners lump them together, but alerts are conditional and reports are unconditional.
Mistake
You can delete a report that you can view and edit.
Correct
Only the owner or a user with administrative privileges can delete a report. Edit permission allows you to modify the search or schedule, but not delete the report.
In many other tools, edit permission implies delete permission, but Splunk separates them for knowledge object management.
Mistake
A report can only be viewed inside Splunk Web and cannot be shared externally.
Correct
A report can be scheduled to send an email with the results, including a CSV or PDF attachment, to any recipient inside or outside the organisation.
Users think Splunk data is locked inside the platform, but reporting features are designed for sharing with stakeholders who do not have Splunk access.
Mistake
Once a report is saved, the search query cannot be changed without deleting and recreating the report.
Correct
You can edit a report at any time by opening it and clicking 'Edit'. You can change the search query, the display format, the time range, and the schedule.
This comes from a misconception that saved objects are 'frozen' like compiled software, when in reality they are editable like a Word document.
Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.
A saved search saves only the query itself. A report saves the query plus a chosen visualisation (table, chart, etc.). Every report contains a saved search, but not every saved search is a report.
Yes. Open the report from the Reports listing, then click the 'Edit' button. You can change the search query, the display format, the schedule, the time range, and the permissions.
Schedule the report and configure it to send an email with the output attached as a CSV or PDF. The recipient does not need Splunk access to receive the emailed report.
Yes. Scheduled reports run on the Splunk server independently of any user session. As long as the Splunk service is running, the schedule will execute.
You have 'view' or 'edit' permission for that report, but only the report owner or a Splunk admin has permission to delete it. You can still modify the search or schedule if you have edit rights.
Open the report, click 'Add to Dashboard', and either choose an existing dashboard or create a new one. The report will appear as a panel on that dashboard.
You've finished Creating and Managing Reports. Continue through the SPLK-1002 study guide to build a complete picture of the exam.
Done with this chapter?