INFORMAÇÃO. VISTA. TABELAS

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

Retorna uma tabela com informações sobre cada tabela no modelo semântico, como nome da tabela, descrição e modo de armazenamento. Essas informações ajudam você a entender o modelo e a documentar automaticamente o modelo quando usado em tabelas calculadas.

Sintaxe

INFO.VIEW.TABLES()

Valor de retorno

Uma tabela com as seguintes colunas:

Coluna Descrição
[ID] A ID exclusiva para cada tabela neste modelo semântico como um inteiro.
[Nome] O nome de cada tabela neste modelo semântico como uma cadeia de caracteres.
[Modelo] A ID do modelo semântico da tabela como GUID.
[DataCategory] A categoria de dados de cada tabela neste modelo semântico como uma cadeia de caracteres.
[Descrição] A descrição de cada tabela neste modelo semântico como uma cadeia de caracteres.
[IsHidden] O estado oculto de cada tabela neste modelo semântico como TRUE ou FALSE.
[StorageMode] O modo de armazenamento de cada tabela neste modelo semântico como uma cadeia de caracteres.
[TableStorage] O nome e a ID exclusiva de cada tabela neste modelo semântico como uma cadeia de caracteres.
[Expressão] A fórmula DAX de cada tabela neste modelo semântico como uma cadeia de caracteres. Aplica-se apenas a tabelas calculadas.
[ShowAsVariationOnly] O estado mostrar como variação somente de cada tabela neste modelo semântico como TRUE ou FALSE.
[IsPrivate] O estado privado de cada tabela neste modelo semântico como TRUE ou FALSE.
[CalculationGroupPrecedence] A precedência do grupo de cálculo de cada tabela neste modelo semântico como um inteiro. Aplica-se apenas a grupos de cálculo.
[LineageTag] A marca de linhagem de cada tabela neste modelo semântico como uma cadeia de caracteres.

Observações

Mostra apenas os valores [TableStorage] e [Expression] quando executados por usuários com permissão de gravação no modelo semântico e não quando conectados ao modelo semântico no Power BI Desktop. Ao contrário do INFO. TABELAS, essa função pode ser usada em tabelas calculadas, colunas e medidas de um modelo semântico, incluindo como parte de uma atualização de modelo.

Exemplo 1 – consulta DAX

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

EVALUATE
	INFO.VIEW.TABLES()

Essa consulta DAX retorna uma tabela com todas as colunas dessa função DAX.

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

Exemplo 2 – DAX consulta com SELECTCOLUMNS e ADDCOLUMNS

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

EVALUATE
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.TABLES(),
			"Table", [Name],
			[Description],
			"Storage mode", [StorageMode],
			"Calc table DAX formula", [Expression],
			"Calc group precedence", [CalculationGroupPrecedence],
			[DataCategory]
		),
		"Table type", SWITCH(
			TRUE(),
			NOT (ISBLANK([Calc group precedence])), "Calculation group",
			NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
			[DataCategory] = "Time", "Date table",
			[DataCategory]
		)
	)

Essa consulta DAX retorna uma tabela com apenas as colunas especificadas e uma nova coluna para categorizar as tabelas com uma fórmula DAX.

Captura de tela mostrando a saída do INFO. VISTA. TABLES() com colunas selecionadas em DAX exibição de consulta.

Exemplo 3 – tabela calculada com SELECTCOLUMNS e ADDCOLUMNS

Qualquer um dos exemplos acima funciona em uma tabela calculada quando a palavra-chave EVALUATE é removida e um nome de tabela adicionado. Aqui está o exemplo 2 em uma tabela calculada:

xTables2 = 
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.TABLES(),
			"Table", [Name],
			[Description],
			"Storage mode", [StorageMode],
			"Calc table DAX formula", [Expression],
			"Calc group precedence", [CalculationGroupPrecedence],
			[DataCategory]
		),
		"Table type", SWITCH(
			TRUE(),
			NOT (ISBLANK([Calc group precedence])), "Calculation group",
			NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
			[DataCategory] = "Time", "Date table",
			[DataCategory]
		)
	)

Esta tabela calculada mostra as mesmas informações que a consulta DAX no exemplo 2 em uma tabela no próprio modelo.

Captura de tela mostrando a saída do INFO. VISTA. TABLES() com colunas selecionadas em uma tabela calculada.

Exemplo 4 – medida

A medida a seguir pode ser adicionada para contar o número de colunas calculadas em um modelo semântico:

Number of calculated tables = 
COUNTROWS(
    FILTER(
		INFO.VIEW.TABLES(),
    		NOT ( ISBLANK( [Expression] ) )
	)
)

Isso mostrará um valor escalar com o número de tabelas calculadas em meu modelo.

Isso pode ser mostrado em um visual:

Captura de tela mostrando a saída do INFO. VISTA. TABLES() com uma medida usada em visuais de relatório.

Ou uma consulta DAX no modo de exibição de consulta DAX:

DEFINE
    MEASURE 'xTables'[Number of calculated tables] = 
		COUNTROWS(
			FILTER(
				INFO.VIEW.TABLES(),
					NOT ( ISBLANK( [Expression] ) )
			)
		)

EVALUATE
    SUMMARIZECOLUMNS(
        "Number of calculated tables", [Number of calculated tables]
    )

Captura de tela mostrando a saída do INFO. VISTA. TABLES() com uma medida usada em uma consulta DAX em DAX exibição de consulta.

Consulte também