Airtable: объединение двух таблиц в единый основной вывод

#view #airtable

#Вид #airtable

Вопрос:

У меня есть данные в двух разных связанных таблицах в Airtable, и мне нужно объединить их вместе. Смотрите пример:

Таблица PERSON выглядит следующим образом:

 Name  |  Classes
----------------
John  | A,B,C,F
Sally | B,F
Max   | B,C
  

В то время как таблица связанных КЛАССОВ выглядит как:

 Class | Date | People
---------------------------
A     | 1975 | John
B     | 2000 | John,Sally,Max
C     | 1823 | John,Max
D     | 1492 |
E     | 2020 |
F     | 2010 | John,Sally
  

Что мне нужно, так это:

 Person|Class|Date
--------------
John  | A   | 1975
John  | B   | 2000
John  | C   | 1823
John  | F   | 2010
Sally | B   | 2000
Sally | F   | 2010
Max   | B   | 2000
Max   | C   | 1823
  

Как мне получить это представление / таблицу в качестве выходных данных?

Ответ №1:

Чем больше я вижу подобных вопросов без ответа, тем больше я понимаю, что airtable просто не является базой данных в каком-либо реальном смысле.

Это вполне разумный вопрос о том, как объединить 2 таблицы после того, как эти таблицы были нормализованы. Ответ? Это невозможно сделать, нелегко!

Итак, для чего предполагается использовать airtable, для создания ненормализованных баз данных, иначе известных как электронная таблица!

Ответ №2:

  • Если вы используете поле «Класс» типа «A» или «B» в таблице «Персона», появится всплывающее окно, чтобы вы могли увидеть сведения о классе.

  • Или, если вам действительно нужна таблица такого типа, мое предложение таково: создайте новую таблицу с именем «xxx», напишите код в блоке сценариев и заполните данные из таблиц «Person», «Class» в новую таблицу.

PS: Блок сценариев поддерживается только в плане «Pro».