DAX 聚合 - CROSSJOIN 函数
描述
返回一个表,其中包含参数中所有表的所有行的笛卡尔积。新表中的列是所有参数表中的所有列。
语法
CROSSJOIN (<table1>, <table2>, [<table3>] …)
参数
Sr.No. | 参数与说明 |
---|---|
1 |
table1 表或返回表的 DAX 表达式。 |
2 |
table2 返回表的表或 DAX 表达式。 |
3 |
table3 可选。 返回表的表或 DAX 表达式。 |
返回值
返回一个表,其中包含参数中所有表的所有行的笛卡尔积。新表中的列是所有参数表中的所有列。
备注
表参数中的列名在所有表中必须全部不同,否则将返回错误。
结果表中的总行数是参数中所有表的行数的乘积。
结果表中的总列数是参数中所有表的列数的总和。
例如,如果 table1 有 r1 行和 c1 列,table2 有 r2 行和 c2 列,table3 有 r3 行和 c3 列,则结果表将有 −
r1 × r2 × r3 行和 c1 + c2 + c3 列
示例
= CROSSJOIN (Salesperson,Products)
dax_functions_aggregation.html