DAX 聚合 - CROSSJOIN 函数



描述

返回一个表,该表包含参数中所有表的 Cartesian 乘积中所有的行。新表中的列是所有参数表中的所有列。

语法

CROSSJOIN (<table1>, <table2>, [<table3>] …) 

参数

序号 参数及描述
1

表1

返回表的表或 DAX 表达式。

2

表2

返回表的表或 DAX 表达式。

3

表3

可选。

返回表的表或 DAX 表达式。

返回值

返回一个表,该表包含参数中所有表的 Cartesian 乘积中所有的行。新表中的列是所有参数表中的所有列。

备注

  • 表参数中的列名称在所有表中必须全部不同,否则会返回错误。

  • 结果表中的总行数是参数中所有表中行数的乘积。

  • 结果表中的总列数是从参数中所有表中列数开始相加的。

例如,如果表 1 有 r1 行和 c1 列,表 2 有 r2 行和 c2 列,表 3 有 r3 行和 c3 列,则结果表将有 -

r1 × r2 × r3 行和 c1 + c2 + c3 列

示例

= CROSSJOIN (Salesperson,Products) 
dax_functions_aggregation.htm
广告