dc dotCreds
Splunk Core Certified Power User

Splunk Core Certified Power User Practice Test

Start today’s free 10-question Splunk Core Certified Power User set with source-backed explanations, local progress, and a fresh rotation every morning.

10 Free Daily Questions Source-backed Explanations 200 Verified Questions

Questions updated at Aug 31, 2026, 10:48 PM CDT

Go Pro - One Time Unlock

Unlock the full Splunk Core Certified Power User bank

200 verified questions Exam Mode Practice Mode Detailed explanations Weak-area review No subscription - one-time unlock

Get the complete source-backed bank with Interview Questions, the full Study Guide, full Course Notes, detailed explanations, weak-area review, and exam-style practice.

Interview Questions Full Study Guide Full Course Notes Exam Mode Practice Mode Guided Course Detailed explanations Weak-area review No subscription
$4.99 One-time payment
See bundle and PDF options

We will confirm your site email in one quick checkout step.

Why DotCreds?

Practice with explanations that teach.

Source links for every answer Every wrong answer explained Guided Course included Practice and Exam Mode Weak-area tracking Same verified bank across web practice

What you get with free practice

10 Free Questions Daily Fresh set every day from the live bank
Detailed Explanations Learn with clear source-backed answers
Track Your Progress Daily history and performance insights
Upgrade Anytime Unlock the full bank when you are ready
Today's 10 Splunk Core Certified Power User questions

Use this Splunk Core Certified Power User practice test to review Splunk Core Certified Power User. Questions rotate daily and each answer links back to the source used to write it.

Today’s Set
10 questions
Rotates at 10:00 AM local time
Progress
0/10
Answered on this page
Accuracy
0%
Loading countdown…

200 verified questions are in the live bank. Free daily questions are selected from a rotating sample set. Unlock Pro to access the full question bank.

Preparing today’s free questions... Ordering the final locked-bank set before showing the practice cards.
Question 1 of 10
Objective 3.6 Determine when to use transactions vs. stats 3.0 Correlating Events

Events share a `session_id`. The report only needs event count, earliest time, latest time, and average `response_ms` for each session; it does not need raw member-event text or start/end constraints. Which approach is generally more efficient?

Concept tested:
Question 2 of 10
Objective 1.1 Use the chart command 1.0 Using Transforming Commands for Visualizations

A dashboard for a API gateway must compare requests by `service`, with a separate series for each `status`. Time is not the x-axis. Which SPL best matches the requirement?

Concept tested:
Question 3 of 10
Objective 2.3 The fillnull command 2.0 Filtering and Formatting Results

A report has nullable fields `owner` and `team`. Both should display `unknown` when null. Which command handles both fields in one step?

Concept tested:
Question 4 of 10
Objective 10.1 Describe the Splunk CIM 10.0 Using the Common Information Model (CIM) Add-On

A team is deciding whether CIM normalization requires changing the raw events stored in Splunk. Which statement is accurate?

Concept tested:
Question 5 of 10
Objective 2.3 The fillnull command 2.0 Filtering and Formatting Results

A search uses `| fillnull value="N/A"` with no field list. What is the intended behavior?

Concept tested:
Question 6 of 10
Objective 7.4 Add and use arguments with a macro 7.0 Creating and Using Macros

A macro `[pair_filter(2)]` defines `args = field, value`. Which invocation passes `host` and `web01` in the documented positional argument form?

Concept tested:
Question 7 of 10
Objective 4.2 Perform delimiter field extractions using the FX 4.0 Creating and Managing Fields

A semicolon-delimited feed like `alice;engineering;active` begins occasionally including an additional field in the middle. What is the main risk of continuing to rely on a positional delimiter extraction without validating the new format?

Concept tested:
Question 8 of 10
Objective 8.2 Create a GET workflow action 8.0 Creating and Using Workflow Actions

A GET workflow action passes a field containing spaces and punctuation into a query-string parameter. What does Splunk normally do during transmission?

