Compartilhar via


Funções INFO

As Data Analysis Expressions (DAX) incluem um conjunto de funções INFO com base na biblioteca de Exibições de Gerenciamento Dinâmico (DMVs) no Analysis Services, que foram modificadas para funcionar como funções DAX. As funções INFO DAX são geradas como um tipo de dados de tabela. Como tabelas, elas podem ser usadas com outras funções DAX, como FILTER, SELECTCOLUMNS, ADDCOLUMNSe outras. Esta seção descreve as funções INFO disponíveis no idioma DAX.

Para modelos semânticos do Power BI, assim como os DMVs, as funções info DAX exigem permissões de administrador de modelo semântico. Alguns também exigem permissões de administrador do workspace.

Como funções DAX, essas funções INFO vão além da capacidade das DMVs, que usam uma sintaxe semelhante a SQL e retornam um conjunto de linhas. Como essas novas funções são DAX funções, elas podem ser usadas como qualquer tabela em uma consulta de DAX – mais combinadas e estruturadas na consulta DAX.

EVALUATE
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.MEASURES(),
			"Measure", [Name],
			[Description],
			"DAX Formula", [Expression],
			"State", [State]
		),
		"Model name", "My semantic model",
		"As of date", NOW()
	)

As funções INFO têm suporte em modelos semânticos do Power BI, modelos do SQL Server Analysis Services, modelos do Azure Analysis Services e modelos do PowerPivot. Erros poderão ocorrer se a função INFO for para um recurso sem suporte ou disponível. As funções INFO.VIEW DAX podem ser executadas em tabelas calculadas, colunas, medidas e consultas DAX, mas outras funções INFO DAX só podem ser executadas em consultas DAX.

Funções INFO.VIEW DAX

Quatro das funções INFO DAX também têm funções equivalentes INFO.VIEW DAX. Utilizam-se nomes amigáveis, como nome da tabela ao invés de ID da tabela, e novas colunas são adicionadas para facilitar o uso sem a necessidade de unir tabelas de funções INFO DAX. INFORMAÇÃO. As funções view DAX podem ser usadas em cálculos dentro de um modelo semântico. Quando incluídas em uma tabela calculada, elas podem auto-documentar um modelo para outras pessoas que o usam criem relatórios ou consultas DAX.

INFO.VIEW.TABLES

INFO.VIEW.TABLES contém informações sobre as tabelas no modelo, como o nome da tabela, a descrição, o modo de armazenamento e se está ou não oculto.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.TABLES()

A captura de tela a seguir é um exemplo de como usar essa função DAX no modo de exibição de consulta DAX com o Exemplo de vendas regionais disponível no Learn no serviço do Power BI.

Captura de tela mostrando a saída da função INFO.VIEW.TABLES() DAX no modo de exibição de consulta DAX.

INFO.VIEW.COLUMNS

INFO.VIEW.COLUMNS contém informações sobre as colunas em um modelo, como o nome da coluna, o tipo de dados e se ela está oculto ou não.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.COLUMNS()

A captura de tela a seguir é um exemplo de como usar essa função DAX no modo de exibição de consulta DAX com o Exemplo de vendas regionais disponível no Learn no serviço do Power BI.

Captura de tela mostrando a saída da função INFO.VIEW.COLUMNS() DAX no modo de exibição de consulta DAX.

INFO.VIEW.MEASURES

INFO.VIEW.MEASURES contém informações sobre as medidas no modelo, como o nome da medida, a expressão e o formato.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.MEASURES()

A captura de tela a seguir é um exemplo de como usar essa função DAX no modo de exibição de consulta DAX com o Exemplo de vendas regionais disponível no Learn no serviço do Power BI.

Captura de tela mostrando a saída da função INFO.VIEW.MEASURES() DAX no modo de exibição de consulta DAX.

INFO.VIEW.RELATIONSHIPS

INFO.VIEW.RELATIONSHIPS contém informações sobre as relações no modelo, como as tabelas e colunas de e para, a cardinalidade e a direção do filtro cruzado.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.RELATIONSHIPS()

