Quando usar
Para descobrir quais colunas têm o maior dicionário e qual codificação (hash ou valor) o mecanismo usou.
Sintaxe
DAX
INFO.STORAGETABLECOLUMNS([<Nome da restrição>, <Valor da restrição>], ...)Parâmetros
Nome da restrição (Opcional): texto entre aspas duplas com o nome da restrição usada para filtrar o resultado; em geral, qualquer coluna retornada pode ser usada. Valor da restrição (Opcional): texto entre aspas duplas com o valor do filtro. Nome e valor são informados sempre em par, e mais de um par é permitido.
Aplica-se a
- NãoColuna Calculada
- NãoTabela Calculada
- NãoMedida
- NãoCálculo Visual
Exemplo
DAX
// Colunas com maior dicionário (DAX Query View)
EVALUATE
SELECTCOLUMNS (
FILTER ( INFO.STORAGETABLECOLUMNS (), [COLUMN_TYPE] = "BASIC_DATA" ),
"Tabela", [DIMENSION_NAME],
"Coluna", [ATTRIBUTE_NAME],
"Codificação", [COLUMN_ENCODING], // 1 = hash, 2 = valor
"Tipo de Dado", [DATATYPE],
"Dicionário (bytes)", [DICTIONARY_SIZE]
)
ORDER BY [Dicionário (bytes)] DESC