Column Classe

Definição

Representa uma classe base de um objeto de coluna de um modelo tabular, usado para especificar um DataColumn, RowNumberColumn, CalculatedColumn ou 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
Herança
Derivado
Implementações

Propriedades

Nome Description
Alignment

Especifica o alinhamento de texto da coluna em visualizações de relatório. Os valores possíveis são Padrão (1), Esquerda (2), Direita (3), Centro (4).

AlternateOf

Define a basetable de referência AlternateOf ou BaseColumn e o Resumo.

Annotations

Obtém o objeto de coleção de todas as anotações na Coluna atual.

AttributeHierarchy

Uma referência a um objeto AttributeHierarchy associado a este objeto ColumnOrigin.

ChangedProperties

Obtém o objeto de coleção de todas as alterações na Coluna atual.

DataCategory

Especifica o tipo de dados contidos na coluna para que você possa adicionar comportamentos personalizados com base no tipo de coluna. Há 248 valores possíveis. Os dez primeiros são Invalid (-1), All (1), Regular (2), Image (3), ImageBMP (4), ImageGIF (5), ImageJPG (6), ImagePNG (7), ImageTIFF (8), ImageURL (9), ID (10). Para o restante, consulte a documentação do Protocolo tabular do MS-SSAS-T SQL Server Analysis Services no MSDN.

DataType

Para um DataColumn, especifica o tipo de dados. Consulte https://msdn.microsoft.com/library/gg492146.aspx uma lista de tipos de dados com suporte.

Description

A descrição da coluna, visível aos desenvolvedores em tempo de design e aos administradores em ferramentas de gerenciamento, como o SQL Server Management Studio.

DisplayFolder

Define a pasta de exibição para a coluna, para uso por clientes.

DisplayOrdinal

Indica a posição visual da coluna, definida como uma ordenação relativa em vez de uma ordenação estrita (exemplo: 10, 20, 40, 50). Ele permite que os aplicativos cliente mantenham uma posição de coluna consistente.

EncodingHint

Essa propriedade permite que uma dica de codificação seja especificada para a coluna. Uma coluna numérica pode usar codificação baseada em valor ou codificação baseada em hash. Normalmente, o servidor tentará detectar automaticamente qual codificação usar, mas a recodificação pode ocorrer posteriormente. Essa propriedade permite sugerir ao servidor que ele deve começar com um tipo de codificação diferente.

ErrorMessage

Uma cadeia de caracteres que explica o estado de erro associado ao objeto atual. Ele é definido pelo mecanismo somente quando o estado do objeto é um destes três valores: SemanticError, DependencyError ou EvaluationError. Ela é aplicável somente a colunas do tipo Calculated or CalculatedTableColumn. Ele estará vazio para outros objetos de coluna.

ExtendedProperties

Obtém o objeto de coleção de todas as propriedades estendidas na Coluna atual.

FormatString

Uma cadeia de caracteres que especifica o formato do conteúdo da coluna.

IsAvailableInMDX

Um valor booliano que indica se a coluna pode ser excluída do uso em ferramentas de consulta MDX. False se a coluna puder ser excluída do uso em ferramentas de consulta MDX; caso contrário, true.

IsDataTypeInferred

Um valor booliano que indica se o tipo de dados é inferido.

IsDefaultImage

Um valor booliano que indica se essa coluna é retornada como a propriedade DefaultImage em CSDL.

IsDefaultLabel

Um valor booliano que indica se essa coluna está incluída no elemento DisplayKey em CSDL.

IsHidden

Um valor booliano que indica se uma coluna é tratada como oculta pelas ferramentas de visualização do cliente. True se a coluna for tratada como oculta; caso contrário, false.

IsKey

Um valor booliano que indica se a coluna é uma chave da tabela. True se a coluna for uma chave da tabela; caso contrário, false.

IsNullable

Se for false, a coluna não poderá conter nulos. Mesmo que verdadeiro, ele ainda poderá não permitir nulos se for uma coluna de chave.

IsRemoved

Um booliano que especifica se esse objeto foi removido de uma árvore de objetos.

(Herdado de MetadataObject)
IsUnique

Um valor booliano que indica se a coluna contém apenas valores exclusivos. True se os valores forem exclusivos; caso contrário, false.

KeepUniqueRows

Especifica o comportamento de agrupamento usado para criar uma hierarquia. Grupos verdadeiros por chave de entidade. Grupos falsos por valor.

LineageTag

Uma marca que representa a linhagem do objeto.

Model

Obtém o modelo tabular que contém esse objeto.

(Herdado de MetadataObject)
ModifiedTime

A hora em que o objeto foi modificado pela última vez.

Name

Obtém ou define o nome de uma coluna em um modelo tabular.

ObjectType

