SAP Webi - ประเภทตัวกรองการค้นหา
โดยปกติจะใช้ตัวกรองแบบสอบถามประเภทต่อไปนี้ -
- ตัวกรองที่กำหนดไว้ล่วงหน้า
- ตัวกรองที่กำหนดเอง
- ตัวกรองด่วน
- Prompts
คุณสามารถเพิ่มตัวกรองหลายประเภทในแบบสอบถามเดียว
ตัวกรองคำค้นหาที่กำหนดไว้ล่วงหน้า
โดยปกติตัวกรองเหล่านี้เป็นผู้ดูแลระบบและบันทึกไว้ที่ระดับจักรวาล ใช้เพื่อเติมข้อมูลที่พร้อมใช้งานอย่างถาวร
ตัวกรองเหล่านี้ต้องการความรู้ที่ดีในการออกแบบฐานข้อมูลและนิพจน์ที่ซับซ้อน การใช้ตัวกรองที่กำหนดไว้ล่วงหน้าใน Universe หมายความว่าคุณไม่จำเป็นต้องสร้างตัวกรองแบบกำหนดเองทุกครั้งเมื่อสร้างเอกสาร Webi ใหม่
โปรดทราบว่าคุณไม่สามารถเข้าถึงส่วนประกอบของตัวกรองที่กำหนดไว้ล่วงหน้าและยังไม่สามารถแก้ไขได้อีกด้วย
ในการเพิ่มตัวกรองที่กำหนดไว้ล่วงหน้าคุณสามารถลากหรือคลิกสองครั้งที่ตัวกรองนี้ไปที่ Query Panel → Filters Pane
เมื่อคุณเรียกใช้คำค้นหาตัวกรองข้อมูล wrt ที่เกี่ยวข้องจะถูกเพิ่มลงในรายงาน
วิธีใช้ตัวกรองที่กำหนดไว้ล่วงหน้า
คุณสามารถใช้ตัวกรองที่กำหนดไว้ล่วงหน้าได้โดยการดับเบิลคลิกหรือเพียงแค่ลากตัวกรองไปที่ตัวกรองแบบสอบถาม
ตัวกรองด่วน
ตัวกรองด่วนใช้เพื่อดึงค่าที่คุณต้องการอย่างรวดเร็วโดยไม่ต้องใช้ตัวแก้ไขตัวกรอง ตัวกรองด่วนใช้เท่ากับตัวดำเนินการในขณะที่ใช้ค่าเดียวหรือรายการในตัวดำเนินการเมื่อคุณใช้หลายค่า
ไม่สามารถใช้ตัวกรองด่วนกับแบบสอบถาม BEx
วิธีใช้ตัวกรองด่วน
ใช้ตัวกรองด่วนในแผงแบบสอบถาม หากต้องการใช้ตัวกรองด่วนให้เลือกวัตถุที่คุณต้องการกรอง
เลือก 'เพิ่มตัวกรองด่วน' ที่มุมขวาบนของบานหน้าต่างวัตถุผลลัพธ์
กล่องโต้ตอบใหม่จะเปิดขึ้น คุณต้องเลือกค่าที่คุณต้องการใช้ในตัวกรองด่วนจาก LOVs
ตัวกรองนั้นจะถูกเพิ่มบานหน้าต่างตัวกรองแบบสอบถาม หากต้องการลบตัวกรองนี้ให้เลือกตัวกรองในบานหน้าต่างตัวกรองแบบสอบถามแล้วกดปุ่ม "ลบ"
ตัวกรองแบบสอบถามที่กำหนดเอง
คุณยังสามารถสร้างตัวกรองคำค้นหาที่กำหนดเองเพื่อตอบสนองความต้องการทางธุรกิจหรือเพื่อซ่อนข้อมูลจากผู้ใช้บางราย
หากต้องการสร้างตัวกรองแบบสอบถามแบบกำหนดเองให้เพิ่มวัตถุที่คุณต้องการใช้ในตัวกรอง ลากไปที่บานหน้าต่างตัวกรองแบบสอบถาม คลิกลูกศรถัดจากตัวดำเนินการเริ่มต้นแล้วเลือกตัวดำเนินการ
คลิกที่ลูกศรเพื่อเลือกประเภทตัวกรอง
คุณสามารถเลือกประเภทตัวกรองต่อไปนี้ -
- Constant
- มูลค่าจากรายการ
- Prompt
- วัตถุจากแบบสอบถามนี้
- ผลลัพธ์จากแบบสอบถามอื่น
เลือกค่าจากสิ่งนี้ที่คุณต้องการรวมไว้ในตัวกรอง หากต้องการลบตัวกรองให้เลือกตัวกรองแล้วกดปุ่ม "ลบ" หากต้องการลบตัวกรองทั้งหมดให้ใช้ตัวเลือก "ลบทั้งหมด" ที่มุมขวาบนของหน้าจอ
พรอมต์
Prompt ถูกกำหนดให้เป็นตัวกรองพิเศษสำหรับผู้ใช้ซึ่งช่วยให้ป้อนค่าทุกครั้งที่มีการรีเฟรชข้อมูลในเอกสาร
เมื่อใช้พร้อมต์คุณมีผู้ใช้หลายคนที่ดูเอกสารเดียวเพื่อแสดงชุดข้อมูลย่อยที่แตกต่างกันในฐานข้อมูล พรอมต์ช่วยให้คุณสามารถดึงข้อมูลจากฐานข้อมูลและลดเวลาได้
ต่อไปนี้เป็นองค์ประกอบของพรอมต์ -
- วัตถุ
- ผู้ดำเนินการ
- Message
Example- ปีปัจจุบันเท่ากับ (“ ป้อนปี”) ในพรอมต์นี้ปีปัจจุบันคือวัตถุ“ เท่ากับ” คือตัวดำเนินการและข้อความแจ้งคือ“ ป้อนปี”
สามารถใช้พรอมต์กับมิติการวัดแอตทริบิวต์ลำดับชั้น ฯลฯ
คุณสามารถใช้ตัวดำเนินการ AND หรือ OR เพื่อสร้างพร้อมต์หลายรายการในแบบสอบถามเดียวกันได้ ในขณะที่ใช้ BEx และ. unx Universe คุณสามารถใช้ได้เฉพาะโอเปอเรเตอร์ AND ที่พร้อมต์เท่านั้น
พรอมต์ที่ผสาน
เมื่อคุณใช้ผู้ให้บริการข้อมูลหลายรายในเอกสารเดียวคุณสามารถรวมพรอมต์หลายรายการที่มีประเภทข้อมูลเดียวกันประเภทตัวดำเนินการเดียวกันและข้อความพร้อมต์เดียวกันจะรวมเข้าด้วยกัน ขณะรีเฟรชผู้ให้บริการข้อมูลทั้งหมดจะมีพรอมต์หนึ่งรายการปรากฏขึ้นสำหรับพรอมต์หลายรายการ
LOV ที่แสดงโดยพรอมต์ที่ผสานคือรายการที่เกี่ยวข้องกับอ็อบเจ็กต์พร้อมต์ที่มีข้อ จำกัด คุณสมบัติที่แสดงมากที่สุด
พรอมต์ตามลำดับชั้น
คุณยังสามารถสร้างพร้อมต์ตามลำดับชั้นโดยที่อ็อบเจ็กต์ต่อไปนี้แสดง LOVs ตามลำดับชั้นในพรอมต์ -
- Hierarchies
- Levels
- มิติข้อมูลที่เกี่ยวข้องกับ LOV แบบลำดับชั้น
พร้อมต์ตามลำดับชั้นจะแสดงในรูปแบบต้นไม้และคุณสามารถเลื่อนขึ้นและลงต้นไม้ได้ ตามตัวกรองใน Prompt คุณสามารถเลือกรายการจาก LOV ระดับต่างๆได้
พรอมต์อาคาร
ในการสร้างพร้อมต์ให้เพิ่มวัตถุที่คุณต้องการกรองด้วยพร้อมต์ในบานหน้าต่างตัวกรองแบบสอบถาม
เลือกตัวดำเนินการกรองจากรายการและคลิกที่เครื่องหมายลูกศรสุดท้ายเพื่อเลือกพร้อมต์
คุณสามารถเพิ่มข้อความสำหรับค่า Prompt และเรียกใช้แบบสอบถาม
เมื่อคุณเรียกใช้แบบสอบถามกล่องโต้ตอบพร้อมต์จะอนุญาตให้คุณป้อนค่าตามตัวดำเนินการที่เลือก
เมื่อค่าถูกเลือกและคุณคลิก 'ตกลง' และข้อมูลสำหรับค่าที่เลือกในเอกสารจะแสดง
เมื่อคุณรีเฟรชเอกสารใน Webi พรอมต์จะปรากฏขึ้นทุกครั้งเพื่อเลือกค่า
เลือกพรอมต์ที่มีอยู่
คุณยังสามารถเลือกจากพร้อมต์ที่มีอยู่เพื่อเพิ่มลงในแบบสอบถามในแผงแบบสอบถาม
ในการใช้พรอมต์ที่มีอยู่ให้ลากวัตถุที่จะต้องใช้พรอมต์กับบานหน้าต่างตัวกรองแบบสอบถาม
เลือกจากจักรวาลเลือกพรอมต์ที่มีอยู่→ตกลง จะแสดงรายการพร้อมต์ทั้งหมดที่เข้ากันได้กับอ็อบเจ็กต์ใน Query filter
การลบพรอมต์
ในการลบพรอมต์ให้เลือกพรอมต์ในบานหน้าต่างตัวกรองคิวรีแล้วกดปุ่ม "ลบ" คุณยังสามารถเลือกลบหรือลบตัวเลือกทั้งหมด
การรวมพรอมต์กับตัวกรองแบบสอบถาม
คุณยังสามารถรวมพร้อมต์กับตัวกรองคิวรีเพื่อ จำกัด ข้อมูลในเอกสารและเพื่อเลือกบันทึกเฉพาะจากข้อมูลที่กรองได้
Example - คุณสามารถใช้ตัวกรองแบบสอบถามสำหรับแผนกและปีและพร้อมต์สำหรับการป้อนชื่อพนักงานที่ต้องการ
State Not Equal to Florida
Year 2005
Which Category
เมื่อคุณเรียกใช้แบบสอบถามระบบจะขอให้คุณป้อนค่าสำหรับหมวดหมู่
ในเอกสาร Webi จะกรองข้อมูลตามตัวกรองในแผงแบบสอบถามและแสดงผลลัพธ์ตามค่าพร้อมต์
ลำดับการแจ้ง
คุณยังสามารถใช้พรอมต์หลายรายการในแบบสอบถามเดียว ในการเพิ่มพรอมต์หลายรายการให้ลากวัตถุทั้งหมดที่คุณต้องการใช้พร้อมต์ เลือกพร้อมต์โดยคลิกที่เครื่องหมายลูกศรในส่วนท้ายของแบบสอบถาม
ในการกำหนดลำดับของ Prompts คุณต้องไปที่คุณสมบัติ Query ที่ด้านบน จากนั้นคุณสามารถเลือกลำดับการแจ้งเตือนตามความต้องการ คุณสามารถเลื่อนขึ้น / ลงพร้อมต์จากรายการ
แบบสอบถามย่อยสำหรับการกรองข้อมูล
แบบสอบถามย่อยมีตัวเลือกที่ยืดหยุ่นกว่าในการกรองข้อมูลเมื่อเทียบกับตัวกรองการสืบค้นทั่วไป การใช้แบบสอบถามย่อยคุณสามารถ จำกัด ค่าที่ส่งคืนด้วยคำสั่ง WHERE คุณยังสามารถเปรียบเทียบค่าของวัตถุในแบบสอบถามย่อยกับวัตถุอื่น ๆ
เมื่อใช้แบบสอบถามย่อยคุณสามารถใช้ตรรกะที่ซับซ้อนเพื่อ จำกัด ขนาดของข้อมูลซึ่งไม่สามารถใช้กับตัวกรองแบบสอบถามแบบง่ายได้
แบบสอบถามย่อยทำงานบน SQL ซึ่งใช้ในการดึงข้อมูลคิวรี SQL ได้รับการสนับสนุนโดย RDBMS ส่วนใหญ่และแต่ละฐานข้อมูลจะใช้ไวยากรณ์ของตัวเอง หากฐานข้อมูลใดไม่รองรับ SQL ตัวเลือกในการสร้างแบบสอบถามย่อยจะไม่ถูกไฮไลต์ในแผงแบบสอบถาม
แบบสอบถามย่อยสามารถสร้างขึ้นบนมิติการวัดและแอตทริบิวต์ไม่ใช่บนวัตถุลำดับชั้น
การสร้างแบบสอบถามย่อย
เลือกวัตถุในบานหน้าต่างผลลัพธ์ที่คุณต้องการสร้างแบบสอบถามย่อย
จะเพิ่มโครงร่างแบบสอบถามย่อยในบานหน้าต่างตัวกรองแบบสอบถาม ตอนนี้ถ้าคุณต้องการเพิ่มเงื่อนไข WHERE ให้ลากวัตถุไปยังพื้นที่ของแบบสอบถามย่อย
เลือกตัวดำเนินการและค่าที่ใช้เพื่อกรองวัตถุในเงื่อนไข WHERE คุณสามารถเพิ่มการสืบค้นย่อยหลายรายการในแผงการสืบค้น คุณสามารถใช้ความสัมพันธ์“ AND” หรือ“ OR” ระหว่างการสืบค้นย่อย หากต้องการเปลี่ยนความสัมพันธ์คุณสามารถคลิกที่และเพื่อเปลี่ยนเป็นหรือ
ตามค่าเริ่มต้นแบบสอบถามย่อยสองรายการจะเชื่อมโยงด้วยความสัมพันธ์ AND คุณยังสามารถซ้อนคิวรีย่อย ลากแบบสอบถามย่อยไปยังพื้นที่และวางวัตถุ
Parameters - คุณสามารถใช้พารามิเตอร์ต่อไปนี้ในขณะที่ส่งแบบสอบถามย่อยไปยังบานหน้าต่างตัวกรองแบบสอบถาม
Filter Objects - นี่คืออ็อบเจ็กต์ที่มีการใช้ค่าเพื่อกรองอ็อบเจ็กต์ผลลัพธ์
Filter By Objects - อ็อบเจ็กต์ที่กำหนดว่าเคียวรีย่อยค่าตัวกรองใดจะส่งกลับ
Operator - ตัวดำเนินการนี้กำหนดความสัมพันธ์ระหว่างวัตถุตัวกรองและตัวกรองตามวัตถุ
WHERE Condition - ใช้เพื่อ จำกัด รายการค่าของตัวกรองตามวัตถุ
Relationship Operator - และหรือ