Menu

Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.

Enterprise Open source

PanelData interface

Signature

typescript
export interface PanelData 

Import

typescript
import { PanelData } from '@grafana/data';

Properties

PropertyTypeDescription
annotationsDataFrame[]A list of annotation items
errorDataQueryErrorAny query errors
requestDataQueryRequestRequest contains the queries and properties sent to the datasource
seriesDataFrame[]Contains data frames with field overrides applied
stateLoadingStateState of the data (loading, done, error, streaming)
structureRevnumberThis is a key that will change when the DataFrame[] structure changes. The revision is a useful way to know if only data has changed or data+structure
timeRangeTimeRangeContains the range from the request or a shifted time range if a request uses relative time
timingsDataQueryTimingsTiming measurements

annotations property

A list of annotation items

Signature

typescript
annotations?: DataFrame[];

error property

Any query errors

Signature

typescript
error?: DataQueryError;

request property

Request contains the queries and properties sent to the datasource

Signature

typescript
request?: DataQueryRequest;

series property

Contains data frames with field overrides applied

Signature

typescript
series: DataFrame[];

state property

State of the data (loading, done, error, streaming)

Signature

typescript
state: LoadingState;

structureRev property

This is a key that will change when the DataFrame[] structure changes. The revision is a useful way to know if only data has changed or data+structure

Signature

typescript
structureRev?: number;

timeRange property

Contains the range from the request or a shifted time range if a request uses relative time

Signature

typescript
timeRange: TimeRange;

timings property

Timing measurements

Signature

typescript
timings?: DataQueryTimings;