Obtém o tipo de objeto.

(Herdado de MetadataObject)
Parent

Obtém o pai do MetadadosObject atual.

(Herdado de MetadataObject)
RefreshedTime

A hora em que o objeto foi atualizado pela última vez.

RelatedColumnDetails

Uma referência a um objeto RelatedColumnDetails associado a este objeto Column.

SortByColumn

Indica que a coluna que define essa propriedade será classificada pelos valores da coluna referenciada por essa propriedade.

SourceLineageTag

Uma marca que representa a linhagem da origem do objeto.

SourceProviderType

O tipo de dados original da coluna conforme definido no idioma da fonte de dados. Esse tipo de dados é usado para gerar consultas diretamente na fonte de dados, por exemplo, no modo DirectQuery.

State

Enumera o estado da coluna. Os valores possíveis incluem o seguinte. Pronto (1) A coluna é consultável e tem dados de data up-to. NoData (3) A coluna é consultável, mas não tem dados. Esse estado é aplicável somente a colunas do tipo Dados. CalculationNeeded (4) A coluna não é consultável e precisa ser atualizada (ou seja, recalculada) para se tornar funcional. Esse estado se aplica somente a colunas do tipo Calculated or CalculatedTableColumn. SemanticError (5) A coluna está em um estado de erro devido a uma expressão inválida. A coluna não pode ser consultada. Esse estado se aplica somente a colunas do tipo Calculated or CalculatedTableColumn. EvaluationError (6) A coluna está em um estado de erro devido a um erro durante a avaliação da expressão. A coluna não pode ser consultada. Esse estado se aplica somente a colunas do tipo Calculated or CalculatedTableColumn. DependencyError (7) A coluna está em um estado de erro porque algumas de suas dependências de cálculo estão em um estado de erro. A coluna não pode ser consultada. Esse estado se aplica somente a colunas do tipo Calculated or CalculatedTableColumn. Incompleto (8) Algumas partes da coluna não têm dados e a coluna precisa ser atualizada para trazer os dados. A coluna pode ser consultada. Esse estado se aplica somente a colunas do tipo Dados. SintaxeError (9) A coluna está em um estado de erro devido a um erro de sintaxe em sua expressão. A coluna não pode ser consultada. Esse estado se aplica somente a colunas do tipo Calculado.

StringIndexingBehavior

Essa propriedade permite a criação e a persistência do índice da coluna de cadeia de caracteres. Uma coluna pode usar um dos seguintes valores: Desativado, Automático, Explícito ou Completo. O valor padrão da propriedade é Auto. Defini-lo como Automático criará um índice, mas não o persistirá. Defini-lo como Explícito criará e persistirá um índice executando o comando RefreshIndex. Defini-lo como Completo criará e persistirá um índice executando o comando RefreshRecalc, RefreshFull ou RefreshIndex.

StructureModifiedTime

A hora em que a estrutura do objeto foi modificada pela última vez.

SummarizeBy

Um valor que indica a função padrão, se houver, usada para agregar esse campo. Os valores possíveis são Default (1), None (2), Sum (3), Min (4), Max (5), Count (6), Average (7), DistinctCount (8). Se não for especificado, o padrão será assumido para campos numéricos, Nenhum para todos os outros campos.

Table

Uma referência a um objeto Table que possui esta Coluna.

TableDetailPosition

Determina se você pode colocar essa coluna na coleção DefaultDetails da Tabela. Essa coleção é um conjunto ordenado de tipos de coluna. Um valor positivo indica a participação na coleção. A coleção é classificada em ordem crescente desse elemento. A coleção DefaultDetails é retornada como parte dos metadados CSDL retornados pela operação DISCOVER_CSDL_METADATA.

Type

Especifica a associação de dados. Os valores incluem Dados (1) em que o conteúdo desta coluna vem de um DataSource, Calculado (2) em que o conteúdo é computado de uma expressão após a população das colunas de dados, RowNumber (3) em que a coluna é uma coluna interna que representa o número da linha ou CalculatedTableColumn (4) em que as tabelas baseadas em uma expressão calculada inferem e geram automaticamente as colunas na tabela.

Variations

Obtém o objeto de coleção de todas as variações na Coluna atual.

Métodos

Nome Description
Clone()

Cria uma nova cópia completa de um objeto Column.

CopyFrom(Column)
Obsoleto.

Preterido. Em vez disso, use o método CopyTo.

CopyTo(Column)

Copia um objeto Column para o objeto especificado.

Rename(String)
Obsoleto.

Preterido. Em vez disso, use o método RequestRename.

RequestRename(String)

Solicite a renomeação deste objeto.

Validate()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Somente uso interno da Microsoft.

(Herdado de MetadataObject)

Aplica-se a