Splunk provides analytics capabilities through data models and pivot reporting. Data models encapsulate domain knowledge about data sources and allow non-technical users to interact with and report on data. Pivot provides a query builder interface for creating reports based on data models without using the Splunk search language. Data models define objects that map to events, searches, or groups of events/searches with constraints and attributes. Pivot reports generate optimized search strings from the data model objects.