---
title: ElectricityInsightQuery
framework: energykit
role: symbol
role_heading: Structure
path: energykit/electricityinsightquery
---

# ElectricityInsightQuery

A structure describing a query that you use to obtain environmental impact information in the form of electricity insight records.

## Declaration

```swift
struct ElectricityInsightQuery
```

## Topics

### Creating an insight query request

- [init(options:range:granularity:flowDirection:)](energykit/electricityinsightquery/init(options:range:granularity:flowdirection:).md)

### Adding optional insight records

- [ElectricityInsightQuery.Options](energykit/electricityinsightquery/options-swift.struct.md)
- [options](energykit/electricityinsightquery/options-swift.property.md)

### Getting the query request information

- [ElectricityInsightQuery.Granularity](energykit/electricityinsightquery/granularity-swift.enum.md)
- [granularity](energykit/electricityinsightquery/granularity-swift.property.md)
- [flowDirection](energykit/electricityinsightquery/flowdirection.md)
- [range](energykit/electricityinsightquery/range.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Electricity insights

- [ElectricityInsightService](energykit/electricityinsightservice.md)
- [ElectricityInsightRecord](energykit/electricityinsightrecord.md)
- [ElectricityInsightMeasure](energykit/electricityinsightmeasure.md)
