ฟังก์ชันจะสร้างเอาต์พุตที่เรียกว่าค่าการแสดงผล (อาจเป็นตัวเลข ข้อความ ค่าจริง/เท็จ หรือประเภทวันที่ โดยขึ้นอยู่กับฟังก์ชันนั้น) ฟังก์ชันส่วนใหญ่ต้องใช้พารามิเตอร์ พารามิเตอร์คืออินพุตที่ป้อนในฟังก์ชัน โดยระบุอยู่ในวงเล็บหลังชื่อฟังก์ชันและคั่นด้วยคอมมา ลําดับของพารามิเตอร์และรูปแบบข้อมูลของพารามิเตอร์แต่ละรายการเป็นสิ่งสําคัญ เมื่อคุณแทรกฟังก์ชันจากเมนู ระบบจะแทรกข้อความตัวยึดตําแหน่งสําหรับพารามิเตอร์แต่ละรายการ คุณต้องแทนที่ข้อความตัวยึดตําแหน่งสําหรับพารามิเตอร์แต่ละรายการเพื่อให้ฟังก์ชันสมบูรณ์ ฟังก์ชันที่มีเครื่องหมาย "..." สามารถยอมรับพารามิเตอร์เพิ่มเติมจํานวนเท่าใดก็ได้
สำหรับวิธีการใช้ฟังก์ชันในคอลัมน์ที่กําหนดเอง โปรดอ่านหัวข้อสร้างคอลัมน์ที่กําหนดเอง
หมวดหมู่ | ประเภทการแสดงผล | ฟังก์ชัน | คำอธิบาย |
เลขคณิต | ตัวเลข | round(x) |
ปัดเศษ [x] เป็นจำนวนเต็มที่ใกล้ที่สุด |
เลขคณิต | ตัวเลข | floor(x) |
แสดงจำนวนเต็มที่มากที่สุดซึ่งน้อยกว่าหรือเท่ากับ [x] |
เลขคณิต | ตัวเลข | ceiling(x) |
แสดงจำนวนเต็มที่น้อยที่สุดซึ่งมากกว่าหรือเท่ากับ [x] |
เชิงตรรกะ | หลากหลาย | if(condition, if_true, if_false) |
ประเมิน [condition] และแสดงค่า [if_true] หากเงื่อนไขเป็น "จริง" และแสดงค่า [if_false] หากเงื่อนไขเป็น "เท็จ" ค่าการแสดงผลจะเป็นประเภทเดียวกันกับ [if_true] และ [if_false] |
เชิงตรรกะ | จริง/เท็จ | or(x, y, ...) |
แสดงค่า "จริง" หากพารามิเตอร์รายการใดรายการหนึ่งเป็น "จริง" |
เชิงตรรกะ | จริง/เท็จ | not(x) |
แสดงค่า "จริง" หาก [x] เป็น "เท็จ" และแสดงค่า "เท็จ" หาก [x] เป็น "จริง" |
เชิงตรรกะ | จริง/เท็จ | and(x, y, ...) |
แสดงค่า "จริง" หากพารามิเตอร์ทั้งหมดเป็น "จริง" |
ข้อความ | ข้อความ | concat(text1, text2, ...) |
รวมสตริงข้อความอย่างน้อย 2 รายการ |
ข้อความ | จริง/เท็จ | is_empty(text) |
แสดงค่า "จริง" หาก [text] ไม่มีอักขระ |
ข้อความ | ข้อความ | trim(text) |
นำช่องว่างรอบสตริงข้อความออก |
ข้อความ | จริง/เท็จ | starts_with(needle, haystack) |
แสดงค่า "จริง" หากสตริงข้อความ [haystack] ขึ้นต้นด้วย [needle] |
ข้อความ | จริง/เท็จ | ends_with(needle, haystack) |
แสดงค่า "จริง" หากสตริงข้อความ [haystack] ลงท้ายด้วย [needle] |
ข้อความ | ตัวเลข | search(needle, haystack) |
แสดงตำแหน่งเริ่มต้นของอินสแตนซ์แรกของ [needle] ใน [haystack] |
ข้อความ | จริง/เท็จ | contains(needle, haystack) |
แสดงค่า "จริง" หากสตริงข้อความ [haystack] มี [needle] |
ข้อความ | ข้อความ | right(text, length) |
แสดงอักขระ [length] ตัวหลังของ [text] |
ข้อความ | ข้อความ | left(text, length) |
แสดงอักขระ [length] ตัวแรกของ [text] |
ข้อความ | ข้อความ | substitute(haystack, needle, replacement) |
แทนที่อินสแตนซ์ทั้งหมดของ [needle] ใน [haystack] ด้วย [replacement] |
ข้อความ | ข้อความ | upper(text) |
แปลงทุกอักขระใน [text] เป็นอักษรตัวพิมพ์ใหญ่ |
ข้อความ | ข้อความ | lower(text) |
แปลงทุกอักขระใน [text] เป็นอักษรตัวพิมพ์เล็ก |
ข้อความ | ตัวเลข | length(text) |
แสดงจำนวนอักขระใน [text] |
Conversion | ข้อความ | to_text(value) |
แปลง [value] เป็นข้อความ |
Conversion | ตัวเลข | to_number(value) |
แปลง [value] เป็นตัวเลข |
วันที่ | วันที่ | date(year, month, day) |
แสดงวันที่พร้อมปี เดือน และวันที่ระบุ |
วันที่ | ตัวเลข | day(date) |
แสดงวันในเดือนตั้งแต่ [date] |
วันที่ | ตัวเลข | month(date) |
แสดงเดือนในปี (1 ถึง 12) ตั้งแต่ [date] |
วันที่ | ตัวเลข | quarter(date) |
แสดงไตรมาสของปี (1 ถึง 4) ตั้งแต่ [date] |
วันที่ | ตัวเลข | year(date) |
แสดงปีของ [date] เป็นตัวเลข |
วันที่ | ตัวเลข | weekday(date) |
แสดงวันในสัปดาห์ (1 ถึง 7) สําหรับ [date] โดยที่วันอาทิตย์คือ 1 |
วันที่ | ตัวเลข | weeknum(date) |
แสดงตัวเลขสัปดาห์ปัจจุบันใน 1 ปี (1 ถึง 54) สําหรับ [date] โดยเริ่มสัปดาห์ในวันอาทิตย์ |
วันที่ | ตัวเลข | daynum(date) |
แสดงวันในปี (1 ถึง 355 หรือ 356) สําหรับ [date] |
วันที่ | ตัวเลข | days_between(date1, date2) |
แสดงจํานวนวันระหว่าง [date1] ถึง [date2] |
วันที่ | วันที่ | offset_days(date, days) |
เพิ่ม [days] วันจนถึง [date] ซึ่งจะนับวันข้างหน้า/ย้อนหลังในปฏิทิน |
วันที่ | วันที่ | offset_months(date, months) |
เพิ่ม [months] ไปยังคอมโพเนนต์เดือนของ [date] หากเดือนที่แสดงมีจํานวนวันที่ไม่เพียงพอสําหรับคอมโพเนนต์วัน และระบบแสดงวันสุดท้ายของเดือนใหม่ |
วันที่ | วันที่ | offset_years(date, years) |
เพิ่ม [years] ในคอมโพเนนต์ปีของ [date] |
วันที่ | วันที่ | today() |
แสดงวันที่ปัจจุบันในเขตเวลาของบัญชีของเจ้าของคอลัมน์ที่กําหนดเอง |
วันที่ | วันที่ | yesterday() |
แสดงวันที่ของวันก่อนหน้าในเขตเวลาของบัญชีของเจ้าของคอลัมน์ที่กําหนดเอง |
วันที่ | วันที่ | week_start_sunday() |
แสดงวันที่ของวันอาทิตย์ล่าสุดในเขตเวลาของบัญชีของเจ้าของคอลัมน์ที่กําหนดเอง |
วันที่ | วันที่ | week_start_monday() |
แสดงวันที่ของวันจันทร์ล่าสุดในเขตเวลาของบัญชีของเจ้าของคอลัมน์ที่กําหนดเอง |
วันที่ | วันที่ | month_start() |
แสดงวันที่แรกในเดือนปัจจุบันในเขตเวลาของบัญชีของเจ้าของคอลัมน์ที่กําหนดเอง |
วันที่ | วันที่ | year_start() |
แสดงวันที่แรกในปีปัจจุบัน (1 มกราคม) ในเขตเวลาของบัญชีของเจ้าของคอลัมน์ที่กําหนดเอง |
วันที่ | วันที่ | report_range_start() |
แสดงวันที่ในตอนเริ่มต้นช่วงเวลาปัจจุบันของรายงาน |
วันที่ | วันที่ | report_range_end() |
แสดงวันที่ในตอนสิ้นสุดช่วงเวลาปัจจุบันของรายงาน |
วันที่ | ตัวเลข | report_days_count() |
แสดงจํานวนวันที่ครอบคลุมในรายงานโดยยึดตามวันที่เริ่มต้นและวันที่สิ้นสุดของรายงาน |