Compartir a través de


INFORMACIÓN. COLUMNAS

Se aplica a: columna Calculada Tabla calculada Consulta de cálculo visual DAX

Devuelve una tabla con información sobre cada columna del modelo semántico. Esta función proporciona metadatos sobre todas las columnas, incluidas sus propiedades y características.

Syntax

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

Parámetros

Los parámetros son opcionales para esta función DAX. Cuando se usan parámetros, se deben proporcionar ambos. Se permite más de un par de parámetros. El nombre y el valor de restricción son texto y se escriben entre comillas dobles.

Término Definición
Nombre de restricción Nombre de la restricción utilizada para filtrar los resultados.
Valor de restricción Valor usado para filtrar los resultados de la restricción.

Restrictions

Normalmente, todas las columnas de los resultados de la función DAX se pueden usar como restricción. También se pueden permitir restricciones adicionales.

Valor devuelto

Una tabla con las columnas siguientes:

Columna Tipo de dato Description
[ID] Integer Identificador único de la columna
[TableID] Integer Identificador de la tabla que contiene esta columna
[ExplicitName] String Nombre definido explícitamente de la columna
[InferredName] String Nombre inferido de la columna
[ExplicitDataType] Integer El tipo de datos definido explícitamente de la columna
[InferredDataType] Integer Tipo de datos inferido de la columna
[DataCategory] String Clasificación de categorías de datos para la columna
[Descripción] String Descripción de la columna
[IsHidden] Boolean Si la columna está oculta de las herramientas de cliente
[Estado] Integer Estado actual de la columna
[IsUnique] Boolean Si la columna contiene valores únicos
[IsKey] Boolean Si la columna es una columna de clave
[IsNullable] Boolean Si la columna puede contener valores NULL
[Alineación] Integer Configuración de alineación de la columna
[TableDetailPosition] Integer Posición de la columna en vistas de detalles de tabla
[IsDefaultLabel] Boolean Si esta columna es la etiqueta predeterminada
[IsDefaultImage] Boolean Si esta columna es la imagen predeterminada
[SummarizeBy] Integer Cómo se debe resumir la columna
[ColumnStorageID] Integer Identificador del almacenamiento de la columna
[Tipo] Integer Clasificación de tipo de la columna
[SourceColumn] String El nombre de la columna de origen
[ColumnOriginID] Integer Identificador del origen de la columna
[Expresión] String Expresión DAX para columnas calculadas
[FormatString] String Cadena de formato para la columna
[IsAvailableInMDX] Boolean Si la columna está disponible en consultas MDX
[SortByColumnID] Integer Identificador de la columna por la que se va a ordenar
[AttributeHierarchyID] Integer Identificador de la jerarquía de atributos
[ModifiedTime] DateTime Cuándo se modificó por última vez la columna
[StructureModifiedTime] DateTime Cuando se modificó por última vez la estructura de columnas
[RefreshedTime] DateTime Cuándo se actualizaron por última vez los datos de columna
[SystemFlags] Integer Marcas del sistema para la columna
[KeepUniqueRows] Boolean Si se deben mantener filas únicas
[DisplayOrdinal] Integer Orden de visualización de la columna
[ErrorMessage] String Cualquier mensaje de error asociado a la columna
[SourceProviderType] String Tipo de proveedor de origen
[DisplayFolder] String Carpeta para mostrar para organizar columnas
[CodificaciónHint] Integer Sugerencia de codificación para la columna
[RelatedColumnDetailsID] Integer Identificador de los detalles de las columnas relacionadas
[AlternateOfID] Integer Identificador si se trata de una alternativa de otra columna
[LineageTag] String Etiqueta de linaje para el seguimiento del linaje de columnas
[SourceLineageTag] String Etiqueta de linaje de origen

Observaciones

  • Normalmente se usa en DAX consultas para inspeccionar y documentar los metadatos del modelo.
  • Los permisos necesarios dependen del host. La consulta de metadatos completos puede requerir permisos de administrador del modelo.

Example

La consulta DAX siguiente se puede ejecutar en DAX vista de consulta:

EVALUATE
	INFO.COLUMNS()

Ejemplo 2: DAX consulta con combinaciones

La consulta DAX siguiente se puede ejecutar en DAX vista de consulta:

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 también