INFO.PARTITIONSTORAGES

DAXInformação (INFO Functions)

Retorna uma tabela com o armazenamento de cada partição do modelo semântico: partição, nome, posição, mapa de segmentos, pasta de armazenamento e metadados de tabela Delta.

Quando usar

Para ligar partições às suas estruturas físicas de armazenamento em análises de tamanho do modelo.

Sintaxe

DAX
INFO.PARTITIONSTORAGES([<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
// Armazenamento das partições por tabela (DAX Query View)
EVALUATE
VAR vArmazenamento =
    SELECTCOLUMNS (
        INFO.PARTITIONSTORAGES (),
        "PartitionID", [PartitionID],
        "Armazenamento", [Name]
    )
VAR vParticoes =
    SELECTCOLUMNS ( INFO.PARTITIONS (), "PartitionID", [ID], "Partição", [Name], "TableID", [TableID] )
VAR vTabelas =
    SELECTCOLUMNS ( INFO.TABLES (), "TableID", [ID], "Tabela", [Name] )
RETURN
    SELECTCOLUMNS (
        NATURALLEFTOUTERJOIN ( NATURALLEFTOUTERJOIN ( vArmazenamento, vParticoes ), vTabelas ),
        "Tabela", [Tabela],
        "Partição", [Partição],
        "Armazenamento", [Armazenamento]
    )
ORDER BY [Tabela], [Partição]

Mais informações

Aprender DAX ao vivo