<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 13.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "HealthKit",
  "identifier" : "/documentation/HealthKit/HKQuantityAggregationStyle",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "HealthKit"
    ],
    "preciseIdentifier" : "c:@E@HKQuantityAggregationStyle"
  },
  "title" : "HKQuantityAggregationStyle"
}
-->

# HKQuantityAggregationStyle

Constant values that describe how quantities can be aggregated over time.

```
enum HKQuantityAggregationStyle
```

## Overview

A quantity type’s aggregation style determines the type of statistics queries that you can perform. Discrete types support average, minimum, and maximum queries. Cumulative types support only sum queries. For more information, see [`HKStatisticsQuery`](/documentation/HealthKit/HKStatisticsQuery).

## Topics

### Aggregation Styles

[`HKQuantityAggregationStyleCumulative`](/documentation/HealthKit/HKQuantityAggregationStyle/cumulative)

Cumulative samples that can be summed over time.

[`HKQuantityAggregationStyleDiscreteArithmetic`](/documentation/HealthKit/HKQuantityAggregationStyle/discreteArithmetic)

Discrete samples that can be averaged over time using an arithmetic mean.

[`HKQuantityAggregationStyleDiscreteTemporallyWeighted`](/documentation/HealthKit/HKQuantityAggregationStyle/discreteTemporallyWeighted)

Discrete samples that can be averaged over a time interval using a temporally weighted integration function.

[`HKQuantityAggregationStyleDiscreteEquivalentContinuousLevel`](/documentation/HealthKit/HKQuantityAggregationStyle/discreteEquivalentContinuousLevel)

Discrete samples that can be combined over a time interval by computing the equivalent continuous sound level.

### Deprecated Styles

[`HKQuantityAggregationStyleDiscrete`](/documentation/HealthKit/HKQuantityAggregationStyle/discrete)

Discrete samples may be averaged over time.

## Relationships

### Conforms To

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Sendable`](/documentation/Swift/Sendable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)