- DAX 函数教程
- DAX 函数 - 主页
- DAX 函数 - 简介
- DAX 参数命名惯例
- 描述结构
- DAX 函数 - 聚合
- DAX 函数 - 筛选器
- DAX 函数 - 时间智能
- DAX 函数 - 日期和时间
- DAX 函数 - 信息
- DAX 函数 - 逻辑
- 数学和三角函数
- DAX 函数 - 父级和子级
- DAX 函数 - 统计
- DAX 函数 - 文本
- DAX 函数 - 其他
- DAX 函数实用资源
- DAX 函数 - 快速指南
- DAX 函数 - 实用资源
- DAX 函数 - 讨论
DAX 聚合 - GENERATEALL 函数
说明
返回一张表,其中包含 table1 中每一行与在 table1 当前行上下文中的 evaluates table2 产生的表之间的笛卡尔积。
语法
GENERATEALL (<table1>, <table2>)
参数
序号 | 参数和说明 |
---|---|
1 |
table1 表或返回表的 DAX 表达式。 |
2 |
table2 表或返回表的 DAX 表达式。 |
返回值
返回一张表,其中包含 table1 中每一行与在 table1 当前行上下文中的 evaluates table2 产生的表之间的笛卡尔积。
备注
如果 table2 的 evaluate 针对 table1 的当前行返回空表,则 table1 的当前行将包含在结果中,而与 table2 对应的列对于该行将具有 null 值。这有别于 GENERATE(),在 GENERATE() 中,在这种情况下,table1 的当前行不会包含在结果中。
table1 和 table2 中的所有列名称必须不同,否则会返回错误。
示例
= GENERATEALL ( SUMMARIZE(Salesperson,Salesperson[Salesperson]), SUMMARIZE(SalesTarget,SalesTarget[SalesTarget], "MaxTarget",MAX(Sales Target[SalesTarget])) )
dax_functions_aggregation.htm
广告