dc dotCreds
Reference guide

Splunk Core Certified Power User Course Notes

Study Splunk Core Certified Power User section notes, then jump straight into the guided course or related practice questions without losing your place.

Continue CourseStart PracticePDF downloads available in Pro.
Checking access

Checking Pro access...

Looking for your active Pro access before showing Course Notes. This usually takes just a moment.

Course Notes preview

Unlock Pro for the full per-exam reference guide.

Preview one piece from each section. Pro includes every Course Notes section, summary, key point, common mistake, exam tip, related-question review, and PDF export.

Includes full Course Mode and Course Notes.

Section 11.0 Using Transforming Commands for Visualizations (5%)Preview
More in this section
  • 5 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 1 more exam tips in Pro version
  • 7 more related questions in Pro version

Summary

Use `chart` when the result should be a transformed table organized by categorical fields rather than by time. Use `timechart` when the analysis is explicitly about change over time. It bins `_time`, applies a statistical function, and can split the metric into multiple series.

Key Points

  • 1.1: `chart` is a transforming command: after it runs, the result is a statistical table rather than the original event stream.

Common Mistakes

  • 1.1 Use the chart command: Choosing `timechart` simply because a visualization is requested even though time is not the x-axis.

Exam Tips

  • 1.1 Use the chart command: Find the x-axis clue first. Category → think `chart`; time → think `timechart`.
Section 22.0 Filtering and Formatting Results (10%)Preview
More in this section
  • 8 more key points in Pro version
  • 5 more common mistakes in Pro version
  • 2 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

`eval` creates or overwrites fields at search time by evaluating expressions against each result. The exam emphasizes expression syntax, conditions, string handling, multivalue helpers, and null-safe logic. Both `search` and `where` can filter results, but they use different expression styles. Choose based on whether the condition is a search-language predicate or an eval-style calculation/comparison. `fillnull` is a pipeline command that replaces null values with a specified value. The exam tests its syntax, default behavior, field-list behavior, and the result-schema caveat.

Key Points

  • 2.1: Basic form: `| eval new_field=<expression>`.

Common Mistakes

  • 2.1 The eval command: Using `+` for string concatenation instead of `.`.

Exam Tips

  • 2.1 The eval command: Read the right-hand side as an expression: fields, literals, operators, functions.
Section 33.0 Correlating Events (15%)Preview
More in this section
  • 17 more key points in Pro version
  • 11 more common mistakes in Pro version
  • 5 more exam tips in Pro version
  • 27 more related questions in Pro version

Summary

A Splunk transaction is a group of related events treated as one logical unit. Use `transaction` when you need event-sequence grouping, raw member-event context, or transaction-specific boundary/timing semantics. When the requirement is one aggregate row per unique field combination, `stats ... BY <fields>` is usually the direct tool. This objective focuses on choosing grouping keys and aggregation functions correctly. Combine time bucketing with field grouping when the report needs aggregates per interval and per category. The key pattern is `bin _time` followed by `stats ... BY _time ...`. Build transaction searches by narrowing candidate events first, then applying transaction grouping and constraints. Know the transaction options and the special `searchtxn` command for configured transaction types. After `transaction` creates grouped meta-events, report on transaction-generated fields and other combined fields using normal SPL commands such as `where`, `stats`, `chart`, or `timechart`. The exam repeatedly asks you to choose the lowest-complexity command that satisfies the correlation requirement. `stats` is preferred for straightforward grouped aggregates; `transaction` is for event-sequence semantics and raw grouped context.

Key Points

  • 3.1: `transaction` groups related events by one or more common fields and returns transaction meta-events.

Common Mistakes

  • 3.1 Identify transactions: Using `transaction` for simple counts or averages that `stats` can compute directly.

Exam Tips

  • 3.1 Identify transactions: Raw sequence/context needed → transaction.
Section 44.0 Creating and Managing Fields (10%)Preview
More in this section
  • 5 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 1 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

Use the Field Extractor's Regular Expression method for unstructured events or event formats where a fixed positional delimiter is not reliable. The workflow is sample → highlight → preview → refine → validate → save. Use the Delimiters method when events are consistently structured and each field stays in the same position, separated by a common delimiter such as comma, pipe, tab, space, or semicolon.

Key Points

  • 4.1: The Regular Expression method is designed for unstructured event data.

Common Mistakes

  • 4.1 Perform regex field extractions using the Field Extractor (FX): Using the delimiter method when the event is not consistently positional.

Exam Tips

  • 4.1 Perform regex field extractions using the Field Extractor (FX): Unstructured → regex. Structured + stable delimiter → delimiters.
Section 55.0 Creating Field Aliases and Calculated Fields (10%)Preview
More in this section
  • 5 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 1 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

Field aliases give an existing extracted field one or more alternate names at search time without removing or rewriting the original field. They are a core normalization tool. Calculated fields are reusable search-time fields defined by eval expressions, usually scoped to a host, source, or sourcetype. They make derived values available automatically without repeating ad-hoc `eval` logic in every search.

Key Points

  • 5.1: A field alias makes the same value searchable under an alternate field name; the original field remains available.

Common Mistakes

  • 5.1 Describe, create, and use field aliases: Claiming aliases run after calculated fields or that calculated fields cannot use aliases.

Exam Tips

  • 5.1 Describe, create, and use field aliases: Memorize the order: extraction → alias → calculated field → lookup → event type → tag.
