Как сравнить два разных столбца из двух разных таблиц в Power Query? - PullRequest
0 голосов
/ 14 апреля 2020

Мне нужно реализовать определенную операцию в мощном запросе, которую на другом общепринятом языке программирования было бы очень просто записать, но в настоящее время у меня возникают проблемы с поиском решения. Я должен написать пользовательский столбец, относящийся к 4 различным столбцам, содержащимся в другой таблице. В основном, когда мы назовем «Table 1» [X] = «Table 2» [X] и «Table 2» [Date 1] <= «Table 1» [Date] <= «Table 2» [Dat2], я должен написать соответствующий «Таблица 2» [Метка], который является другим столбцом. Я пишу для вас код R, который реализует то же самое для вас, чтобы иметь ссылку, чтобы иметь ссылку. Я знаю, что с Power BI это возможно, но я вынужден использовать Excel, чтобы удовлетворить мой запрос клиента. </p>

for ( i in 1 : dim(Data_set2)[1])  {

 for(j in 1: dim(Data_set1)[1])        {

    if( strcmp(as.character(Data_set2['X'][i,]),as.character(Data_set1['X'][j,])) == TRUE &

        as.numeric(Data_set2['Date'][i,])<= as.numeric(Data_set1['Date 2'][j,]) &

        as.numeric(Data_set2['Date'][i,])>= as.numeric(Data_set1['Date 1'][j,]) ){


                            Label[i] = as.character(Data_set1['Label'][j,])




       } else{Label[i] = ""}

  }

 }
...