Concept tested:
Question 9 of 10
Objective 6.3 Create an event type 6.0 Creating Tags and Event Types

A new event type search is too broad and matches unrelated events. What should be fixed first?

Concept tested:
Question 10 of 10
Objective 4.1 Perform regex field extractions using the Field Extractor (FX) 4.0 Creating and Managing Fields

An FX regex for `path="/api/v2/orders" status=503` extracts `path` correctly from one event but misses variants that have the same label with extra whitespace. Which repair best improves robustness without broadening the extraction to the whole line?

Concept tested:
Locked preview

You are viewing today’s free 10. Unlock 190 more questions.

Unlock full bank
Daily sample Rotating practice Free daily questions are selected from a rotating sample set.
Pro bank Full access Unlock Pro to access the full question bank, Exam Mode, Practice Mode, and random tests.
Splunk Core Certified Power User Pro $4.99 one-time

Unlock all 200 Splunk Core Certified Power User questions, explanations, review tools, and exam-style practice.

50 Exam Practice Test $1.99 one-time

A 50-question Splunk Core Certified Power User PDF for short review sessions. Questions come first, then the answer review and explanations later in the file.

All Access $6.99/month

Unlock every active practice exam, bundle and path experience, Pro course and study content, and included downloads.

What’s includedEvery current and future active practice exam, All active bundle and career-path practice content, Pro course lessons, study content, and supported paid downloads

Choose an unlock option to continue. We will confirm your site email in one quick checkout step.

Secure checkout powered by Stripe. Source-backed questions. Not brain dumps. Checkout stays on this page and unlocks the same Pro builder on this practice page.

Purchase options

Unlock the full Splunk Core Certified Power User bank.

Get the full bank, Exam Mode, Practice Mode, question sets, random tests, readiness tracking, saved box scores, and review tools for this exam.

The PDF versions keep questions first and move the answer review, explanations, and distractor notes to the back of the file.

200 verified exam-style questions Every choice explained Exam Mode and Practice Mode Question sets and random tests Readiness score and trends Previous test box scores

You've answered 0/10 questions in today's set.

Locked: 190 more questions in the full bank.

Locked: exam simulation mode, practice mode, readiness tracking, and saved review history.

Checkout stays on this page, so you can keep practicing, unlock the full bank, and start Exam Mode or Practice Mode when you are ready.

Cheat Sheets

7-day score keeper

Answer questions today and this will become a rolling 7-day scorecard.

Local history
Optional progress sync

Keep today’s practice moving

Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily Splunk Core Certified Power User practice in sync across browsers.

Guest progress saves on this device automatically

Guest progress is available without an account.

Source-backed answer review

The free daily Splunk Core Certified Power User set includes crawlable question text, answer choices, correct answer labels, objective mapping, and source links. Only the first SEO card includes answer explanations and any extra learning features. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.

Question 1 Events share a `session_id`. The report only needs event count, earliest time, latest time, and average `response_ms` for each session; it does not need raw member-event text or start/end constraints. Which approach is generally more efficient?

Answer choices

  1. A. Use `stats` grouped by `session_id` to calculate `count`, `earliest(_time)`, `latest(_time)`, and `avg(response_ms)`.
  2. B. Use `transaction` because it is always faster for any grouping by an identifier. The proposed advantage is that transaction boundaries would remain intact while the aggregation is performed over the same logical activity.
  3. C. Use `join` because statistical commands cannot calculate per-session durations.
  4. D. Use `dedup session_id` before calculating statistics so each session has one event.

Correct answer

Use `stats` grouped by `session_id` to calculate `count`, `earliest(_time)`, `latest(_time)`, and `avg(response_ms)`.

For straightforward grouping and aggregate calculations, Splunk recommends `stats` rather than the more memory-intensive `transaction` command.

