Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
aplica-se a:
coluna calculada
tabela calculada
medida
cá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.
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.
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.
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:
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]
)