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 é
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]
)