INFORMAÇÃO. DATASOURCES

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

Retorna uma tabela com informações sobre cada fonte de dados no modelo semântico. Essa função fornece metadados sobre as fontes de dados conectadas ao modelo.

Sintaxe

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

Nome da coluna Tipo de dados Description
[ID] Integer Identificador único para a fonte de dados
[ModelID] Integer Identificador do modelo semântico
[Nome] String Nome da fonte de dados
[Descrição] String Descrição da fonte de dados
[Tipo] String Tipo da fonte de dados
[ConnectionString] String Cadeia de conexão para a fonte de dados
[ImpersonationMode] String Modo de representação usado para a fonte de dados
[Conta] String Conta usada para representação
[Senha] String Senha para a fonte de dados (normalmente mascarada)
[MaxConnections] Integer Número máximo de conexões permitidas
[Isolamento] String Nível de isolamento para a fonte de dados
[Tempo limite] Integer Valor de tempo limite para conexões
[Provedor] String Provedor de dados para a fonte de dados
[ModifiedTime] DateTime Data e hora em que a fonte de dados foi modificada pela última vez
[ConnectionDetails] String Detalhes adicionais da conexão
[Opções] String Opções adicionais para a fonte de dados
[Credencial] String Informações de credencial
[ContextExpression] String Expressão de contexto para a fonte de dados

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

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 _DataSources =
		INFO.DATASOURCES()

	VAR _Model = 
		SELECTCOLUMNS(
			INFO.MODEL(),
			"ModelID", [ID],
			"Model Name", [Name]
		)

	VAR _CombinedTable =
		NATURALLEFTOUTERJOIN(
			_DataSources,
			_Model
		)

	RETURN
		SELECTCOLUMNS(
			_CombinedTable,
			"Model Name", [Model Name],
			"Data Source Name", [Name],
			"Data Source Type", [Type],
			"Max Connections", [MaxConnections],
			"Modified Time", [ModifiedTime]
		)
	ORDER BY [Data Source Name]

Consulte também