Compartir a través de


Column Clase

Definición

Representa una clase base de un objeto de columna de un modelo tabular, que se usa para especificar un objeto DataColumn, RowNumberColumn, CalculatedColumn o CalculatedTableColumn.

public abstract class Column : Microsoft.AnalysisServices.Tabular.NamedMetadataObject, Microsoft.AnalysisServices.Tabular.IMetadataObjectWithLineage
type Column = class
    inherit NamedMetadataObject
    interface IMetadataObjectWithLineage
Public MustInherit Class Column
Inherits NamedMetadataObject
Implements IMetadataObjectWithLineage
Herencia
Derivado
Implementaciones

Propiedades

Alignment

Especifica la alineación del texto de la columna en las visualizaciones de informes. Los valores posibles son: Default (1), Left (2), Right (3), Center (4).

AlternateOf

Define el origen de referencia AlternateOf BaseTable o BaseColumn y el Resumen.

Annotations

Obtiene el objeto de colección de todas las anotaciones en el elemento Column actual.

AttributeHierarchy

Una referencia a un objeto AttributeHierarchy asociado a este objeto ColumnOrigin.

ChangedProperties

Obtiene el objeto de colección de todas las propiedades modificadas en la columna actual.

DataCategory

Especifica el tipo de datos incluidos en la columna para que se puedan agregar comportamientos personalizados según el tipo de columna. Hay 248 valores posibles. Los primeros diez son: Invalid (-1), All (1), Regular (2), Image (3), ImageBMP (4), ImageGIF (5), ImageJPG (6), ImagePNG (7), ImageTIFF (8), ImageURL (9), Id (10). Para el resto, vea en MSDN la documentación del protocolo tabular SSAS-MS-T de SQL Server Analysis Services.

DataType

En el caso de un elemento DataColumn, especifica el tipo de datos. Vea https://msdn.microsoft.com/library/gg492146.aspx para obtener una lista de los tipos de datos admitidos.

Description

Descripción de la columna, que está visible para los desarrolladores en tiempo de diseño y para los administradores en las herramientas de administración, como SQL Server Management Studio.

DisplayFolder

Define la carpeta para mostrar de la columna, para que la usen los clientes.

DisplayOrdinal

Indica la posición visual de la columna, definida como un orden relativo, en lugar de una ordenación estricta (ejemplo: 10, 20, 40, 50). Permite a las aplicaciones cliente mantener una posición de columna coherente.

EncodingHint

Esta propiedad permite especificar una sugerencia de codificación para la columna. Una columna numérica puede usar una codificación basada en valores o una codificación basada en hash. Normalmente, el servidor intentará detectar automáticamente la codificación que se va a usar, pero puede que más adelante vuelva a codificar. Esta propiedad permite sugerir al servidor que empiece con un tipo de codificación diferente.

ErrorMessage

Una cadena que explica el estado de error asociado con el objeto actual. La establece el motor solo cuando el estado del objeto es uno de estos tres valores: SemanticError, DependencyError o EvaluationError. Se aplica solo a las columnas del tipo Calculated o CalculatedTableColumn. Estará vacía para otros objetos de columna.

ExtendedProperties

Obtiene el objeto de colección de todas las propiedades extendedproperties en el objeto Column actual.

FormatString

Una cadena que especifica el formato del contenido de la columna.

IsAvailableInMDX

Un valor booleano que indica si la columna se puede excluir del uso de herramientas de consulta MDX. False si se puede excluir el uso de la columna en herramientas de consulta MDX; en caso contrario, true.

IsDataTypeInferred

Valor booleano que indica si el tipo de datos se deduce.

IsDefaultImage

Un valor booleano que indica si esta columna se devuelve como la propiedad DefaultImage predeterminada en CSDL.

IsDefaultLabel

Un valor booleano que indica si esta columna se incluye en el elemento DisplayKey en CSDL.

IsHidden

Un valor booleano que indica si una columna se trata como oculta por parte de las herramientas de visualización del cliente. True si la columna se trata como oculta; en caso contrario, false.

IsKey

Un valor booleano que indica si la columna es una clave de la tabla. True si la columna es una clave de la tabla; en caso contrario, false.

IsNullable

Si es false, la columna no puede contener valores nulos. Aunque sea true, es posible que todavía no permita valores nulos si es una columna de clave.

IsRemoved

Valor booleano que especifica si este objeto se ha quitado de un árbol de objetos.

(Heredado de MetadataObject)
IsUnique

Un valor booleano que indica si la columna solamente contiene valores únicos. True si los valores son únicos; en caso contrario, false.

KeepUniqueRows

