Grist: значение поиска из другой таблицы

#python #grist

#python #grist

Вопрос:

Пытаюсь изучить Grist и не знаю Python…но готов учиться. Просто пытаюсь провести границы между Python и формулами.

У меня есть таблица, в которой есть «Элементы»: поля с именами «ProductID» «коллекция» и «покупатель» Есть еще одна таблица с именем «Продажи»: поля с именами «Артикул» (то же, что и ProductID) «Кол-во» «Стоимость» «Продажи» «Дата»

Я хотел бы создать другую таблицу, которая объединяет данные в один документ (поскольку все продажи могут быть не во всех товарах, а продажи имеют множество дубликатов из-за даты, когда произошла транзакция.)

Что-то вроде: «Артикул» «Покупатель» «коллекция» «Кол-во» «Стоимость» «Продажи» «маржа» (формула для расчета) «Продажи» должны быть корневой таблицей и ссылаться на таблицу «товары» для получения дополнительной информации.

Если бы мои данные были меньше, в Excel я бы:

скопируйте артикулы, вставьте в новую вкладку, удалите дубликаты и запустите sumifs. пример: если в ячейке B1, а артикул находится в a1:

=Sumifs(продажи! $ Кол-во, продажи! $ артикул, A1)

Затем я бы, например, выполнил сопоставление индексов для элементов в c1:

=индекс (элементы!$Buyer, совпадение (a1, Элементы!$ProductID, 0), 1)

Ответ №1:

(Очень поздно, но отвечаю на случай, если это поможет другим.)

Похоже, что результирующая таблица должна содержать одну запись на артикул (он же ProductID). Вы можете сделать это двумя способами: как другое представление Items таблицы или как сводная Sales таблица, сгруппированная по артикулу.

В любом случае вы можете получить сумму количества или стоимости по мере необходимости.

В случае сводной таблицы такие суммы включаются автоматически (подробнее об этом в https://support.getgrist.com/summary-tables/#summary-formulas ).

Если вы основываете его на Items таблице, вы можете найти соответствующие записи о продажах, добавив столбец формулы (например, именованный sales ) с формулой:

 Sales.lookupRecords(Sku=$ProductID)
 

Затем вы можете легко добавлять суммы количества и стоимости в виде столбцов с формулами типа SUM($sales.Qty) или SUM($sales.Cost) .