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