Как создать представление?

Я новичок в Конструкторе приложений. Я хочу создать приложение, которое будет собирать различные типы запросов (сбои, новые идеи, заказы и т. Д.). Для каждого типа запроса будет отдельная модель данных. Каждая модель данных (запрос) содержит 3 одинаковых информации: дату, заявку, комментарии.

В дополнение к стойке панели инструментов для каждого типа запроса, я хочу сделать такую, в которой все записи будут отображаться только с повторяющимися записями и типом запроса как еще одна запись (дата, заявитель, комментарии, тип запроса)

Я думаю, что здесь ответом является Calculated Model, но, несмотря на ознакомление с документацией, я не знаю, как это реализовать в моем случае. Может ли кто-нибудь остановить меня этим? Ниже я представляю отображение вышеупомянутого описания. Записи 1, 2, 3 ... представляют записи, которые не реплицируются в другой модели данных.

ИЗОБРАЖЕНИЕ:

https://drive.google.com/file/d/1gi6ylZacOVSkcqtpaupRpIOrzbq7fOsT/view?usp=sharing

Я пытался наладить отношения, но не смог в одной таблице отобразить, какова моя цель. Как настроить для этого источник данных SQL?


person BringIT    schedule 17.04.2019    source источник


Ответы (1)


Вы можете создать новую вычисляемую модель SQL с помощью UNION:

(SELECT 'Failures' AS REQUEST_TYPE, C.* FROM Failures AS C)
UNION ALL
(SELECT 'New Ideas', C.* FROM `New ideas` AS C)
UNION ALL
(SELECT 'Orders', C.* FROM Orders AS C);

У вас должны быть соответствующие поля в вашем источнике данных, которые соответствуют именам столбцов sql: REQUEST_TYPE, Date, Applicient, Comments

Ссылка:

person TheMaster    schedule 17.04.2019
comment
Большое спасибо за ответ, вы мне очень помогли. Может быть, Вы знаете, как составить такую ​​же таблицу без использования расчетной модели. Потому что я хотел бы произвести операции над этой таблицей, а над расчетной я не могу этого сделать. - person BringIT; 19.04.2019
comment
@Piotr Я предлагаю сделать эту модель основной (с 4 полями) и запросить 3 источника данных из этой основной модели (например: where Request_type = 'Failures') - person TheMaster; 19.04.2019
comment
Эта модель должна быть Расчетной или Cloud SQL? Как именно должен выглядеть этот запрос в таком источнике данных? - person BringIT; 23.04.2019
comment
@Piotr Это должна быть основная модель (Cloud SQL) с 4 полями. Запрос источника данных будет выглядеть как this и this Вы просто фильтруете их. - person TheMaster; 23.04.2019