INFORMACIÓN. DEPENDENCIAS

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

Devuelve una tabla con información sobre cada dependencia en el modelo semántico. Esta función proporciona metadatos sobre las dependencias de objetos y las relaciones entre los objetos de modelo.

Syntax

INFO.DEPENDENCIES ( [<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:

Nombre de la columna Tipo de dato Description
[DATABASE_NAME] String Nombre de la base de datos que contiene el objeto
[OBJECT_TYPE] String Tipo del objeto (por ejemplo, ATTRIBUTE_HIERARCHY, HIERARCHY, MEASURE)
[TABLE] String Nombre de la tabla que contiene el objeto
[OBJECT] String Nombre del objeto.
[EXPRESIÓN] String Expresión asociada al objeto
[REFERENCED_OBJECT_TYPE] String Tipo del objeto al que se hace referencia
[REFERENCED_TABLE] String Nombre de la tabla que contiene el objeto al que se hace referencia
[REFERENCED_OBJECT] String Nombre del objeto al que se hace referencia
[REFERENCED_EXPRESSION] String Expresión del objeto al que se hace referencia
[QUERY] String Contexto de consulta para la dependencia

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.DEPENDENCIES()

Ejemplo 2: DAX consulta con combinaciones

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

EVALUATE
	VAR _Dependencies =
		INFO.DEPENDENCIES()

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

	VAR _ReferencedTables = 
		SELECTCOLUMNS(
			INFO.TABLES(),
			"REFERENCED_TABLE", [Name],
			"Referenced Table ID", [ID]
		)

	VAR _CombinedWithTables =
		NATURALLEFTOUTERJOIN(
			_Dependencies,
			_Tables
		)

	VAR _CombinedWithReferencedTables =
		NATURALLEFTOUTERJOIN(
			_CombinedWithTables,
			_ReferencedTables
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedWithReferencedTables,
			"Object Type", [OBJECT_TYPE],
			"Table", [TABLE],
			"Object", [OBJECT],
			"Referenced Object Type", [REFERENCED_OBJECT_TYPE],
			"Referenced Table", [REFERENCED_TABLE],
			"Referenced Object", [REFERENCED_OBJECT]
		)
	ORDER BY [TABLE], [OBJECT]

Consulte también