2022年3月27日 星期日

自學AppSheet - 初學者123

 Appsheet,是Google推出的新服務,標榜不用寫程式,就可以快速製作App,以下是個人在初學時的一些心得。

1、資料篇 (Data)

Q:App的資料從哪裡來?
A:
[1] Google Sheet是初學者首選
[2] 最好就是乾淨的資料表
[3] 目前測試發現,如果Google Sheet裡含有運用 Google Finance Function 向外部取用資料者,是不能作為連結用。
[4] 有圖型也不行。
[5] 一個Google Sheet 裡不同資料表,可以分別接入,當作個別的Source。

Q:想要自動更新?
A:
[1] 會寫Python的強者,可以用Python將PC端的資料直接寫入Google Sheet,就可以達成Appsheet上的資料更新。
[2] 否則,連結雲端資料庫

Q:連結MySQL等雲端資料庫?
A:可喔,有選項。但是沒試過。

Q:善用 Data -> Slice 功能
A:
[1] Slice提供使用者可以自定的條件,篩選所需要呈現的資料
[2] 設計 UX (View) 時,可以先思考所需要呈現的資料,接著利用 Slice 功能,取出相對簡潔的資料,讓 View 呈現時更為精準。

Q:Data -> Column -> Add Virtual Column
A:
[1] 如果不能從Source來解決,可以創建一個 Virtual Column 來組合想要的資料。
[2] 測試中發現,不能依據一個 Virtual Column 去創建另一個 Virtual Column。
[3] 最好還是從 Source 直接處理

Q:Data -> Column -> Add Virtual Column
[1] 有發現一個問題,就是採用多個欄位資料加減時,有時會出現格式錯誤的Error。例如Decimal、Percent
[2] 目前解決的做法是,調整成同一格式。



2、人機介面 (UX)

比較直覺的功能,就不特別說了,多試試就會有感覺。
一旦選定了 View Type,下面就會出現對應的 View Option

Q:View Type (Table) 功能?
A:常用,在其 View Option 中有許多可以調整的選項。重點說一下:
[1] Column Order:可以依需求調整出與Source不同的欄位呈現順序
[2] Group by:可以在一進入該分頁時,先以某個Column去分群呈現,一旦使用者在頁面中點選另一個Column排序時,分群效果就會消失。但重新進入該分頁時,又會再次出現。 

Q:View Type (Chart) 功能?
A:
[1] 在曲線圖及柱狀圖部分,目前只能呈現單軸的圖形。
[2] X軸的 Column 選擇,要在Data->Table (Source) -> Columns,將該欄位指定為成"Lable"。
[3] 圖型目前都是自動生成,除了線圖的顏色可以挑選之外,暫時還沒有看到其他選項。
[4] 由於簡潔,所以在圖型資料的規劃上,必須更為謹慎。

Q:View Type (Dashboard) 功能?
A:
[1] 可以將其他的 View,集中到Dashboard中。Cool !!
[2] View Option -> View entries 中,可以在 View的後面選擇 Wide、Large、Tall、Small。它會影響多圖呈現時候的直排或橫排的效果。