A captura de tela a seguir é um exemplo de como usar essa função DAX no modo de exibição de consulta DAX com o Exemplo de vendas regionais disponível no Learn no serviço do Power BI.

Captura de tela mostrando a saída da função INFO.VIEW.RELATIONSHIPS() DAX no modo de exibição de consulta DAX.

Funções INFO DAX

Esta é a lista das funções INFO. Alguns funcionam apenas em níveis de compatibilidade específicos e para determinados modos de armazenamento ou outras propriedades de modelo semântico.

[Função] [Descrição]
INFO.VIEW.COLUMNS Retorna uma lista de todas as colunas no modelo atual. Pode ser usado em cálculos, incluindo tabelas calculadas.
INFO.VIEW.MEASURES Retorna uma lista de todas as medidas no modelo atual. Pode ser usado em cálculos, incluindo tabelas calculadas.
INFO.VIEW.RELATIONSHIPS Retorna uma lista de todas as relações no modelo atual. Pode ser usado em cálculos, incluindo tabelas calculadas.
INFO.VIEW.TABLES Retorna uma lista de todas as tabelas no modelo atual. Pode ser usado em cálculos, incluindo tabelas calculadas.
INFO.ALTERNATEOFDEFINITIONS
INFORMAÇÃO. ANOTAÇÕES Retorna uma lista de todas as anotações no modelo atual com colunas correspondentes ao conjunto de linhas de esquema para objetos de anotação.
INFO.ATTRIBUTEHIERARCHIES Representa a função de consulta DMV TMSCHEMA_ATTRIBUTE_HIERARCHIES.
INFO.ATTRIBUTEHIERARCHYSTORAGES
INFO.CALCDEPENDENCY Retorna informações sobre a dependência de cálculo de uma consulta DAX.
INFO.CALCULATIONGROUPS
INFO.CALCULATIONITEMS
INFO.CATALOGS Representa a função de consulta DMV DBSCHEMA_CATALOGS.
INFO.CHANGEDPROPERTIES Representa a função de consulta DMV TMSCHEMA_CHANGED_PROPERTIES.
INFO.COLUMNPARTITIONSTORAGES
INFO.COLUMNPERMISSIONS Retorna uma lista de todas as permissões de coluna no modelo atual, com colunas que correspondem ao conjunto de linhas do esquema para objetos de permissões de coluna.
INFORMAÇÃO. COLUNAS Retorna uma lista de todas as colunas no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de coluna.
INFO.COLUMNSTORAGES Retorna uma lista de todos os armazenamentos de colunas no modelo atual, cujas colunas correspondem ao esquema de linha definido para objetos de armazenamento de colunas.
INFO.CSDLMETADATA Retorna informações sobre metadados de banco de dados no formato XML.
INFO.CULTURAS Retorna uma lista de todas as culturas no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de cultura.
INFO.DATACOVERAGEDEFINITIONS
INFORMAÇÃO. FONTES DE DADOS Representa a função de consulta DMV TMSCHEMA_DATASOURCES.
INFO.DELTATABLEMETADATASTORAGES
INFO.DEPENDENCIES Retorna informações sobre a dependência de cálculo de uma consulta DAX.
INFO.DETAILROWSDEFINITIONS Retorna uma lista de todas as definições de linhas de detalhes no modelo atual, com colunas que correspondem ao conjunto de linhas de esquema para definições de objetos de linhas de detalhes.
INFO.DICTIONARYSTORAGES
INFO.EXCLUDEDARTIFACTS Representa a função de consulta DMV TMSCHEMA_EXCLUDED_ARTIFACTS.
INFO.EXPRESSIONS Retorna uma lista de todas as expressões no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de expressões.
INFO.EXTENDEDPROPERTIES Retorna uma lista de todas as propriedades estendidas no modelo atual com colunas correspondentes ao conjunto de linhas de esquema para objetos de propriedades estendidas.
INFO.FORMATSTRINGDEFINITIONS
INFO.FUNCTIONS Retorna informações sobre as funções que estão disponíveis no momento para uso na linguagem de programação DAX. Representa a função de consulta DMV MDSCHEMA_FUNCTIONS, mas por padrão retorna apenas as funções DAX (e não as funções MDX). Se a restrição ORIGIN não for especificada, ela usará como padrão 3 ou 4.
INFO.GENERALSEGMENTMAPSEGMENTMETADATASTORAGES
INFO.GROUPBYCOLUMNS
INFO.HIERARCHIES Representa a função de consulta DMV TMSCHEMA_HIERARCHIES.
INFO.HIERARCHYSTORAGES
INFO.KPIS Retorna uma lista de todos os KPIS no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos KPI.
INFORMAÇÃO/NÍVEIS Retorna uma lista de todos os níveis no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de nível.
INFO.LINGUISTICMETADATA Representa a função de consulta DMV TMSCHEMA_LINGUISTIC_METADATA.
MEDIDAS INFORMATIVAS Retorna uma lista de todas as medidas no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de medida.
INFO.MODEL Representa a função de consulta DMV TMSCHEMA_MODEL.
INFO.OBJECTTRANSLATIONS Retorna uma lista de todas as traduções de objeto no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de tradução de objeto.
INFO.PARQUETFILESTORAGES
INFO.PARTITIONS Representa a função de consulta DMV TMSCHEMA_PARTITIONS.
INFO.PARTITIONSTORAGES Retorna uma lista de todos os armazenamentos de partição no modelo atual com colunas correspondentes ao conjunto de linhas do esquema para objetos de armazenamento de partições.
INFO.PERSPECTIVECOLUMNS Retorna uma lista de todas as colunas de perspectiva no modelo atual, com colunas que correspondem ao conjunto de linhas de esquema para objetos de colunas de perspectiva.
INFO.PERSPECTIVEHIERARCHIES Retorna uma lista de todas as hierarquias de perspectiva no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de hierarquias de perspectiva.
INFO.PERSPECTIVEMEASURES Retorna uma lista de todas as medidas de perspectiva no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de medidas de perspectiva.
INFO PERSPECTIVAS Retorna uma lista de todas as perspectivas no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de perspectivas.
INFO.PERSPECTIVETABLES Retorna uma lista de todas as tabelas de perspectiva no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de tabelas de perspectiva.
INFO.PROPERTIES Representa a função de consulta DISCOVER_PROPERTIES DMV.
INFO.QUERYGROUPS
INFO.REFRESHPOLICIES
INFO.RELATEDCOLUMNDETAILS
INFO.RELATIONSHIPINDEXSTORAGES
INFO.RELATIONSHIPS Representa a função de consulta DMV TMSCHEMA_RELATIONSHIPS.
INFO.RELATIONSHIPSTORAGES
INFO.ROLEMEMBERSHIPS Retorna uma lista de todas as associações de função no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de associações de função.
INFO.ROLES Retorna uma lista de todas as funções no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de funções.
INFO.SEGMENTMAPSTORAGES Retorna uma lista de todos os armazenamentos de mapa de segmento no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de armazenamento de mapa de segmento.
INFO.SEGMENTSTORAGES
INFO.STORAGEFILES Retorna uma lista de todos os arquivos de armazenamento no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de arquivo de armazenamento.
INFO.STORAGEFOLDERS Retorna uma lista de todas as pastas de armazenamento no modelo atual com colunas correspondentes ao conjunto de linhas de esquema para objetos de pasta de armazenamento.
INFO.STORAGETABLECOLUMNS Retorna estatísticas sobre as colunas de tabelas em memória.
INFO.STORAGETABLECOLUMNSEGMENTS Retorna informações sobre os segmentos de coluna usados para armazenar dados para tabelas na memória.
INFO.STORAGETABLES Retorna estatísticas sobre tabelas na memória.
INFO.TABLEPERMISSIONS Retorna uma lista de todas as permissões de tabela no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de permissões de tabela.
INFO.TABLES Retorna uma lista de todas as tabelas no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de tabela.
INFO.TABLESTORAGES Retorna uma lista de todos os armazenamentos de tabela no modelo atual com colunas correspondentes ao conjunto de linhas de esquema para objetos de armazenamento de tabela.
INFO.VARIATIONS Retorna uma lista de todas as variações no modelo atual com colunas que correspondem ao conjunto de linhas de esquema para objetos de variações.