如何在Dax中交叉连接从Generateseries创建的两个表?
我想在单个表达式中交叉连接到使用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
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 )