| วัตถุประสงค์ | เข้าใจว่ากฎง่ายและกฎขั้นสูงทำงานร่วมกันอย่างไรเพื่อควบคุมว่าบันทึกใดจะถูกรวมอยู่ในรายงาน Cloudbeds Insights |
| เหมาะสำหรับ | ผู้จัดการที่พัก ผู้จัดการทั่วไป ผู้ดูแลระบบ และเจ้าของที่สร้างหรือแก้ไขรายงาน Cloudbeds Insights |
| ใช้เมื่อ | คุณต้องการรวมเงื่อนไขตัวกรองหลายรายการ เลือกระหว่างการจับคู่ทั้งหมดและจับคู่บางรายการ หรือสร้างตรรกะกลุ่ม AND/OR |
| ข้อกำหนด | Cloudbeds Insights และรายงานที่คุณสามารถสร้างหรือแก้ไขได้ |
| ผลลัพธ์ที่คาดหวัง | รายงานจะรวมบันทึกที่ตรงตามตรรกะตัวกรองที่คุณตั้งใจใช้ |
| ข้อจำกัด | บทความนี้เน้นการสร้างและรวมกฎตัวกรองใน Cloudbeds Insights ผู้ใช้รายงานสามารถปรับตัวกรองชั่วคราวที่รองรับใน Cloudbeds Reports ได้ แต่การเปลี่ยนแปลงเหล่านั้นจะถูกรีเซ็ตเมื่อปิดรายงาน |
บทนำ
ตัวกรองควบคุมว่าบันทึกใดจะถูกรวมในผลลัพธ์รายงาน ใน รายงาน ตัวกรองที่รองรับใน Cloudbeds Reports สามารถปรับชั่วคราวเพื่อดูผลลัพธ์ที่แตกต่างกันได้ ด้วย Cloudbeds Insights คุณยังสามารถสร้างหรือแก้ไขรายงานและกำหนดกฎตัวกรองที่ใช้ในรายงานเหล่านั้นได้
บทความนี้เน้นที่ความสัมพันธ์ระหว่างกฎเหล่านั้น ใช้ กฎง่าย สำหรับเงื่อนไขตรงไปตรงมา และใช้ กฎขั้นสูง เมื่อรายงานต้องการตรรกะกลุ่ม AND/OR
สารบัญ
เลือก Match All หรือ Match Any
เมื่อมีเงื่อนไขมากกว่าหนึ่งข้อในระดับตรรกะเดียวกัน Match All หรือ Match Any จะกำหนดว่าเงื่อนไขเหล่านั้นทำงานร่วมกันอย่างไร
| ตัวเลือก | ตรรกะ | วิธีการรวมบันทึก |
|---|---|---|
| Match All | AND | บันทึกต้องตรงตามเงื่อนไขทั้งหมดในระดับตรรกะนั้น |
| Match Any | OR | บันทึกต้องตรงตามอย่างน้อยหนึ่งเงื่อนไขในระดับตรรกะนั้น |
ตัวอย่างเช่น หากมีกฎสองข้อใช้ Match All บันทึกต้องตรงตามเงื่อนไข A และ เงื่อนไข B แต่ถ้าใช้ Match Any บันทึกสามารถตรงตามเงื่อนไข A หรือ เงื่อนไข B ก็ได้
Match All และ Match Any จะใช้กับระดับตรรกะที่ปรากฏ กฎขั้นสูงสามารถมีชุดกลุ่มที่มีการตั้งค่า Match All หรือ Match Any ของตัวเองได้
ตัวอย่างด้านล่างแสดงการควบคุมหลักในแผงตัวกรอง: 1 คือ ตัวเลือกที่พัก, 2 คือ ตัวควบคุม Match All หรือ Match Any, 3 แสดงสถานะกฎขั้นสูง และ 4 คือ เพิ่มกฎ
ใช้กฎง่ายๆ
ใช้กฎง่ายๆ เมื่อรายงานต้องการเงื่อนไขตรงไปตรงมาในระดับตรรกะเดียวกันเท่านั้น กฎแต่ละข้อจะประเมินฟิลด์โดยใช้ตัวดำเนินการและเมื่อจำเป็นจะมีค่ากำกับ
ตัวอย่างเช่น รายงานการจองอาจประกอบด้วย:
- วันที่และเวลาการจอง - ที่พัก มากกว่าหรือเท่ากับ เริ่มต้นของวันนี้.
- ธงผู้เข้าพักซ้ำ เท่ากับ ใช่.
ถ้ากฎใช้ ตรงกับทั้งหมด เงื่อนไขทั้งสองต้องเป็นจริงเพื่อให้บันทึกยังคงอยู่ในรายงาน ถ้าใช้ ตรงกับอย่างใดอย่างหนึ่ง เงื่อนไขใดเงื่อนไขหนึ่งก็เพียงพอที่จะเป็นจริงได้
ในตัวอย่างด้านล่าง 1 เปิดแผงตัวกรอง, 2 คือ ตัวเลือกที่พัก, 3 มีการตั้งค่า ตรงกับทั้งหมด และกฎง่าย ๆ, และ 4 ใช้การเปลี่ยนแปลงตัวกรอง
ตัวดำเนินการและค่าที่มีให้ขึ้นอยู่กับฟิลด์ที่คุณเลือก สำหรับคำจำกัดความของตัวดำเนินการตัวกรองและค่าของวันที่สัมพัทธ์ ดูที่ พจนานุกรมคำศัพท์ตัวกรองและการตั้งค่าวันที่ล่วงหน้า
ใช้กฎขั้นสูง
ใช้ กฎขั้นสูง เมื่อรายงานต้องการเงื่อนไขหลายอย่างที่มีตรรกะซึ่งจัดการได้ง่ายกว่าการใช้กฎง่าย ๆ ในแผงตัวกรองหลัก กฎขั้นสูงสามารถมีหลายกฎในระดับเดียวกันและกลุ่มเพิ่มเติมที่มีตรรกะ ตรงกับทั้งหมด หรือ ตรงกับอย่างใดอย่างหนึ่ง ของตัวเอง
เปิดกฎขั้นสูง
กฎขั้นสูงถูกกำหนดค่าจากแผงตัวกรองของรายงานที่คุณสามารถแก้ไขได้:
- เปิดรายงานและเลือก ตัวกรอง.
- คลิก ไม่มีการใช้กฎขั้นสูง หากรายงานมีการใช้กฎขั้นสูงแล้ว ปุ่มจะแสดงจำนวนกฎแทน
- ในหน้าต่าง กฎขั้นสูง คลิก เพิ่มกฎ เพื่อสร้างเงื่อนไขแรก
หลังจากเพิ่มกฎแรกแล้ว หน้าต่างกฎขั้นสูงจะแสดงฟิลด์ ตัวดำเนินการ และค่าควบคุมพร้อมกับ เพิ่มกฎ, เพิ่มกลุ่ม และตัวเลือก ตรงกับทั้งหมด หรือ ตรงกับอย่างใดอย่างหนึ่ง
เพิ่มกฎในกลุ่มเดียวกัน
เพิ่มกฎหลายข้อในระดับเดียวกันเมื่อเงื่อนไขทั้งหมดต้องถูกประเมินร่วมกัน การตั้งค่า ตรงกับทั้งหมด หรือ ตรงกับอย่างใดอย่างหนึ่ง จะกำหนดความสัมพันธ์ระหว่างกฎเหล่านั้น
ตัวอย่างเช่น คุณสามารถกำหนดช่วงเวลาการจองที่รวมการจองหลังจากเริ่มต้นเดือนปัจจุบันและก่อนเริ่มต้นเดือนถัดไป ตั้งค่ากฎขั้นสูงเป็น ตรงกับทั้งหมด และเพิ่ม:
- วันที่และเวลาการจอง - ที่พัก มากกว่า วันเริ่มต้นของเดือนปัจจุบัน.
- วันที่และเวลาการจอง - ที่พัก น้อยกว่า วันเริ่มต้นของเดือนถัดไป.
ทั้งสองเงื่อนไขต้องเป็นจริงเพื่อให้การจองยังคงอยู่ในผลลัพธ์
ในตัวอย่างด้านล่างนี้ 1 คือกฎวันที่การจองแรก, 2 เพิ่มกฎอีกข้อ, 3 คือกฎวันที่การจองที่สอง และ 4 ใช้กฎขั้นสูง
หลังจากใช้กฎแล้ว แผงตัวกรองจะแสดงจำนวนกฎขั้นสูงที่กำหนดค่าไว้ในปัจจุบัน
เพิ่มกลุ่มกฎ
ใช้ เพิ่มกลุ่ม เมื่อส่วนหนึ่งของตัวกรองต้องการตรรกะที่แตกต่างจากกฎในระดับหลัก กลุ่มช่วยให้คุณเก็บเงื่อนไขที่จำเป็นไว้ด้วยกันในขณะที่อนุญาตเงื่อนไขทางเลือกภายในกลุ่ม
ตัวอย่างเช่น คุณสามารถเก็บช่วงวันที่การจองจากตัวอย่างก่อนหน้าและเพิ่มกลุ่มเพื่อให้การจองต้องมาจากผู้เข้าพักที่จองซ้ำหรือเชื่อมโยงกับโปรไฟล์กลุ่ม
วิธีเพิ่มกลุ่มนี้:
- เปิดกฎขั้นสูงที่มีอยู่ ตัวอย่างด้านล่างเริ่มต้นด้วยกฎวันที่การจองสองข้อที่ใช้แล้ว
- คลิก เพิ่มกลุ่ม
ตัวเลือกจับคู่ทั้งหมดหรือจับคู่ใดๆ ของกลุ่มจะถูกปิดใช้งานในตอนแรก เพิ่มและกำหนดค่ากฎแรกภายในกลุ่ม จากนั้นตัวเลือกจะพร้อมใช้งานเพื่อให้คุณเลือก จับคู่ทั้งหมด หรือ จับคู่ใดๆ
- ภายในกลุ่มใหม่ คลิก เพิ่มกฎ
- ตั้งค่ากฎแรกเป็น ธงผู้เข้าพักที่จองซ้ำ เท่ากับ ใช่
- เปลี่ยนตัวเลือกของกลุ่มเป็น จับคู่ใดๆ
- คลิก เพิ่มกฎ ภายในกลุ่มอีกครั้งและตั้งค่ากฎที่สองเป็น ชื่อโปรไฟล์กลุ่ม ไม่เป็นค่าว่าง
- คลิก ใช้
ในตัวอย่างแรกด้านล่างนี้ 1 เปิดกฎขั้นสูงที่มีอยู่ และ 2 เพิ่มกลุ่มกฎใหม่
หลังจากสร้างกลุ่มแล้ว ให้เพิ่มกฎแรกของกลุ่ม ในตัวอย่างด้านล่าง 3 คือ เพิ่มกฎ ภายในกลุ่มใหม่หลังจากตั้งค่า Repeat Guest Flag เท่ากับ Yes
เมื่อกลุ่มมีอย่างน้อยหนึ่งกฎ ตัวเลือกตัวเลือก Match All หรือ Match Any จะพร้อมใช้งาน ในตัวอย่างด้านล่าง 4 เปลี่ยนกลุ่มเป็น Match Any, 5 แสดงกฎที่สอง คือ Group Profile Name ไม่เป็นค่าว่าง และ 6 ใช้โครงสร้างกฎที่เสร็จสมบูรณ์
ตรรกะที่ได้คือ: วันที่จองหลังจากวันเริ่มต้นของเดือนปัจจุบัน และก่อนวันเริ่มต้นของเดือนถัดไป และ (Repeat Guest Flag เป็น Yes หรือ Group Profile Name มีค่า)
หลังจากใช้กฎตัวอย่าง รายงานจะอัปเดตเพื่อแสดงเฉพาะบันทึกที่ตรงตามตรรกะนั้น
ใช้กลุ่มเมื่อเงื่อนไขต่างๆ ต้องการตรรกะของตัวเอง หากฟิลด์หนึ่งอนุญาตให้เลือกค่าที่ยอมรับได้หลายค่าในกฎเดียว คุณอาจไม่จำเป็นต้องมีกฎ OR แยกสำหรับแต่ละค่า
ตรวจสอบแต่ละระดับตรรกะแยกกัน การตั้งค่า Match All หรือ Match Any ภายในกลุ่มหนึ่งไม่ได้กำหนดตรรกะที่ใช้โดยกลุ่มอื่นหรือกฎง่ายๆ นอกกฎขั้นสูงโดยอัตโนมัติ
สำหรับคำจำกัดความของตัวดำเนินการและการตั้งค่าล่วงหน้าของวันที่ ดูที่ คำศัพท์ของคำกรองและการตั้งค่าล่วงหน้าของวันที่
รวมกฎง่ายและกฎขั้นสูง
กฎง่ายและกฎขั้นสูงสามารถใช้ในรายงานเดียวกันได้ การตั้งค่า Match All หรือ Match Any หลักจะกำหนดความสัมพันธ์ระหว่างกฎง่ายกับชุดกฎขั้นสูง
- ตรงตามทั้งหมด: กฎขั้นสูงที่ใช้บังคับ และ กฎง่าย ๆ ต้องเป็นไปตามเงื่อนไขทั้งหมด
- ตรงตามอย่างใดอย่างหนึ่ง: กฎขั้นสูงที่ใช้บังคับ หรือ กฎง่าย ๆ สามารถเป็นไปตามเงื่อนไขใดเงื่อนไขหนึ่ง
กฎภายในแต่ละกลุ่มกฎขั้นสูงยังคงปฏิบัติตามการตั้งค่า ตรงตามทั้งหมด หรือ ตรงตามอย่างใดอย่างหนึ่ง ของกลุ่มนั้นเอง
ตัวอย่างด้านล่างแสดงรายงานที่แก้ไขได้ซึ่งมีทั้งกฎขั้นสูงและกฎง่าย ๆ 1 คือปุ่มตัวกรอง, 2 คือ ตัวเลือกที่พัก, 3 แสดงจำนวนกฎขั้นสูงที่กำหนดค่าแล้ว และ 4 คือกฎง่าย ๆ ที่ตั้งค่าไว้
ตรวจสอบตรรกะทั้งหมดก่อนใช้ตัวกรอง โดยเฉพาะเมื่อรายงานรวมกลุ่มหลายกลุ่มหรือผสมเงื่อนไข AND และ OR
ขั้นตอนถัดไป
หลังจากตรรกะตัวกรองแสดงบันทึกที่คุณคาดหวังแล้ว ให้ดำเนินการกำหนดค่าและบันทึกรายงานตามต้องการ ดูที่ สร้างและกำหนดค่ารายงานที่กำหนดเองใน Cloudbeds Insights สำหรับขั้นตอนการสร้างรายงานอย่างครบถ้วน
ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น