- DAX 函数教程
- DAX 函数 - 首页
- DAX 函数 - 简介
- DAX 参数命名约定
- 描述结构
- DAX 函数 - 聚合
- DAX 函数 - 筛选
- DAX 函数 - 时间智能
- DAX 函数 - 日期和时间
- DAX 函数 - 信息
- DAX 函数 - 逻辑
- 数学和三角函数
- DAX 函数 - 父子
- DAX 函数 - 统计
- DAX 函数 - 文本
- DAX 函数 - 其他
- DAX 函数常用资源
- DAX 函数 - 快速指南
- DAX 函数 - 有用资源
- DAX 函数 - 讨论
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
广告