Wrong-answer review

  • B. Use `transaction` because it is always faster for any grouping by an identifier. The proposed advantage is that transaction boundaries would remain intact while the aggregation is performed over the same logical activity.: `transaction` has additional memory and grouping work and is not automatically faster for simple field-based aggregation.
  • C. Use `join` because statistical commands cannot calculate per-session durations.: `stats` can calculate min/max times and grouped metrics without a join.
  • D. Use `dedup session_id` before calculating statistics so each session has one event.: Deduplication would discard events needed to determine duration and other statistics.

Extra learning features

Interview question

Q: A session report only needs count, first time, last time, and average latency by `session_id`. How do you decide between `stats` and `transaction`? Strong answer: Use `stats` when the stable key is enough and the output is only aggregates, for example `stats count earliest(_time) latest(_time) avg(response_ms) BY session_id`. `transaction` adds grouping/raw-event overhead that is useful when you need sequence, start/end, pause/span, or member-event context.

  • prefers `stats` for straightforward aggregation
  • can name aggregate functions or equivalent logic
  • identifies when `transaction` becomes justified
  • mentions efficiency without claiming `stats` can emulate every transaction semantic

Caution: Look for reasoning and documented behavior, not just the name of the command or knowledge object.

Why this matters

Using `stats` for straightforward aggregation and `transaction` only when its sequence/context features are needed improves both correctness and search efficiency. For this scenario: For straightforward grouping and aggregate calculations, Splunk recommends `stats` rather than the more memory-intensive `transaction` command.

Objective/domain: 3.0 Correlating Events

Source: About transactions — Splunk Search Manual

Question 2 A dashboard for a API gateway must compare requests by `service`, with a separate series for each `status`. Time is not the x-axis. Which SPL best matches the requirement?

Answer choices

  1. A. `index=api | timechart count BY status`
  2. B. `index=api | chart count OVER service BY status`
  3. C. `index=api | stats count BY service status` because `stats` will format the grouped service/status counts into the same two-dimensional chart matrix automatically.
  4. D. `index=api | chart count BY status`

Correct answer

`index=api | chart count OVER service BY status`

Objective/domain: 1.0 Using Transforming Commands for Visualizations

Source: chart — Splunk Search Reference

Question 3 A report has nullable fields `owner` and `team`. Both should display `unknown` when null. Which command handles both fields in one step?

Answer choices

  1. A. `| fillnull owner,team value="unknown"`
  2. B. `| fillnull(owner,team,"unknown")`
  3. C. `| fillnull value="unknown" owner team`
  4. D. `| fields owner team | nullvalue="unknown"`

Correct answer

`| fillnull value="unknown" owner team`

Objective/domain: 2.0 Filtering and Formatting Results

Source: fillnull — Splunk Search Reference

Question 4 A team is deciding whether CIM normalization requires changing the raw events stored in Splunk. Which statement is accurate?

Answer choices

  1. A. CIM normalization is normally performed at search time with knowledge objects that map source data to common fields and tags.
  2. B. Rewrite each event into CIM field names at index time before storing it; data-model datasets cannot consume search-time aliases, lookups, or calculated fields.
  3. C. CIM works only when all source systems emit the standard CIM field names natively.
  4. D. CIM is an ingest-time parsing engine that replaces props.conf and transforms.conf.

Correct answer

CIM normalization is normally performed at search time with knowledge objects that map source data to common fields and tags.

Objective/domain: 10.0 Using the Common Information Model (CIM) Add-On

Source: Overview of the Splunk Common Information Model — Splunk

Question 5 A search uses `| fillnull value="N/A"` with no field list. What is the intended behavior?

Answer choices

  1. A. The command fails because at least one field name is mandatory.
  2. B. Only the `_raw` field is evaluated when the field list is omitted.
  3. C. A new field literally named `N/A` is created for every event.
  4. D. The replacement is applied to null values in all fields that exist in the result set.

Correct answer

The replacement is applied to null values in all fields that exist in the result set.

Objective/domain: 2.0 Filtering and Formatting Results

Source: fillnull — Splunk Search Reference

