Column Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |