Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Dax中交叉连接从Generateseries创建的两个表?_Dax - Fatal编程技术网

如何在Dax中交叉连接从Generateseries创建的两个表?

如何在Dax中交叉连接从Generateseries创建的两个表?,dax,Dax,我想在单个表达式中交叉连接到使用GenerateSeries创建的“表” Table = VAR TableAnnee = GENERATESERIES ( 2010; 2020; 1 ) VAR TableMois = GENERATESERIES ( 1; 12; 1 ) RETURN CROSSJOIN ( TableAnnee; TableMois ) 然后我收到一条错误消息: “CROSSJOIN函数不授权具有相同名称:[值]的两列。” 如何交叉连接table

我想在单个表达式中交叉连接到使用GenerateSeries创建的“表”

Table =
VAR TableAnnee =
    GENERATESERIES ( 2010; 2020; 1 )
VAR TableMois =
    GENERATESERIES ( 1; 12; 1 )
RETURN
    CROSSJOIN ( TableAnnee; TableMois )
然后我收到一条错误消息:

“CROSSJOIN函数不授权具有相同名称:[值]的两列。”

如何交叉连接
tablenee
TableMois
,而不在该表的一个表达式中创建两个实际表?

您可以使用为生成的表指定适当的列名。默认列名为
[Value]
,因此需要重命名该默认列名才能进行交叉连接

Table =
VAR TableAnnee =
    SELECTCOLUMNS ( GENERATESERIES ( 2010; 2020 ); "Year"; [Value] )
VAR TableMois =
    SELECTCOLUMNS ( GENERATESERIES ( 1; 12 ); "Month"; [Value] )
RETURN
    CROSSJOIN ( TableAnnee; TableMois )