구글시트/AppSheet

[AppSheet] 견적서만들기 03. 거래처명 가져오기(다른 테이블 데이터 불러오기)

Consomme 2024. 7. 16. 13:42
반응형

견적메인화면에서 입력하다가 거래처는 거래처시트에서 데이터를 가져오려고 합니다. 즉, 견적테이블 입력 중 다른 테이블의 데이터를 가져오는 방법입니다.

테이블 추가하기

구글시트의 다른 시트들도 테이블로 추가해줍니다.

견적서에 필요한 다른 시트 모두 테이블로 추가해줍니다. "견적상세", "거래처", "품목" 입니다.

그리고 컬럼을 형식에 맞게 수정해 줍니다.

 

견적테이블 TYPE수정

이제 견적 테이블로 가겠습니다.

컬럼에 맞는 형식(TYPE)을 선택해줍니다.

_RowNumber는 건드릴게 없습니다.

견적ID는 TEXT로 하고 기본값은 자동으로 유일한 값이 입력되게 =UNIQUEID()로 설정되어 있습니다.

날짜는 DATE로 하고 거래처는 거래처시트에서 가져올겁니다. 우선 TEXT로 합니다. 
다른시트에서 가져오려고 하면, 그 시트에서 해당하는 ID를 가져와야 합니다. 그래서 거래처ID열을 추가 해야 하네요.. ㅠㅠ.

구글시트로 가서 

구글시트 "견적"에 거래처ID의 열을 추가합니다.

다시 AppSheet로 와서 

시트에서 열을 추가한 후 AppSheet에서 열을 추가하기 위해서는 Regenerate Structure를 클릭해줍니다.

오른쪽 노란색의 Regenerate Structure를 클릭해줍니다.

거래처id가 추가되었습니다.

거래처id는 "거래처"시트에서 가져올겁니다.
왼쪽 펜을 클릭합니다.

다른시트에서 가져오려면 TYPE은 Ref로 설정하고 Source Table은 가져올 태이블을 선택합니다.

Type은 Ref로
Source table은 거래처로 선택합니다.

오른쪽 맨위의 Done을 클릭해줍니다.

이제 실제화면을 보겠습니다.

+를 클릭하면

입력화면이 나옵니다.

거래처id를 클릭하면 거래처시트에 입력된 거래처id가 나옵니다. 거래처id만으로는 확인이 어렵기 때문에

거래처id를 거래처명으로 보여주기 위해서는 라벨을 체크해야 합니다.

거래처 테이블의 컬럼설정으로 가서 LABEL을 거래처명에 체크해줍니다.

거래처ID에서 거래처명으로 LABEL을 체크하면 거래처명이 보여집니다. 두개를 다 체크하면, 거래처ID와 거래처명이 다 보여집니다.

 

거래처ID로 거래처명 불러오기

거래처ID로 거래처명을 불러오려면, 거래처의 FORMULA 의 값을 클릭합니다.

거래처명은 수정이 필요없으므로 FORMULA 값에 넣도록 하겠습니다.
 FORMULA 의 빈칸을 클릭합니다.

직접입력 또는 아래에서 선택하여 입력가능합니다.

" [거래처ID].[거래처명] "을 직접입력 및 아래 거래처테이블의 거래처명을 선택하시면 자동으로 입력됩니다.

"거래처ID와 같은 거래처명을 가져와라" 입니다.

거래처ID를 클릭하여 나나를 입력하면 거래처명이 "나나"로 표기됩니다.

거래처ID는 원래의 거래처ID값이 저장되며, LABEL을 거래처명으로 했기때문에 거래처명이 보여질 뿐 실제 시트에 입력되는 것은 거래처ID입니다.

구글시트에 입력되는 거래처ID 데이터값

실제 입력된 구글시트의 데이터입니다.

거래처ID는 거래처테이블의 거래처ID값이, 거래처명은 거래처테이블의 거래처명이 입력되었습니다.

 

 

금액 원화로 바꾸기

형식을 PRICE로 바꾸면 소수점 두자리와 $이 기본으로 표기됩니다.

연필모양을 클릭하여 속성으로 들어가서

PRICE의 기본 속성

소수점 두자리를 0으로, 심볼을 ₩으로 변경해줍니다. 

그리고 오른쪽 위 DONE을 클릭해줍니다.

 

화면캡쳐가 많다보니 시간이 더디 걸립니다.

다음에는 견적상세 데이터 입력을 위한 부모자식관계를 설정하도록 하겠습니다.

 

2024.07.01 - [구글 시트&앱시트] - [AppSheet] 견적서 만들기 02. 컬럼 형식

 

[AppSheet] 견적서 만들기 02. 컬럼 형식

안녕하세요. 빈 스프레드시트에 데이터를 기록할 각 시트를 만들었습니다. 이 시트를 기준으로 앱을 만들기 위해 확장프로그램 > AppSheet 만들기를 클릭합니다.우선 첫번째 시트인 "견적"테이블

bowfish.tistory.com

2024.06.30 - [전체보기] - [AppSheet] 견적서 만들기 01. 시트만들기

 

[AppSheet] 견적서 만들기 01. 시트만들기

간단한 예제 견적서로 AppSheet를 만들어 보겠습니다. 구글시트에 데이터를 저장하고, AppSheet로 데이터를 입력하기 위해서는 우선 구글시트부터 만들어야 합니다.하나의 시트에 모두 들어가도 되

bowfish.tistory.com

 

 

반응형