Class TimeUnitColumnAssociation
- Inheritance
-
TimeUnitColumnAssociation
- Implements
- Inherited Members
- Namespace
- TabularEditor.TOMWrapper
- Assembly
- TOMWrapper.dll
Represents a group of columns that are associated with a specific time-unit.
public sealed class TimeUnitColumnAssociation : CalendarColumnGroup, ICustomTypeDescriptor, ITabularObject, INotifyPropertyChanged, IHandlerObject, INotifyPropertyChanging
- Extension Methods
Remarks
This metadata object is only supported when the compatibility level of the database is at 1701 or above.
Properties
AssociatedColumns
A collection of columns that should be grouped together with this column when used in visuals (RelatedColumnDetails).
public AssociatedColumnCollection AssociatedColumns { get; }
Property Value
Type | Description |
---|---|
AssociatedColumnCollection |
Parent
The parent Calendar of the current Time Unit Column Association.
public Calendar Parent { get; }
Property Value
Type | Description |
---|---|
Calendar |
PrimaryColumn
Gets or sets the reference to the primary column in the association.
[TypeConverter(typeof(TableColumnConverter))]
public Column PrimaryColumn { get; set; }
Property Value
Type | Description |
---|---|
Column | The Column instance that is the primary column, or a null reference (Nothing in Visual Basic) if such column is not set. |
TimeUnit
The TimeUnit used in the association.
public TimeUnit TimeUnit { get; set; }
Property Value
Type | Description |
---|---|
TimeUnit |
Methods
CreateNew(Calendar, TimeUnit)
Creates a new instance of the TimeUnitColumnAssociation class and associates it with the specified calendar.
public static TimeUnitColumnAssociation CreateNew(Calendar parent, TimeUnit timeUnit)
Parameters
Type | Name | Description |
---|---|---|
Calendar | parent | The Calendar to which the new TimeUnitColumnAssociation will be added. Cannot be null. |
TimeUnit | timeUnit | The time unit to associate with the new column. |
Returns
Type | Description |
---|---|
TimeUnitColumnAssociation | A new TimeUnitColumnAssociation instance associated with the specified calendar. |
Remarks
This method creates a new TimeUnitColumnAssociation object, initializes
it, and adds it to the CalendarColumnGroups collection of the specified parent
.
ToString()
Returns a string representation of the object, including the primary column name and time unit.
public override string ToString()
Returns
Type | Description |
---|---|
string | A string that represents the object. The format is either "(Unassigned)" if the primary column is null, or
" |
Remarks
If the PrimaryColumn is null, the method returns "(Unassigned)". Otherwise, it returns the DaxObjectName followed by the time unit, formatted with camel case splitting.