# NxAttrExprDef Class

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

## Inheritance

* System.Object
  * [AbstractStructure](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AbstractStructure.htm)
    * NxAttrExprDef

      [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.htm)
      #### Derived Classes
      * [HyperCubeAttrExprDef](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.HyperCubeAttrExprDef.htm)

## Syntax

```
[ValueClass]
public class NxAttrExprDef : AbstractStructure, IDisposable, INxAttrExprDef, IAbstractStructure
```

## Constructors

| Name | Description |
| --- | --- |
| [NxAttrExprDef()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.-ctor.htm#Qlik_Engine_NxAttrExprDef__ctor) | Creates an instance of the NxAttrExprDef class |

## Properties

| Name | Description |
| --- | --- |
| [Attribute](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.Attribute.htm#Qlik_Engine_NxAttrExprDef_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/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.Expression.htm#Qlik_Engine_NxAttrExprDef_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/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.Label.htm#Qlik_Engine_NxAttrExprDef_Label) | Label of the attribute expression.<br><br>JSON property name: qLabel |
| [LabelExpression](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.LabelExpression.htm#Qlik_Engine_NxAttrExprDef_LabelExpression) | Optional expression used for dynamic label.<br><br>JSON property name: qLabelExpression |
| [LibraryId](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.LibraryId.htm#Qlik_Engine_NxAttrExprDef_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/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxAttrExprDef.NumFormat.htm#Qlik_Engine_NxAttrExprDef_NumFormat) | Format of the field.<br><br>This parameter is optional.<br><br>JSON property name: qNumFormat |