# INxAttrExprDef Interface

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

## Syntax

```
[ValueClass]
public interface INxAttrExprDef : IAbstractStructure
```

## Properties

| Name | Description |
| --- | --- |
| [Attribute](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.INxAttrExprDef.Attribute.htm#Qlik_Engine_INxAttrExprDef_Attribute) | If set to true, this measure will not affect the number of rows in the cube.<br><br>JSON property name: qAttribute |
| [Expression](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.INxAttrExprDef.Expression.htm#Qlik_Engine_INxAttrExprDef_Expression) | Definition of the attribute expression.<br><br>Example: `"Max(OrderID)"`<br><br>JSON property name: qExpression |
| [Label](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.INxAttrExprDef.Label.htm#Qlik_Engine_INxAttrExprDef_Label) | Label of the attribute expression.<br><br>JSON property name: qLabel |
| [LabelExpression](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.INxAttrExprDef.LabelExpression.htm#Qlik_Engine_INxAttrExprDef_LabelExpression) | Optional expression used for dynamic label.<br><br>JSON property name: qLabelExpression |
| [LibraryId](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.INxAttrExprDef.LibraryId.htm#Qlik_Engine_INxAttrExprDef_LibraryId) | Definition of the attribute expression stored in the library.<br><br>Example: `"MyGenericMeasure"`<br><br>JSON property name: qLibraryId |
| [NumFormat](https://help.qlik.com/en-US/sense-developer/May2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.INxAttrExprDef.NumFormat.htm#Qlik_Engine_INxAttrExprDef_NumFormat) | Format of the field.<br><br>This parameter is optional.<br><br>JSON property name: qNumFormat |