#dax
#dax
Вопрос:
Я хочу скрестить «таблицу», созданную с помощью GenererateSeries, в одном выражении
Table =
VAR TableAnnee =
GENERATESERIES ( 2010; 2020; 1 )
VAR TableMois =
GENERATESERIES ( 1; 12; 1 )
RETURN
CROSSJOIN ( TableAnnee; TableMois )
Затем у меня появляется сообщение об ошибке:
«Функция ПЕРЕКРЕСТНОГО соединения не разрешает два столбца с одинаковым именем: [Значение]».
Как я могу скрестить TableAnnee
и TableMois
без создания двух реальных таблиц, но в одном выражении в этой таблице?
Ответ №1:
Вы можете использовать SELECTCOLUMNS
функцию, чтобы присвоить вашим созданным таблицам соответствующие имена столбцов. Имя столбца по умолчанию — [Value]
, поэтому вам нужно переименовать это значение по умолчанию, чтобы выполнить перекрестное соединение.
Table =
VAR TableAnnee =
SELECTCOLUMNS ( GENERATESERIES ( 2010; 2020 ); "Year"; [Value] )
VAR TableMois =
SELECTCOLUMNS ( GENERATESERIES ( 1; 12 ); "Month"; [Value] )
RETURN
CROSSJOIN ( TableAnnee; TableMois )