DAX Outro - função SUMMARIZECOLUMNS

Descrição

Retorna uma tabela de resumo sobre um conjunto de grupos.

A função DAX SUMMARIZECOLUMNS é nova no Excel 2016.

Sintaxe

SUMMARIZECOLUMNS (<groupBy_columnName>, [< groupBy_columnName >] …, 
   [<filterTable>] …, [<name>, <expression>] …)

Parâmetros

Sr. Não. Parâmetro e Descrição
1

groupBy_columnName

Uma referência de coluna totalmente qualificada (Tabela [Coluna]) para uma tabela base para a qual os valores distintos são incluídos na tabela retornada. Cada coluna groupBy_columnName é

  • cross-join (tabelas diferentes), ou
  • autoexistiu (mesma mesa)

com as colunas subsequentes especificadas.

2

filterTable

Uma expressão de tabela que é adicionada ao contexto de filtro de todas as colunas especificadas como argumentos groupBy_columnName.

Os valores presentes na tabela de filtro são usados ​​para filtrar antes que a junção cruzada / existência automática seja executada.

3

name

Uma string que representa o nome da coluna a ser usado para a expressão subsequente especificada.

4

expression

Qualquer expressão DAX que retorna um único valor (não uma tabela).

Valor de retorno

Uma tabela que inclui as combinações de valores das colunas fornecidas, com base no agrupamento especificado.

  • Apenas as linhas para as quais pelo menos uma das expressões fornecidas retorna um valor não vazio são incluídas na tabela retornada.

  • Se todas as expressões forem avaliadas como BLANK / NULL para uma linha, essa linha não será incluída na tabela retornada.

Observações

SUMMARIZECOLUMNS não garante nenhuma ordem de classificação para os resultados.

Uma coluna não pode ser especificada mais de uma vez no parâmetro groupBy_columnName.

Exemplo

= SUMX ( 
   SUMMARIZECOLUMNS (Salesperson[Salesperson],  
   FILTER (Sales, Sales[Region]="South"), 
   "Sales Amount", SUMX (Sales, Sales[Sales Amount])), 
   [Sales Amount]
)