เริ่มต้นใช้งานกับ datamarts
บทความนี้อธิบายวิธีการเริ่มต้นใช้งาน datamarts รวมถึงข้อมูลตัวอย่างต่าง ๆ ที่สามารถเริ่มต้นประสบการณ์ของคุณได้ คุณจะได้เรียนรู้เกี่ยวกับแบบจําลองความหมายตัวอย่างที่คุณสามารถใช้กับ datamarts วิธีการสร้าง datamarts ตั้งแต่เริ่มต้น วิธีการเปลี่ยนชื่อหรือลบ datamart และข้อมูลอื่น ๆ ที่เป็นประโยชน์เพื่อให้คุณคุ้นเคยและมีความชํานาญกับ datamarts
ข้อมูลตัวอย่าง
คุณสามารถใช้ข้อมูลตัวอย่างชนิดต่าง ๆ ต่อไปนี้เพื่อสํารวจ Datamarts แหล่งข้อมูลต่อไปนี้ทั้งหมดประกอบด้วยข้อมูลตัวอย่างฟรี:
แปดตัวอย่างแผนกในเวิร์กบุ๊ก Excel รูปแบบซึ่งเป็นตัวอย่างที่มีอยู่ภายใน Power BI ที่มีแบบจําลองความหมายจากกรณีการใช้งานจํานวนมาก:
- ความสามารถในการทํากําไรสําหรับลูกค้า
- การวิเคราะห์ค่าใช้จ่ายด้าน IT
- ทรัพยากร
- การวิเคราะห์โอกาส
- การวิเคราะห์การจัดซื้อ
- การวิเคราะห์การค้าปลีก
- การวิเคราะห์คุณภาพผู้จัดหาและขายและการตลาด
สมุดงานตัวอย่างข้อมูลทางการเงิน ซึ่งเป็นตารางแฟล็ตอย่างง่ายในไฟล์ Excel ที่พร้อมใช้งานสําหรับการดาวน์โหลด ซึ่งประกอบด้วยข้อมูลที่ไม่ระบุชื่อพร้อมผลิตภัณฑ์ที่สมมติขึ้น รวมถึงยอดขายหารด้วยเซ็กเมนต์และภูมิภาค
เวอร์ชันเวิร์กบุ๊ก Excel ของแบบจําลองมิติ AdventureWorksในบทช่วยสอนที่จะแนะนําคุณเกี่ยวกับการสร้างรายงาน Power BI ด้วยข้อมูล
ข้อมูลโลกของ COVID 19 นั้นมาจากข้อมูลจากมหาวิทยาลัยจอนส์ฮอปกินส์ ก่อนที่จะเผยแพร่ข้อมูลนี้ เราขอแนะนําให้ตรวจทานบทความ การปฏิเสธความรับผิดชอบของ
ตัวดึงข้อมูล OData ของ Northwind Tradersข้อมูลจากองค์กรที่สมมติขึ้น ซึ่งจัดการคําสั่งซื้อ ผลิตภัณฑ์ ลูกค้า ซัพพลายเออร์ และลักษณะอื่น ๆ ของธุรกิจขนาดเล็ก
คุณยังสามารถเริ่มใช้ datamarts จากกระแสข้อมูลใด ๆ ที่คุณมีในปัจจุบันได้เช่นกัน เริ่มต้นจากกระแสข้อมูลที่มีอยู่จะคัดลอกข้อมูลลงใน datamart ของคุณ ในจุดนั้นคุณสามารถใช้การแปลงอื่น ๆ หรือเพียงแค่ใช้เป็นแหล่งข้อมูลเพื่อสํารวจ datamarts
สร้าง Datamart
หากต้องการสร้างดาต้ามาร์ท ให้นําทางไปยังพื้นที่ทํางาน Power BI Premium หรือ Premium Per User (PPU) ที่มีอยู่ของคุณ Datamarts จําเป็นต้องมีการสมัครใช้งาน Power BI Premium ในพื้นที่ทํางาน Premium ของคุณ ให้เลือก + ใหม่ จากนั้นเลือก **Datamart (ตัวอย่าง) เพื่อสร้าง datamart
โดยปกติแล้วจะใช้เวลาประมาณ 10 วินาทีในการเตรียมใช้งาน datamart ใหม่ เมื่อเตรียมใช้งานแล้ว คุณสามารถโหลดข้อมูลลงใน datamart ของคุณได้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการรับข้อมูลลงใน datamart ดู รับ และแปลงข้อมูล ส่วนในบทความนี้
รับและแปลงข้อมูล
มีหลายวิธีในการเชื่อมต่อกับข้อมูลและแปลงใน datamart สําหรับข้อมูลทั่วไปเกี่ยวกับข้อมูลใน Power BI ดู เชื่อมต่อกับข้อมูลใน Power BI
เมื่อต้องการโหลดข้อมูลลงในดาต้ามาร์ทของคุณ ให้เปิด datamart ของคุณ (หรือสร้างดาต้ามาร์ทใหม่) และเลือก รับข้อมูล
ถ้าคุณเลือกที่จะรับข้อมูลจากแหล่งข้อมูลอื่น หน้าต่างการเลือกแหล่งข้อมูลจะปรากฏขึ้น ซึ่งคุณสามารถเลือกจากแหล่งข้อมูลที่หลากหลาย
คุณยังสามารถลากแล้วปล่อยไฟล์จากคอมพิวเตอร์ของคุณเพื่อโหลดข้อมูลลงใน datamart ของคุณ เช่น ไฟล์ Excel แหล่งข้อมูลบางแหล่งอาจจําเป็นต้องใช้พารามิเตอร์หรือสตริงการเชื่อมต่อเพื่อเชื่อมต่ออย่างถูกต้อง
เมื่อเชื่อมต่อแล้ว ให้เลือกตารางที่คุณต้องการโหลดลงใน datamart ของคุณ คุณสามารถนําการแปลงไปใช้กับข้อมูลที่คุณเลือกและโหลดข้อมูลลงใน datamart ได้ เมื่อข้อมูลถูกโหลด ตารางจะถูกนําเข้าไปยัง datamart ของคุณ คุณสามารถตรวจสอบความคืบหน้าในแถบสถานะ
สําหรับแต่ละตารางที่คุณเลือก มุมมองที่สอดคล้องกันจะถูกสร้างขึ้นใน datamart ที่ปรากฏใน
ข้อมูลแบบจําลอง
เพื่อจําลองข้อมูลของคุณ ไปที่
การเพิ่มหรือลบวัตถุไปยังแบบจําลองความหมายเริ่มต้น
ใน Power BI จําเป็นต้องมีแบบจําลองความหมายเสมอก่อนที่จะสามารถสร้างรายงานใด ๆ ได้ ดังนั้นแบบจําลองความหมายเริ่มต้นจะเปิดใช้งานความสามารถในการรายงานอย่างรวดเร็วที่ด้านบนของ datamart ภายใน datamart ผู้ใช้สามารถเพิ่มวัตถุ datamart - ตารางไปยังแบบจําลองความหมายเริ่มต้นของพวกเขา นอกจากนี้ พวกเขายังสามารถเพิ่มคุณสมบัติการสร้างแบบจําลองเชิงความหมายเพิ่มเติม เช่น ลําดับชั้นและคําอธิบาย จากนั้นสิ่งเหล่านี้จะถูกใช้เพื่อสร้างตารางของแบบจําลองความหมาย Power BI นอกจากนี้ ผู้ใช้ยังสามารถเอาวัตถุออกจากแบบจําลองความหมายเริ่มต้นได้
หากต้องการเพิ่มวัตถุ – ตารางหรือมุมมองไปยังแบบจําลองความหมายเริ่มต้น ผู้ใช้มี 2 ตัวเลือก:
- เพิ่มวัตถุไปยังแบบจําลองความหมายโดยอัตโนมัติ ซึ่งเกิดขึ้นตามค่าเริ่มต้นโดยไม่จําเป็นต้องมีการดําเนินการของผู้ใช้
- เพิ่มวัตถุไปยังแบบจําลองความหมายด้วยตนเอง
ประสบการณ์การตรวจหาอัตโนมัติจะกําหนดตารางหรือมุมมองใดก็ตาม และตามโอกาสจะเพิ่มตารางหรือมุมมองดังกล่าว
ตัวเลือกการตรวจหาด้วยตนเองในริบบิ้นช่วยให้สามารถควบคุมวัตถุตารางและ/หรือมุมมองที่ละเอียดได้ ควรเพิ่มลงในแบบจําลองความหมายเริ่มต้น:
- เลือกทั้งหมด
- ตัวกรองสําหรับตารางหรือมุมมอง
- เลือกวัตถุที่ระบุ
หากต้องการลบวัตถุ ผู้ใช้สามารถใช้ปุ่มเลือกด้วยตนเองใน Ribbon และ:
- ยกเลิกการเลือกทั้งหมด
- ตัวกรองสําหรับตารางหรือมุมมอง
- ยกเลิกการเลือกวัตถุที่ระบุ
การใช้เค้าโครงมุมมองแบบจําลอง
ในระหว่างเซสชัน ผู้ใช้อาจสร้างแท็บหลายแท็บในมุมมองแบบจําลองเพื่อช่วยในการออกแบบฐานข้อมูลเพิ่มเติม ในขณะนี้ เค้าโครงมุมมองแบบจําลองจะยังคงอยู่ในเซสชันเท่านั้น ผู้ใช้สามารถใช้เค้าโครงอัตโนมัติเมื่อใดก็ตามที่มีการสร้างแท็บใหม่เพื่อตรวจสอบการออกแบบฐานข้อมูลด้วยภาพและทําความเข้าใจการสร้างแบบจําลอง
สร้างหน่วยวัด
หากต้องการสร้างหน่วยวัด
ใส่หน่วยวัดลงในแถบสูตรและระบุตารางและคอลัมน์ที่จะใช้ แถบสูตรช่วยให้คุณใส่หน่วยวัดของคุณ คล้ายกับ Power BI Desktop ประสบการณ์การแก้ไข DAX ใน datamarts แสดงตัวแก้ไขที่สมบูรณ์แบบและกรอกข้อมูลอัตโนมัติสําหรับสูตร (intellisense) ตัวแก้ไข DAX ช่วยให้คุณสามารถพัฒนาหน่วยวัดที่เหมาะสมใน datamart ได้อย่างง่ายดาย ทําให้เป็นแหล่งข้อมูลเดียวที่มีประสิทธิภาพมากขึ้นสําหรับตรรกะทางธุรกิจ ความหมาย และการคํานวณที่สําคัญทางธุรกิจ
คุณสามารถขยายตารางเพื่อค้นหาหน่วยวัดในตาราง
สร้างความสัมพันธ์
เมื่อต้องการสร้างความสัมพันธ์ใน datamart ให้เลือกมุมมองแบบจําลอง และเลือก datamart ของคุณ จากนั้นลากคอลัมน์จากตารางหนึ่งไปยังคอลัมน์บนอีกตารางเพื่อเริ่มต้นความสัมพันธ์ ในหน้าต่างที่ปรากฏขึ้น ให้กําหนดค่าคุณสมบัติความสัมพันธ์
เลือกปุ่ม ยืนยัน เมื่อความสัมพันธ์ของคุณเสร็จสมบูรณ์เพื่อบันทึกข้อมูลความสัมพันธ์
ซ่อนองค์ประกอบจากการรายงานปลายทาง
คุณสามารถซ่อนองค์ประกอบของ datamart ของคุณจากการรายงานปลายทางโดยการเลือก มุมมองตาราง และคลิกขวาที่คอลัมน์หรือตารางที่คุณต้องการซ่อน จากนั้นเลือก ซ่อนในมุมมองรายงาน จากเมนูที่ปรากฏขึ้นเพื่อซ่อนรายการจากการรายงานปลายทาง
คุณยังสามารถซ่อนทั้งตารางและแต่ละคอลัมน์โดยใช้มุมมอง แบบจําลอง ตัวเลือกพื้นที่ทํางาน ดังที่แสดงในรูปต่อไปนี้
เข้าถึงแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติ
หากต้องการเข้าถึงแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติ ให้ไปที่พื้นที่ทํางานแบบพรีเมียมและค้นหาแบบจําลองความหมายที่ตรงกับชื่อของ datamart
เมื่อต้องการโหลดแบบจําลองความหมาย ให้คลิกชื่อของแบบจําลองความหมาย
จัดการการรีเฟรช datamart
คุณสามารถรีเฟรช Datamart ได้สองวิธี:
จากเมนูบริบท datamart ให้เลือก รีเฟรชตอนนี้ หรือเลือก รีเฟรชตามกําหนดเวลา
จากหน้าการตั้งค่า datamart ให้เลือก รีเฟรชตามกําหนดการ
เมื่อต้องการตั้งค่าการรีเฟรชแบบเพิ่มหน่วยสําหรับดาต้ามาร์ท ให้เลือกตารางที่คุณต้องการตั้งค่าการรีเฟรชแบบเพิ่มหน่วยสําหรับ ในตัวแก้ไข datamart ในเครื่องมือตาราง ริบบิ้น ให้เลือกไอคอน รีเฟรชแบบเพิ่มหน่วย และบานหน้าต่างด้านขวาจะปรากฏขึ้นเพื่อให้คุณกําหนดค่าการรีเฟรชแบบเพิ่มหน่วยสําหรับตารางที่เลือก
Datamarts และไปป์ไลน์การปรับใช้
Datamarts ได้รับการสนับสนุนในไปป์ไลน์การปรับใช้ การใช้ไปป์ไลน์การปรับใช้คุณสามารถปรับใช้การอัปเดตไปยัง datamart ของคุณในไปป์ไลน์ที่กําหนดได้ คุณยังสามารถใช้กฎเพื่อเชื่อมต่อกับข้อมูลที่เกี่ยวข้องในแต่ละขั้นตอนของไปป์ไลน์ได้ หากต้องการเรียนรู้วิธีการใช้ไปป์ไลน์การปรับใช้ โปรดดู เริ่มต้นใช้งานไปป์ไลน์การปรับใช้
เข้าถึงหรือโหลด datamart ที่มีอยู่
เมื่อต้องการเข้าถึงดาต้ามาร์ทที่มีอยู่ ให้นําทางไปยังพื้นที่ทํางานของ Power BI Premium และค้นหา datamart ของคุณจากรายการโดยรวมของรายการข้อมูลในพื้นที่ทํางานของคุณ ดังที่แสดงในรูปต่อไปนี้
คุณยังสามารถเลือกแท็บ Datamarts (ดูตัวอย่าง) ในพื้นที่ทํางาน Premium ของคุณ และดูรายการของ datamarts ที่พร้อมใช้งาน
เลือกชื่อ datamart เพื่อโหลด datamart
เปลี่ยนชื่อ datamart
มีสองวิธีในการเปลี่ยนชื่อ datamart:
ขั้นแรก จากภายใน ตัวแก้ไข Datamartเลือกชื่อ datamart จากด้านบนของตัวแก้ไขและแก้ไขชื่อ datamart ในหน้าต่างที่ปรากฏขึ้น ดังที่แสดงในรูปต่อไปนี้ เลือกบนริบบอนภายนอกหน้าต่างเปลี่ยนชื่อเพื่อบันทึกชื่อใหม่
อีกวิธีหนึ่งคือ คุณสามารถเปลี่ยนชื่อดาต้ามาร์ทจากมุมมองรายการพื้นที่ทํางาน เลือกเมนูเพิ่มเติม (...) ที่อยู่ถัดจากชื่อดาต้ามาร์ทในมุมมองพื้นที่ทํางาน
จากเมนูที่ปรากฏขึ้น เลือก เปลี่ยนชื่อ
เมื่อคุณเปลี่ยนชื่อ datamart แบบจําลองความหมายที่สร้างโดยอัตโนมัติตาม datamart นั้นจะถูกเปลี่ยนชื่อโดยอัตโนมัติ
ลบ Datamart
เมื่อต้องการลบดาต้ามาร์ท ให้นําทางไปยังพื้นที่ทํางานและค้นหาดาต้ามาร์ทที่คุณต้องการลบ เลือกเมนูเพิ่มเติม (...) และเลือก ลบ จากเมนูที่ปรากฏขึ้น
การลบ Datamart ไม่ได้ ในทันทีและต้องใช้เวลาสองสามวันในการดําเนินการให้เสร็จสมบูรณ์
เมนูบริบท Datamart
Datamarts นําเสนอประสบการณ์ที่คุ้นเคยในการสร้างรายงานและเข้าถึงการดําเนินการที่ได้รับการสนับสนุนโดยใช้เมนูบริบท
ตารางต่อไปนี้อธิบายตัวเลือกเมนูบริบท datamart:
ตัวเลือกเมนู | คําอธิบายตัวเลือก |
---|---|
วิเคราะห์ใน Excel | ใช้ความสามารถในการวิเคราะห์ใน Excel ที่มีอยู่ในแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติ เรียนรู้เพิ่มเติมเกี่ยวกับการวิเคราะห์ ใน Excel |
สร้างรายงาน | สร้างรายงาน Power BI ในโหมด DirectQuery เรียนรู้เพิ่มเติมเกี่ยวกับ เริ่มต้นสร้างใน บริการของ Power BI |
ลบ | ลบแบบจําลองความหมายออกจากพื้นที่ทํางาน กล่องโต้ตอบการยืนยันจะแจ้งให้คุณทราบถึงผลกระทบของการดําเนินการลบ หาก ลบ ดําเนินการแล้ว ระบบจะลบรายการ datamart และรายการปลายทางที่เกี่ยวข้อง |
จัดการสิทธิ์ | ช่วยให้ผู้ใช้สามารถเพิ่มผู้รับอื่น ๆ ที่ มีสิทธิ์ที่ระบุ คล้ายกับการอนุญาตให้มีการแชร์แบบจําลองความหมายพื้นฐาน หรืออนุญาตให้สร้างเนื้อหาด้วยข้อมูลที่เกี่ยวข้องกับแบบจําลองความหมายพื้นฐาน |
รีเฟรชประวัติ | แสดงประวัติของกิจกรรมการรีเฟรชที่มีระยะเวลาของกิจกรรมและสถานะ |
ตั้งชื่อใหม่ | อัปเดต datamart และแบบจําลองความหมายที่สร้างโดยอัตโนมัติด้วยชื่อใหม่ |
การตั้งค่า | เรียนรู้เพิ่มเติมเกี่ยวกับ การตั้งค่า datamart |
ใช้ร่วมกัน | ช่วยให้ผู้ใช้แชร์ datamart เพื่อสร้างเนื้อหาตามแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติต้นแบบ และคิวรีจุดสิ้นสุด SQL ที่สอดคล้องกัน แชร์การเข้าถึง datamart (SQL- อ่านอย่างเดียว และรูปแบบความหมายโดยอัตโนมัติ) กับผู้ใช้อื่นในองค์กรของคุณ ผู้ใช้จะได้รับอีเมลพร้อมลิงก์เพื่อเข้าถึงหน้ารายละเอียดที่พวกเขาสามารถค้นหา URL ของ SQL Server และสามารถเข้าถึงแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติเพื่อสร้างรายงานที่ยึดตามนั้น |
ดูสายข้อมูล | ซึ่งแสดงสายข้อมูลแบบ end-to-end ของ datamarts จากแหล่งข้อมูลไปยัง datamart แบบจําลองความหมายที่สร้างโดยอัตโนมัติ และแบบจําลองความหมายอื่น ๆ (ถ้ามี) ที่สร้างขึ้นที่ด้านบนของ datamarts ทั้งหมดวิธีการรายงาน แดชบอร์ด และแอป |
การตั้งค่า Datamart
การตั้งค่า Datamart สามารถเข้าถึงได้จากเมนูบริบทสําหรับ datamarts ในส่วนนี้จะอธิบายและอธิบายตัวเลือกการตั้งค่า datamart และคําอธิบาย รูปภาพต่อไปนี้แสดงเมนูการตั้งค่าดาต้ามาร์ท
ต่อไปนี้คือรายการของการตั้งค่าที่พร้อมใช้งานสําหรับแต่ละ datamart
ฉาก | รายละเอียด |
---|---|
คําอธิบาย Datamart | ช่วยให้ผู้ใช้สามารถเพิ่มรายละเอียดเมตาดาต้าเพื่อให้ข้อมูลที่เป็นคําอธิบายเกี่ยวกับ datamart |
การตั้งค่าเซิร์ฟเวอร์ | สตริงการเชื่อมต่อปลายทาง SQL สําหรับ datamart คุณสามารถใช้สตริงการเชื่อมต่อเพื่อสร้างการเชื่อมต่อไปยัง datamart โดยใช้เครื่องมือต่าง ๆ เช่น SSMS |
ข้อมูลประจําตัวของแหล่งข้อมูล | ช่วยให้คุณได้รับข้อมูลแหล่งข้อมูลและแก้ไขข้อมูลประจําตัว |
กําหนดตารางเวลาการรีเฟรช | ข้อมูลการรีเฟรชข้อมูลสําหรับ datamart ขึ้นอยู่กับกําหนดการที่กําหนดโดยผู้ใช้ |
ป้ายชื่อระดับความลับ | ป้ายชื่อระดับความลับที่ใช้กับ datamart ซึ่งได้รับการเผยแพร่ในแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติต้นน้ํา รายงาน และอื่น ๆ การเผยแพร่ป้ายชื่อระดับความลับไปยังแบบจําลองความหมายปลายทาง รายงานจะไม่เกิดขึ้นในสถานการณ์ต่อไปนี้:
|
ตารางต่อไปนี้แสดงการตั้งค่าสําหรับแบบจําลองความหมายที่สร้างขึ้นโดยอัตโนมัติ เมื่อการตั้งค่าเหล่านี้ถูกนําไปใช้ในแบบจําลองความหมายที่สร้างโดยอัตโนมัติ การตั้งค่าดังกล่าวจะถูกนําไปใช้กับ datamart ด้วยเช่นกัน
ฉาก | ราย ละเอียด |
---|---|
ขอสิทธิ์การเข้าถึง | |
Q&A | |
การแคชคิวรี |
ข้อควรพิจารณาและข้อจํากัดของ Datamarts
- เฉพาะเจ้าของ Datamart เท่านั้นที่สามารถเพิ่มหรือเปลี่ยนแปลงแหล่งข้อมูลที่สอดคล้องกับ datamart ได้ ถ้าเจ้าของ datamart ปัจจุบันไม่พร้อมใช้งาน เจ้าของพื้นที่ทํางานรายอื่นสามารถใช้คุณลักษณะ ครอบครอง เพื่อเข้าถึงได้
- เมื่อใช้ datamarts กับ ตั้งชื่อการเชื่อมต่อจะมีข้อจํากัดดังต่อไปนี้:
- คุณสามารถสร้างการเชื่อมต่อระบบคลาวด์ของเส้นทางและชนิดเฉพาะได้เพียงหนึ่งการเชื่อมต่อเท่านั้น คุณสามารถสร้าง SQL บวกกับการเชื่อมต่อคลาวด์ของเซิร์ฟเวอร์/ฐานข้อมูลได้เพียงหนึ่งการเชื่อมต่อเท่านั้น คุณสามารถสร้างการเชื่อมต่อเกตเวย์ได้หลายรายการ
- คุณไม่สามารถตั้งชื่อหรือเปลี่ยนชื่อแหล่งข้อมูลบนระบบคลาวด์ คุณสามารถตั้งชื่อหรือเปลี่ยนชื่อการเชื่อมต่อเกตเวย์ได้
เนื้อหาที่เกี่ยวข้อง
บทความนี้มีข้อมูลตัวอย่างและคําแนะนําเกี่ยวกับวิธีการสร้างและโต้ตอบกับ datamarts
บทความต่อไปนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับ datamarts และ Power BI:
- บทนําสู่ แผนผังข้อมูล
- ทําความเข้าใจ แผนผังข้อมูล
- วิเคราะห์ datamarts
- สร้างรายงานที่มี datamarts
- ควบคุมการเข้าถึงใน datamarts
- การจัดการ datamart
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับกระแสข้อมูลและการแปลงข้อมูล ให้ดูบทความต่อไปนี้:
- ข้อมูลเบื้องต้นเกี่ยวกับกระแสข้อมูลและ การเตรียมข้อมูลด้วยตนเอง
- บทช่วยสอน : จัดรูปร่างและรวมข้อมูลใน Power BI Desktop