Filter และ If ใน AppSheet

 คำสั่งในการทำแอพ RoomService 


คำสั่งให้แสดง (Show )  Column นั้น ๆ หากเป็นไปตามเงื่อนไข

 in("Date",[FilterChoice])

ให้แสดงคอลัมภ์นี้ หาก ข้อมูลมูลในคอลัมภ์ Filtering เป็น Date  


คำสั่ง Data validity ให้ดึงค่าตามเงื่อนไขนี้มาให้เลือก

in([_this],(Reserveration[Date],false))

ให้นำค่าที่อยู่ใน คอลัมภ์ [Date] ในตาราง Reservation มาให้เลือก


คำสั่ง กรองข้อมูลตามเงื่อนไข if 

and(

if(isnotblank(Search[Date]),in([Date],Search[Date]),isnotblank([TimeStamp])),

if(isnotblank(Search[Room]),in([Room],Search[Room]),isnotblank([TimeStamp])),

if(isnotblank(Search[Status]),in([Status],Search[Status]),isnotblank([TimeStamp])),

if(isnotblank(Search[Section]),in([Section],Search[Section]),isnotblank([TimeStamp])))

หากเงื่อนไขแรกเป็นจริง isnotblank ใหนำค่า ในคอลัมภ์ มาแสดงผล


คำสั่ง Behavior

LINKTOVIEW("Search")&"&at="&(NOW()+1)

คำสั่ง Link to view เป็นการ Link ไปหา View อื่น จากคำสั่งนี้

คำสั่งสร้าง id ใน Googlesheet

=DEC2HEX(RANDBETWEEN(0, 4294967295), 8)



Previous
Next Post »