> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IAlertingDialogComparisonOperatorProps

- Package: [@gooddata/sdk-ui-dashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md)
- Kind: interface
- Stability: beta
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-dashboard/src/presentation/automations/alerting/types.ts

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Props of the default alerting dialog's comparison-operator field (the "Condition" row).

**Signature:**

```typescript
export interface IAlertingDialogComparisonOperatorProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [closeOnParentScroll?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropscloseonparentscroll) |  | boolean | **_(BETA)_** _(Optional)_ Closes the dropdown when an ancestor scrolls; the default dialog sets it. |
| [enableAnomalyDetectionAlert](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsenableanomalydetectionalert) |  | boolean | **_(BETA)_** Offers the anomaly-detection operators. The default dialog passes the conjunction of the `enableAnomalyDetectionAlert` and `canUseAiAssistant` features; pass false to hide those options. |
| [id](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsid) |  | string | **_(BETA)_** Id of the dropdown button; the form row's label points at it. |
| [measure](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsmeasure) |  | [AlertMetric](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.alertmetric/index.md) \| undefined | **_(BETA)_** The measure the condition targets; the select renders nothing without one. |
| [onAnomalyDetectionChange](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsonanomalydetectionchange) |  | (measure: [AlertMetric](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.alertmetric/index.md)) =&gt; void | **_(BETA)_** Called when the anomaly-detection operator is picked. |
| [onComparisonOperatorChange](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsoncomparisonoperatorchange) |  | (measure: [AlertMetric](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.alertmetric/index.md), comparisonOperator: [IAlertComparisonOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialertcomparisonoperator/index.md)) =&gt; void | **_(BETA)_** Called when a fixed-threshold operator is picked. |
| [onRelativeOperatorChange](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsonrelativeoperatorchange) |  | (measure: [AlertMetric](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.alertmetric/index.md), relativeOperator: [IAlertRelativeOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialertrelativeoperator/index.md), arithmeticOperator: [IAlertRelativeArithmeticOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialertrelativearithmeticoperator/index.md)) =&gt; void | **_(BETA)_** Called when a relative (change / difference) operator is picked. |
| [overlayPositionType?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsoverlaypositiontype) |  | OverlayPositionType | **_(BETA)_** _(Optional)_ Positioning of the dropdown overlay; the default dialog uses `"sameAsTarget"`. |
| [selectedAiOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsselectedaioperator) |  | [AlertAiOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.alertaioperator/index.md) \| undefined | **_(BETA)_** The operator id of an anomaly-detection condition, when that is the condition type. |
| [selectedComparisonOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsselectedcomparisonoperator) |  | [IAlertComparisonOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialertcomparisonoperator/index.md) \| undefined | **_(BETA)_** The operator of a fixed-threshold condition, when that is the condition type. |
| [selectedRelativeOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ialertingdialogcomparisonoperatorprops/index.md#ialertingdialogcomparisonoperatorpropsselectedrelativeoperator) |  | [[IAlertRelativeOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialertrelativeoperator/index.md), [IAlertRelativeArithmeticOperator](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ialertrelativearithmeticoperator/index.md)] \| undefined | **_(BETA)_** The relative and arithmetic operators of a relative condition, when that is the condition type. |

## Property details

### IAlertingDialogComparisonOperatorProps.closeOnParentScroll

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Closes the dropdown when an ancestor scrolls; the default dialog sets it.

**Signature:**

```typescript
closeOnParentScroll?: boolean;
```

### IAlertingDialogComparisonOperatorProps.enableAnomalyDetectionAlert

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Offers the anomaly-detection operators. The default dialog passes the conjunction of the `enableAnomalyDetectionAlert` and `canUseAiAssistant` features; pass false to hide those options.

**Signature:**

```typescript
enableAnomalyDetectionAlert: boolean;
```

### IAlertingDialogComparisonOperatorProps.id

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Id of the dropdown button; the form row's label points at it.

**Signature:**

```typescript
id: string;
```

### IAlertingDialogComparisonOperatorProps.measure

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The measure the condition targets; the select renders nothing without one.

**Signature:**

```typescript
measure: AlertMetric | undefined;
```

### IAlertingDialogComparisonOperatorProps.onAnomalyDetectionChange

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Called when the anomaly-detection operator is picked.

**Signature:**

```typescript
onAnomalyDetectionChange: (measure: AlertMetric) => void;
```

### IAlertingDialogComparisonOperatorProps.onComparisonOperatorChange

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Called when a fixed-threshold operator is picked.

**Signature:**

```typescript
onComparisonOperatorChange: (measure: AlertMetric, comparisonOperator: IAlertComparisonOperator) => void;
```

### IAlertingDialogComparisonOperatorProps.onRelativeOperatorChange

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Called when a relative (change / difference) operator is picked.

**Signature:**

```typescript
onRelativeOperatorChange: (measure: AlertMetric, relativeOperator: IAlertRelativeOperator, arithmeticOperator: IAlertRelativeArithmeticOperator) => void;
```

### IAlertingDialogComparisonOperatorProps.overlayPositionType

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Positioning of the dropdown overlay; the default dialog uses `"sameAsTarget"`.

**Signature:**

```typescript
overlayPositionType?: OverlayPositionType;
```

### IAlertingDialogComparisonOperatorProps.selectedAiOperator

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The operator id of an anomaly-detection condition, when that is the condition type.

**Signature:**

```typescript
selectedAiOperator: AlertAiOperator | undefined;
```

### IAlertingDialogComparisonOperatorProps.selectedComparisonOperator

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The operator of a fixed-threshold condition, when that is the condition type.

**Signature:**

```typescript
selectedComparisonOperator: IAlertComparisonOperator | undefined;
```

### IAlertingDialogComparisonOperatorProps.selectedRelativeOperator

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The relative and arithmetic operators of a relative condition, when that is the condition type.

**Signature:**

```typescript
selectedRelativeOperator: [IAlertRelativeOperator, IAlertRelativeArithmeticOperator] | undefined;
```
