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 coluna no modelo semântico, como nome, descrição e cadeia de caracteres de formato. Essas informações ajudam você a entender o modelo e a documentar automaticamente o modelo quando usado em tabelas calculadas.
Sintaxe
INFO.VIEW.COLUMNS()
Valor de retorno
Uma tabela com as seguintes colunas:
| Coluna | Descrição |
|---|---|
| [ID] | A ID exclusiva para cada coluna neste modelo semântico como um inteiro. |
| [Nome] | O nome de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [Tabela] | A tabela de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [DataType] | O tipo de dados de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [DataCategory] | A categoria de dados de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [Descrição] | A descrição de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [IsHidden] | O estado oculto de cada coluna neste modelo semântico como True ou False. |
| [IsUnique] | O é exclusivo de cada coluna neste modelo semântico como True of False. |
| [IsKey] | A chave é de cada coluna neste modelo semântico como True ou False. |
| [IsNullable] | O valor é anulável de cada coluna neste modelo semântico como True ou False. |
| [Alinhamento] | O alinhamento de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [SummarizeBy] | O resumo de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [ColumnStorage] | O armazenamento de colunas de cada coluna neste modelo semântico como uma combinação de cadeia de caracteres de nome e ID. |
| [Tipo] | O tipo de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [SourceColumn] | A coluna de origem de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [Expressão] | A fórmula DAX de colunas calculadas. |
| [FormatString] | A cadeia de caracteres de formato de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [IsAvailableInMDX] | O valor está disponível no MDX de cada coluna neste modelo semântico como True ou False. Analisar em tabelas dinâmicas do Excel mostrará apenas colunas definidas como True. |
| [SortByColumn] | A classificação por coluna de cada coluna neste modelo semântico como uma cadeia de caracteres. Mostra como em branco ao classificar sozinho. |
| [GroupingBehavior] | O comportamento de agrupamento de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [SourceProviderType] | O tipo de provedor de origem de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [DisplayFolder] | A pasta de exibição de cada coluna neste modelo semântico como uma cadeia de caracteres. Pastas aninhadas mostradas com/e várias pastas separadas por ;. |
| [AlternateOf] | A alternativa da propriedade de cada coluna neste modelo semântico como uma cadeia de caracteres. |
| [LineageTag] | A marca de linhagem de cada coluna neste modelo semântico como uma cadeia de caracteres. |
Observações
Ao contrário do INFO. COLUMNS, 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.COLUMNS()
Essa consulta DAX retorna uma tabela com todas as colunas dessa função DAX.
Exemplo 2 – DAX consulta com SELECTCOLUMNS e FILTER
A consulta DAX a seguir pode ser executada no modo de exibição de consulta DAX:
EVALUATE
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
// Order the result by Table and then by Column
ORDER BY
[Table], [Column]
Essa consulta DAX retorna uma tabela com apenas as colunas e linhas especificadas que atendem à condição de filtro com uma fórmula DAX.
Exemplo 3 – tabela calculada com SELECTCOLUMNS e FILTER
Qualquer um dos exemplos acima funciona em uma tabela calculada quando as palavras-chave EVALUATE e ORDER BY são removidas e um nome de tabela adicionado. Aqui está o exemplo 2 em uma tabela calculada:
Columns in this semantic model =
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
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 de texto em um modelo semântico:
Number of text columns =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
Isso mostrará um valor escalar com o número de colunas de texto em meu modelo.
Isso pode ser mostrado em um visual:
Ou uma consulta DAX no modo de exibição de consulta DAX:
DEFINE
MEASURE 'Columns in this semantic model'[Number of text columns] =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
EVALUATE
SUMMARIZECOLUMNS(
"Number of text columns", [Number of text columns]
)