Section 66.0 Creating Tags and Event Types (10%)Preview
More in this section
  • 8 more key points in Pro version
  • 5 more common mistakes in Pro version
  • 2 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

Tags are semantic labels associated with field/value pairs or event types. They let searches refer to a meaningful classification instead of hard-coding every underlying value. An event type is a named search definition that classifies events at search time. Events matching the definition receive the corresponding `eventtype` value, which can then be searched or tagged. Create an event type from a well-tested event-returning search, then optionally add tags, color, priority, app context, and sharing permissions.

Key Points

  • 6.1: Search a tag generally with `tag=<name>`.

Common Mistakes

  • 6.1 Create and use tags: Saying tags can only be applied to event types.

Exam Tips

  • 6.1 Create and use tags: General semantic category → `tag=name`.
Section 77.0 Creating and Using Macros (10%)Preview
More in this section
  • 11 more key points in Pro version
  • 7 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

Search macros are reusable chunks of SPL that are expanded into a search at parse time. They reduce duplication, centralize logic, and can be parameterized. A basic macro is a named SPL definition, often with no arguments. Create it in Search Macros settings, then invoke it with backticks wherever its expansion is syntactically valid. Parameterized macros declare argument names and substitute caller-supplied values into `$argument Splunk Core Certified Power User Course Notes | DotCreds

dc dotCreds
tokens inside the macro definition. Invoke parameterized macros with positional values inside the backticks, and use validation when the caller's values must satisfy safety or correctness constraints.

Key Points

  • 7.1: A macro can represent almost any reusable SPL fragment, not necessarily a complete command.

Common Mistakes

  • 7.1 Describe macros: Calling a macro like a normal SPL command without backticks.

Exam Tips

  • 7.1 Describe macros: Keyword 'reusable SPL fragment' strongly points to a macro.
Section 88.0 Creating and Using Workflow Actions (10%)Preview
More in this section
  • 11 more key points in Pro version
  • 7 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

Workflow actions turn event context into a user-triggered next step. Choose GET for opening/retrieving an external web resource, POST for submitting data to an external endpoint, and Search for launching another Splunk search. GET workflow actions construct a browser URL from event field values. The exam focuses on the Settings path, `$field Splunk Core Certified Power User Course Notes | DotCreds

dc dotCreds
substitution, automatic URL encoding, optional `$!field Splunk Core Certified Power User Course Notes | DotCreds
dc dotCreds
no-escape syntax, and action scope. POST workflow actions send event values to an external endpoint as configured HTTP POST data. Know how to map external parameter names to Splunk field substitutions and how escaping works. Search workflow actions launch a secondary Splunk search built from the selected event's field values. They can control search text, time range, app context, and view.

Key Points

  • 8.1: A GET workflow action builds a link and performs an HTTP GET request in the browser, commonly for WHOIS, IP reputation, ticket lookup, or documentation pages.

Common Mistakes

  • 8.1 Describe the function of GET, POST, and Search workflow actions: Using POST merely because several fields are involved even though the goal is to open a browser link.

Exam Tips

  • 8.1 Describe the function of GET, POST, and Search workflow actions: External link/retrieval → GET; external submission → POST; Splunk secondary search → Search.
Section 99.0 Creating Data Models (10%)Preview
More in this section
  • 8 more key points in Pro version
  • 5 more common mistakes in Pro version
  • 2 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

A data model is a permissionable, hierarchical search-time mapping of semantic knowledge about datasets. Pivot uses those modeled datasets and exposed fields to generate searches, reports, and visualizations without requiring the Pivot user to write SPL directly. Know the Data Model Editor's dataset types, field categories, field types, required/optional and hidden/shown settings, inheritance, and field ordering behavior. Creating a data model means defining appropriate root/child datasets, constraints, fields, hierarchy, visibility/required settings, permissions, and—when justified—acceleration.

Key Points

  • 9.1: Data models are knowledge objects, not saved Pivot reports or stored copies of the raw data.

Common Mistakes

  • 9.1 Describe the relationship between data models and pivot: Calling a data model a saved Pivot report.

Exam Tips

  • 9.1 Describe the relationship between data models and pivot: Model = semantic/hierarchical definition; Pivot = user interface/reporting consumer.
Section 1010.0 Using the Common Information Model (CIM) Add-On (10%)Preview
More in this section
  • 8 more key points in Pro version
  • 5 more common mistakes in Pro version
  • 2 more exam tips in Pro version
  • 17 more related questions in Pro version

Summary

The Splunk Common Information Model (CIM) provides shared field names, event-category tags, and data-model conventions so heterogeneous source data can be searched and reported consistently. Normalization is primarily a search-time knowledge-management process. The CIM Add-On packages normalized-domain knowledge, especially preconfigured data models and supporting knowledge objects/tooling used to describe and validate common information-model semantics. CIM normalization is a repeatable search-time mapping process: choose the target dataset, satisfy its event-category constraints/tags, map/extract required fields, normalize values, then validate against the model.

Key Points

  • 10.1: CIM gives multiple vendors/sourcetypes a common semantic schema without requiring identical raw event formats.

Common Mistakes

  • 10.1 Describe the Splunk CIM: Thinking CIM requires re-indexing every source into one canonical raw format.

Exam Tips

  • 10.1 Describe the Splunk CIM: Think 'shared search-time vocabulary + event categories.'