DAX 聚合 - GENERATE 函数



说明

返回 table1 中的每一行与在 table1 的当前行的上下文中通过运算 table2 所得表格之间的笛卡尔乘积。

语法

GENERATE (<table1>, <table2>)

参数

序号 参数和说明
1

table1

返回表格的表格或 DAX 表达式。

2

table2

返回表格的表格或 DAX 表达式。

返回值

可以作为 DAX 函数参数传递的表格。

备注

  • 如果对于 table1 中的当前行,table2 的运算返回一个空表,则结果表将不包含 table1 中的当前行。这不同于 GENERATEALL (),其中 table1 中的当前行将包含在结果中,并且对应于 table2 的列对于该行将具有空值。

  • table1 和 table2 中的所有列名必须不同,否则会返回错误。

示例

= GENERATE ( 
   SUMMARIZE(Salesperson,Salesperson[Salesperson]),
      SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
      "MaxTarget",MAX(Sales Target[SalesTarget]))
)
dax_functions_aggregation.htm
广告
© . All rights reserved.