Class DataColumn
- Inheritance
- 
      
      
      
      
      
      DataColumn
- Implements
- Inherited Members
- Namespace
- TabularEditor.TOMWrapper
- Assembly
- TOMWrapper.dll
Represents a column in a Table that gets data from an external data source.
public sealed class DataColumn : Column, ICustomTypeDescriptor, INotifyPropertyChanging, IComparable, IFolderObject, ITabularTableObject, ITomErrorMessageObject, IDescriptionObject, IFormattableObject, ILineageTagObject, IChangedPropertiesObject, IExtendedPropertyObject, ITabularPerspectiveObject, IHideableObject, ITranslatableObject, IAnnotationObject, ISynonymObject, IDaxObject, ITabularNamedObject, ITabularObject, INotifyPropertyChanged, IHandlerObject, INamedObject, IClonableObject- Extension Methods
Properties
Parent
The parent Table of the current Data Column.
public Table Parent { get; }Property Value
| Type | Description | 
|---|---|
| Table | 
SourceColumn
Name of the column from which data will be retrieved. The name must match a column returned during processing or refresh, where the partition source is a query (as the Query of a CalculatedPartitionSource).
public string SourceColumn { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 
Methods
Clone(string, bool, Table)
Creates an exact copy of this DataColumn object.
public DataColumn Clone(string newName = null, bool includeTranslations = true, Table newParent = null)Parameters
| Type | Name | Description | 
|---|---|---|
| string | newName | |
| bool | includeTranslations | |
| Table | newParent | 
Returns
| Type | Description | 
|---|---|
| DataColumn | 
CreateNew(Table, string)
Creates a new DataColumn and adds it to the parent Table. Also creates the underlying metadataobject and adds it to the TOM tree.
public static DataColumn CreateNew(Table parent, string name = null)Parameters
| Type | Name | Description | 
|---|---|---|
| Table | parent | |
| string | name | 
Returns
| Type | Description | 
|---|---|
| DataColumn |