DAX 其他函式 - SUMMARIZECOLUMNS 函式



描述

對一組返回摘要表。

DAX SUMMARIZECOLUMNS 函式是 Excel 2016 中的新函式。

語法

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

引數

序號 引數和描述
1

groupBy_columnName

基表的完全限定列引用 (表[列]),返回的表中包含其不同的值。每個 groupBy_columnName 列是

  • 交叉聯接(不同表)或
  • 自動存在的(相同表)

與後續指定列一起。

2

filterTable

表表達式,它將被新增到作為 groupBy_columnName 引數指定的列的篩選上下文。

在執行交叉聯接/自動存在之前,使用篩選表中的值進行篩選。

3

name

表示用於指定後續表示式的列名的字串。

4

expression

返回單個值的 DAX 表示式(非表)。

返回值

一個表,其中包括根據指定的分組從提供的列中組合的值。

  • 只有至少有一個提供的表示式返回非空值的行才會包含在返回的表中。

  • 如果所有表示式都對某一行求為 BLANK/NULL,那麼該行不會包含在返回的表中。

備註

SUMMARIZECOLUMNS 不能保證結果的任何排序順序。

一個列在 groupBy_columnName 引數中不能指定超過一次。

示例

= SUMX ( 
   SUMMARIZECOLUMNS (Salesperson[Salesperson],  
   FILTER (Sales, Sales[Region]="South"), 
   "Sales Amount", SUMX (Sales, Sales[Sales Amount])), 
   [Sales Amount]
) 
dax_functions_other.htm
廣告
© . All rights reserved.