Compartilhar via


INFORMAÇÃO. COLUNAS

Aplica-se a: coluna calculada tabela calculada consulta DAX de cálculo visual

Retorna uma tabela com informações sobre cada coluna no modelo semântico. Essa função fornece metadados sobre todas as colunas, incluindo suas propriedades e características.

Sintaxe

INFO.COLUMNS ( [<Restriction name>, <Restriction value>], ... )

Parâmetros

Os parâmetros são opcionais para essa função de DAX. Quando os parâmetros são usados, ambos devem ser dados. Mais de um par de parâmetros é permitido. O nome e o valor da restrição são texto e inseridos entre aspas duplas.

Prazo Definition
Nome da restrição Nome da restrição usada para filtrar os resultados.
Valor de restrição Valor usado para filtrar os resultados da restrição.

Restrictions

Normalmente, todas as colunas dos resultados da função DAX podem ser usadas como uma restrição. Restrições adicionais também podem ser permitidas.

Valor de retorno

Uma tabela com as seguintes colunas:

Coluna Tipo de dados Description
[ID] Integer Identificador exclusivo para a coluna
[TableID] Integer Identificador da tabela que contém esta coluna
[ExplicitName] String O nome definido explicitamente da coluna
[InferredName] String O nome inferido da coluna
[ExplicitDataType] Integer O tipo de dados definido explicitamente da coluna
[InferredDataType] Integer O tipo de dados inferido da coluna
[DataCategory] String A classificação da categoria de dados para a coluna
[Descrição] String A descrição da coluna
[IsHidden] booleano Se a coluna está oculta das ferramentas do cliente
[Estado] Integer O estado atual da coluna
[IsUnique] booleano Se a coluna contém valores exclusivos
[IsKey] booleano Se a coluna é uma coluna de chave
[IsNullable] booleano Se a coluna pode conter valores nulos
[Alinhamento] Integer A configuração de alinhamento da coluna
[TableDetailPosition] Integer A posição da coluna em exibições de detalhes da tabela
[IsDefaultLabel] booleano Se esta coluna é o rótulo padrão
[IsDefaultImage] booleano Se esta coluna é a imagem padrão
[SummarizeBy] Integer Como a coluna deve ser resumida
[ColumnStorageID] Integer Identificador para o armazenamento da coluna
[Tipo] Integer A classificação de tipo da coluna
[SourceColumn] String O nome da coluna de origem
[ColumnOriginID] Integer Identificador para a origem da coluna
[Expressão] String A DAX expressão para colunas calculadas
[FormatString] String A cadeia de caracteres de formato para a coluna
[IsAvailableInMDX] booleano Se a coluna está disponível em consultas MDX
[SortByColumnID] Integer Identificador da coluna a ser classificada por
[AttributeHierarchyID] Integer Identificador da hierarquia de atributos
[ModifiedTime] DateTime Quando a coluna foi modificada pela última vez
[StructureModifiedTime] DateTime Quando a estrutura da coluna foi modificada pela última vez
[RefreshedTime] DateTime Quando os dados da coluna foram atualizados pela última vez
[SystemFlags] Integer Sinalizadores do sistema para a coluna
[KeepUniqueRows] booleano Se deve manter linhas exclusivas
[DisplayOrdinal] Integer A ordem de exibição da coluna
[ErrorMessage] String Qualquer mensagem de erro associada à coluna
[SourceProviderType] String O tipo de provedor de origem
[DisplayFolder] String A pasta de exibição para organizar colunas
[EncodingHint] Integer Dica de codificação para a coluna
[RelatedColumnDetailsID] Integer Identificador para detalhes da coluna relacionada
[AlternateOfID] Integer Identificador se essa for uma alternativa de outra coluna
[LineageTag] String A marca de linhagem para acompanhar a linhagem de coluna
[SourceLineageTag] String A marca de linhagem de origem

Observações

  • Normalmente usado em DAX consultas para inspecionar e documentar metadados de modelo.
  • As permissões necessárias dependem do host. Consultar metadados completos pode exigir permissões de administrador de modelo.

Example

A consulta DAX a seguir pode ser executada no modo de exibição de consulta DAX:

EVALUATE
	INFO.COLUMNS()

Exemplo 2 – DAX consulta com junções

A consulta DAX a seguir pode ser executada no modo de exibição de consulta DAX:

EVALUATE
	VAR _Columns =
		INFO.COLUMNS()

	VAR _Tables = 
		SELECTCOLUMNS(
			INFO.TABLES(),
			"TableID", [ID],
			"Table Name", [Name]
		)

	VAR _CombinedTable =
		NATURALLEFTOUTERJOIN(
			_Columns,
			_Tables
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedTable,
			"Table Name", [Table Name],
			"Column Name", [ExplicitName],
			"Data Type", [ExplicitDataType],
			"Is Hidden", [IsHidden],
			"Is Key", [IsKey]
		)
	ORDER BY [Table Name], [Column Name]

Consulte também