Especifica el comportamiento de agrupación que se usa para crear una jerarquía. Si es true, se agrupa por clave de entidad. Si es false, se agrupa por valor.

LineageTag

Etiqueta que representa el linaje del objeto.

Model

Obtiene el modelo tabular que contiene este objeto.

(Heredado de MetadataObject)
ModifiedTime

La hora en la que se ha modificado por última vez el objeto.

Name

Obtiene o establece el nombre de una columna en un modelo tabular.

ObjectType

Obtiene el tipo del objeto.

Parent

Objeto primario, es NULL para los objetos Model.

RefreshedTime

La hora en la que se ha actualizado por última vez el objeto.

RelatedColumnDetails

Referencia a un objeto RelatedColumnDetails asociado a este objeto Column.

SortByColumn

Indica que la columna que define esta propiedad se ordenará por los valores de la columna a la que hace referencia esta propiedad.

SourceLineageTag

Etiqueta que representa el linaje del origen del objeto.

SourceProviderType

El tipo de datos original de la columna tal y como se define en el lenguaje del origen de datos. Este tipo de datos se usa para generar consultas directamente en el origen de datos, como por ejemplo, en el modo DirectQuery.

State

Enumera el estado de la columna. Estos son algunos de los valores posibles. Ready (1): la columna es consultable y tiene datos actualizados. NoData (3): la columna es consultable, pero no tiene ningún dato. Este estado se aplica únicamente a columnas de tipo Data. CalculationNeeded (4): la columna no es consultable y debe actualizarse (es decir, recalcularse) para que sea funcional. Este estado se aplica únicamente a columnas de tipo Calculated o de tipo CalculatedTableColumn. SemanticError (5): la columna se encuentra en un estado de error debido a una expresión no válida. La columna no es consultable. Este estado se aplica únicamente a columnas de tipo Calculated o de tipo CalculatedTableColumn. EvaluationError (6): la columna se encuentra en un estado de error debido a un error al evaluar la expresión. La columna no es consultable. Este estado se aplica únicamente a columnas de tipo Calculated o de tipo CalculatedTableColumn. DependencyError (7): la columna se encuentra en un estado de error porque algunas de sus dependencias de cálculo tienen un estado de error. La columna no es consultable. Este estado se aplica únicamente a columnas de tipo Calculated o de tipo CalculatedTableColumn. Incomplete (8): algunos elementos de la columna no tienen ningún dato por lo que debe actualizarse la columna para visualizar los datos. La columna es consultable. Este estado se aplica únicamente a columnas de tipo Data. SyntaxError (9): la columna se encuentra en un estado de error debido a un error de sintaxis en la expresión. La columna no es consultable. Este estado se aplica únicamente a columnas de tipo Calculated.

StructureModifiedTime

La hora en la que se ha modificado por última vez la estructura del objeto.

SummarizeBy

Un valor que indica la función predeterminada, si existe, que se usa para agregar este campo. Los valores posibles son: Default (1), None (2), Sum (3), Min (4), Max (5), Count (6), Average (7), DistinctCount (8). Si no se especifica, se asume el valor Default para campos numéricos y None para el resto de campos.

Table

Una referencia a un objeto Table que posee esta columna.

TableDetailPosition

Determina si esta columna se puede colocar en la colección DefaultDetails de la tabla. Esta colección es un conjunto ordenado de tipos de columna. Un valor positivo indica la participación en la colección. La colección se ordena en orden ascendente de este elemento. La colección DefaultDetails se devuelve como parte de los metadatos de CSDL devueltos por la operación de DISCOVER_CSDL_METADATA.

Type

Especifica el enlace de datos. Los valores incluidos son: Data (1), donde el contenido de esta columna procede de un origen de datos; Calculated(2), donde el contenido se calcula desde una expresión después de que se hayan rellenado las columnas de datos; RowNumber (3), donde la columna es una columna interna que representa el número de fila; CalculatedTableColumn (4), donde las tablas que se basan en una expresión calculada se deducen automáticamente y generan las columnas de la tabla.

Variations

Obtiene el objeto de la colección de todas las variaciones de la columna actual.

Métodos

Clone()

Crea una nueva copia completa de un objeto Column.

CopyFrom(Column)
Obsoletos.

En desuso. Use el método CopyTo en su lugar.

CopyTo(Column)

Copia un objeto Column en el objeto especificado.

Rename(String)
Obsoletos.

En desuso. Use el método RequestRename en su lugar.

RequestRename(String)

Solicitud de cambio de nombre de este objeto.

Validate()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código. Solo para uso interno de Microsoft.

(Heredado de MetadataObject)

Se aplica a