Question 6 A macro `[pair_filter(2)]` defines `args = field, value`. Which invocation passes `host` and `web01` in the documented positional argument form?

Answer choices

  1. A. `` `pair_filter(host,web01)` ``
  2. B. `` `pair_filter(field=host,value=web01)` ``
  3. C. `$pair_filter$host$web01$`
  4. D. `| pair_filter host web01`

Correct answer

`` `pair_filter(host,web01)` ``

Objective/domain: 7.0 Creating and Using Macros

Source: macros.conf — Splunk Admin Manual

Question 7 A semicolon-delimited feed like `alice;engineering;active` begins occasionally including an additional field in the middle. What is the main risk of continuing to rely on a positional delimiter extraction without validating the new format?

Answer choices

  1. A. Nothing changes; delimiter field names are bound to semantic values rather than column positions.
  2. B. Only `_time` can shift; user-defined delimiter fields always stay aligned automatically.
  3. C. Fields after the inserted column can shift positions and be assigned the wrong names, so the extraction must be retested and updated.
  4. D. Accept the extra delimiter column because Field Extractor automatically converts unexpected columns into tags instead of adding another extracted field.

Correct answer

Fields after the inserted column can shift positions and be assigned the wrong names, so the extraction must be retested and updated.

Objective/domain: 4.0 Creating and Managing Fields

Source: Build field extractions with the field extractor — Splunk Knowledge Manager

Question 8 A GET workflow action passes a field containing spaces and punctuation into a query-string parameter. What does Splunk normally do during transmission?

Answer choices

  1. A. Leaves the value completely unescaped in every case.
  2. B. Converts the value to Base64 before adding it to the URI.
  3. C. URL-encodes the substituted field value.
  4. D. Drops punctuation and spaces before sending the request.

Correct answer

URL-encodes the substituted field value.

Objective/domain: 8.0 Creating and Using Workflow Actions

Source: Set up a GET workflow action — Splunk Knowledge Manager

Question 9 A new event type search is too broad and matches unrelated events. What should be fixed first?

Answer choices

  1. A. Increase the event type's color priority; color controls which events are included.
  2. B. Refine the defining simple search so it returns exactly the intended event category before saving or deploying the event type.
  3. C. Add a calculated field named `eventtype` to override the broad matches.
  4. D. Move the qualifying search into a POST workflow action; events for which the action executes are then persisted as members of the event type.

Correct answer

Refine the defining simple search so it returns exactly the intended event category before saving or deploying the event type.

Objective/domain: 6.0 Creating Tags and Event Types

Source: Define event types in Splunk Web — Splunk Knowledge Manager

Question 10 An FX regex for `path="/api/v2/orders" status=503` extracts `path` correctly from one event but misses variants that have the same label with extra whitespace. Which repair best improves robustness without broadening the extraction to the whole line?

Answer choices

  1. A. Replace the entire pattern with `(?<path>.*)` so every event produces a value.
  2. B. Remove the field label from the regex and capture the first token on every line.
  3. C. Keep the stable field label and make only the expected whitespace flexible, for example `path=\s*"(?<path>[^"]+)"`.
  4. D. Make the capture optional with `.*?` before and after it, without keeping any stable surrounding text.

Correct answer

Keep the stable field label and make only the expected whitespace flexible, for example `path=\s*"(?<path>[^"]+)"`.

Objective/domain: 4.0 Creating and Managing Fields

Source: Build field extractions with the field extractor — Splunk Knowledge Manager

Where to go after the daily web set

How are Splunk Core Certified Power User questions generated?

dotCreds builds Splunk Core Certified Power User practice questions from public exam objectives and Splunk exam and documentation references. The questions are written for realistic study practice, not copied from exam dumps.

How are explanations sourced?

Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.

What score do I get?

The page tracks today's answered count and accuracy for the 10-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.

Why use this site?

The site is the fastest way to start Splunk Core Certified Power User practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.