ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ เราจะพิจารณาถึงสิ่งต่างๆ ที่ทำให้บริการข้อมูลทั่วไปของเราอยู่ด้วยกัน ซึ่งก็คือเอนทิตี มีเอนทิตี CDS ที่แตกต่างกันที่ทำงานอยู่เบื้องหลัง ดังนั้นเราจะมาพูดคุยกันที่นี่ว่าเอนทิตีเหล่านี้แตกต่างกันอย่างไร
สารบัญ
ทำความเข้าใจเกี่ยวกับเอนทิตี CDS
เอนทิตีสามารถพิจารณาได้ว่าเป็นส่วนประกอบที่สำคัญของบริการข้อมูลทั่วไป
เอนทิตีใช้เพื่อเก็บบันทึกข้อมูลในลักษณะเดียวกับการทำงานของตารางใน Excel หรือ SQL
สิ่งที่ยอดเยี่ยมเกี่ยวกับการใช้บริการข้อมูลทั่วไปคือมีเอนทิตีที่กำหนดไว้ล่วงหน้าที่เราสามารถใช้ได้ทุกเมื่อ
โดยพื้นฐานแล้ว Microsoft ได้ตรวจสอบแอปต่างๆ ที่สร้างผ่าน Power Apps และดูตารางทั่วไปที่พวกเขาใช้ จากที่นั่น พวกเขาทำให้ข้อมูลเป็นมาตรฐานและสร้างเทมเพลตเหล่านี้สำหรับผู้ที่ต้องการเอนทิตี CDS ที่กำหนดไว้ล่วงหน้า
ตัวอย่างเช่น บริษัทมักจะมีตารางบัญชีที่เก็บข้อมูลทั้งหมดของบัญชีลูกค้าแต่ละราย เมื่อดูรายการเอนทิตีที่นี่ คุณจะเห็นว่ามีเทมเพลตบัญชีพร้อมให้เราใช้งานด้วย
ไปที่เอนทิตี CDS แต่ละรายการที่เราสามารถนำไปใช้กับงานของเราเองได้
เขตข้อมูล
ก่อนหน้านี้ เราเห็นเอนทิตีที่กำหนดไว้ล่วงหน้าซึ่งเรียกว่าบัญชี หากเราคลิก เราจะเห็นรายการฟิลด์ที่ Microsoft ได้ตั้งค่าไว้สำหรับเอนทิตีเฉพาะนี้
ช่องเหล่านี้ประกอบด้วยข้อมูลพื้นฐาน เช่น ชื่อบัญชี หมายเลขบัญชี และการจัดอันดับบัญชี
นอกจากนี้ยังมีช่องที่อยู่ที่แตกต่างกันทั้งหมด เช่น เมือง ประเทศ/ภูมิภาค เขต ฯลฯ
โดยพื้นฐานแล้วจะเป็นรายการฟิลด์ยาว ๆ ที่ปกติคุณจะเห็นในแบบฟอร์ม พร้อมด้วยรายการอื่น ๆ เช่น หมวดหมู่ วงเงินสินเชื่อ และอื่น ๆ
ข้อดีเกี่ยวกับฟิลด์เหล่านี้คือคุณไม่จำเป็นต้องคิดด้วยซ้ำว่าฟิลด์แต่ละรายการเป็นฟิลด์ประเภทใด พวกเขาได้รับการจัดประเภทตามนั้น โดยมีคอลัมน์เฉพาะที่แสดงประเภทข้อมูลของแต่ละรายการ
ตัวอย่างเช่น จะแสดง Address1 เป็นข้อความหลายบรรทัด
เอนทิตี CDS ที่ตั้งไว้ล่วงหน้าเหล่านี้ยังมีการค้นหาให้เราด้วย เมื่อดูรายการที่สร้างโดยที่นี่ แสดงว่าเป็นการค้นหาที่เชื่อมต่อกับตารางอื่นที่พบในเขตข้อมูลอื่น
ซึ่งหมายความว่ามีฐานข้อมูลความสัมพันธ์ทั้งหมดเหล่านี้ตั้งค่าไว้สำหรับเรา ทำให้ไม่จำเป็นต้องตั้งค่าการเชื่อมต่อเหล่านั้นด้วยตนเอง
หากมีฟิลด์ที่เราต้องการแต่ไม่เห็นที่นี่ การเพิ่มฟิลด์ด้วยตนเองก็เป็นเรื่องง่ายเช่นกัน เพียงคลิกที่ปุ่ม "เพิ่มฟิลด์" ที่ด้านซ้ายบน
ความสัมพันธ์
เรายังสามารถค้นหาความสัมพันธ์ภายใต้เอนทิตี CDS
ความสัมพันธ์แสดงว่าจริง ๆ แล้วคอลัมน์ใดในตารางนี้ขึ้นอยู่กับตารางอื่น ตัวอย่างเช่น แสดงให้เห็นว่าสร้างโดยมีความสัมพันธ์กับเอนทิตีที่เรียกว่าผู้ใช้
ความสัมพันธ์เหล่านี้ยังจัดประเภทตามชนิดของความสัมพันธ์ที่มีกับตารางอื่นๆ ในกรณีนี้ สร้างโดยมีความสัมพันธ์แบบกลุ่มต่อหนึ่งกับผู้ใช้ ซึ่งหมายความว่าอาจมีหลายบัญชีผู้ใช้ที่สร้างโดยบุคคลคนเดียวกัน
บุคคลนี้สามารถพบได้ในตารางผู้ใช้ซึ่งเป็นเอนทิตีอื่น
อีกครั้ง สิ่งที่ยอดเยี่ยมเกี่ยวกับเอนทิตีเหล่านี้คือระบบได้สร้างประเภทความสัมพันธ์ที่เหมาะสมให้กับเรา
นอกจากความสัมพันธ์แบบกลุ่มต่อกลุ่มแล้ว ยังมีความสัมพันธ์อีกสองประเภท ได้แก่ แบบหนึ่งต่อกลุ่มและกลุ่มต่อกลุ่ม
การขายเป็นพื้นที่หนึ่งที่เราสามารถเห็นตัวอย่างที่ดีของความสัมพันธ์แบบหนึ่งต่อกลุ่ม หนึ่งบัญชีสามารถมีข้อมูลการขายที่แตกต่างกันเชื่อมโยงกันได้
สำหรับกลุ่มต่อกลุ่มนั้นซับซ้อนกว่าเล็กน้อย นี่เป็นสิ่งที่เราไม่ต้องการใช้เว้นแต่จำเป็นจริงๆ
ตัวอย่างเช่น คุณสามารถมีหลายบัญชีที่เกี่ยวข้องกับส่วนลดมากมาย คุณสามารถมีบัญชีหนึ่งที่ใช้ส่วนลด A และ B ในขณะที่อีกบัญชีหนึ่งใช้ส่วนลด B และ C
กฎทางธุรกิจ
เอนทิตีอื่นที่น่าสนใจจริงๆ คือกฎทางธุรกิจ เราได้กล่าวถึงหัวข้อนี้ในบทช่วยสอนของเราเกี่ยวกับ บริการ ข้อมูลทั่วไป
กฎทางธุรกิจเป็นหนึ่งในประโยชน์ที่ใหญ่ที่สุดของการใช้ CDS พวกเขากำหนดพารามิเตอร์ที่จะปฏิบัติตามเมื่อผู้ใช้โต้ตอบกับข้อมูลของคุณ
สมมติว่าคุณมีธุรกิจร้านอาหาร หากคุณมีพนักงานที่สามารถเสิร์ฟเครื่องดื่มแอลกอฮอล์ให้กับลูกค้าได้ คุณอาจต้องการให้ข้อมูลของคุณแสดงว่าบุคคลนี้มีใบอนุญาตในการทำเช่นนั้น คุณจึงสามารถเพิ่มกฎทางธุรกิจที่กำหนดให้ต้องแสดงรหัสแอลกอฮอล์ของบุคคลก่อนที่จะเพิ่มข้อมูล
คุณสามารถกำหนดกฎธุรกิจของคุณเองได้ขึ้นอยู่กับความต้องการและสถานการณ์ของคุณ กฎเหล่านี้ดีมากเพราะทำให้มั่นใจว่าผู้ใช้จะไม่พลาดข้อมูลที่เกี่ยวข้องมากที่สุดในขณะที่เพิ่มข้อมูลลงในระบบ
มุมมอง
มุมมองช่วยให้คุณควบคุมสิ่งที่ผู้ใช้แอปพลิเคชันของคุณสามารถเห็นได้
โดยเฉพาะอย่างยิ่งหากคุณโหลดข้อมูลที่ละเอียดอ่อนจำนวนมากไว้ในแอป คุณคงไม่ต้องการให้ผู้ใช้ทุกคนเข้าถึงข้อมูลทั้งหมดได้ คุณอาจต้องการควบคุมรายการที่ผู้ใช้สามารถเห็นได้ในตอนท้าย
ตัวอย่างเช่น บัญชีที่ใช้งานที่นี่ถูกตั้งค่าเป็นมุมมองสาธารณะ ซึ่งหมายความว่าผู้ใช้สามารถเห็นบัญชีที่ใช้งานอยู่เหล่านี้
หากเราคลิกที่ Active Accounts จะแสดงข้อมูล 5 คอลัมน์ ซึ่งเป็นข้อมูลที่ผู้ใช้สามารถเห็นได้เช่นกัน
หากเรามีข้อมูลที่ละเอียดอ่อนมากขึ้น เช่น ข้อมูลการขาย มุมมองสำหรับข้อมูลเหล่านั้นอาจจำกัดเฉพาะผู้ดูแลระบบหรือหัวหน้าทีมเท่านั้น
แบบฟอร์ม
คราวนี้มาดูฟอร์มกันบ้าง
เช่นเดียวกับในแอปพื้นที่ทำงาน ฟอร์มมีแพลตฟอร์มสำหรับแก้ไขหรือสร้างเรกคอร์ดใหม่ของข้อมูล เราสามารถสร้างแบบฟอร์มที่นี่สำหรับเอนทิตีเฉพาะ จากนั้นอัปโหลดลงในแอปที่เป็นแบบโมเดลของเรา
เช่นเดียวกับเอนทิตีประเภทอื่นๆ มีแบบฟอร์มพร้อมให้เราใช้ นอกจากนี้ยังบอกว่าแต่ละรูปแบบเป็นรูปแบบใด
ดังนั้นหากเราคลิกที่บัญชี เทมเพลตฟอร์มจะเปิดขึ้น
อย่างที่คุณเห็น นี่เป็นแบบฟอร์มมาตรฐานที่มีฟิลด์ต่างๆ เช่น ชื่อบัญชี โทรศัพท์ แฟกซ์ และฟิลด์อื่นๆ ที่คล้ายกัน แบบฟอร์มนี้สามารถปรับแต่งได้เช่นกัน ดังนั้นเราจึงสามารถเพิ่มหรือลบฟิลด์บางฟิลด์ได้
เอนทิตี CDS อื่น ๆ
เอนทิตีอื่นๆ ได้แก่ แดชบอร์ด แผนภูมิคีย์ และข้อมูล เราจะไม่พูดถึงรายละเอียดทั้งหมดนี้ในบทช่วยสอนนี้ แต่บางส่วนจะกล่าวถึงในบทช่วยสอนอื่นๆ
แดชบอร์ดที่นี่ทำงานในลักษณะเดียวกับแดชบอร์ดอื่นๆ — เป็นชุดของแผนภูมิที่พบในบริการข้อมูลทั่วไปของเรา แท็บแผนภูมิที่นี่ยังแสดงแผนภูมิภายในซีดี
แท็บคีย์จะแสดงข้อมูลแต่ละส่วนที่ไม่ซ้ำใคร สำหรับแท็บข้อมูลจะแสดงข้อมูลทั้งหมดที่เราสามารถใช้กับซีดีนี้
การสร้างเอนทิตี CDS
ตอนนี้เราเข้าใจแล้วว่าเอนทิตีต่างๆ คืออะไร เรามาพูดถึงวิธีสร้างเอนทิตีของเราเอง
เราจะเริ่มต้นด้วยการคลิกที่ปุ่ม "เอนทิตีใหม่" ที่ด้านบนของหน้า
ตั้งชื่อเอนทิตีใหม่นี้เป็นลูกค้า
สำหรับฟิลด์หลัก ให้เปลี่ยนเป็นตัวเลข
เราจะใช้ตัวเลขเป็นฟิลด์หลัก เพราะหากเราดูแหล่งข้อมูลที่เราจะใช้ แสดงว่าลูกค้าแต่ละรายมีการกำหนดหมายเลขลูกค้าและทำหน้าที่เป็นฟิลด์หลักในตาราง
ตอนนี้ ให้คลิกสร้างที่ส่วนล่างของบานหน้าต่าง
อย่างที่คุณเห็น มันบอกเราว่ากำลังจัดเตรียมตารางของเราอยู่ ดังนั้นโดยพื้นฐานแล้วต้องแน่ใจว่าทุกอย่างเข้าที่แล้ว
ในขณะที่การจัดเตรียมกำลังดำเนินไป เราสามารถเห็นแถวเดียวเท่านั้นที่นี่
แต่เมื่อการจัดเตรียมเสร็จสิ้น เราจะสามารถเห็นรายการทั้งหมดที่มักจะรวมอยู่ในเอนทิตีนี้
ตอนนี้ เพียงเพราะมีรายการยาวไม่ได้หมายความว่าเราได้เพิ่มแต่ละรายการ สิ่งที่ Power Apps ทำคือการดูฐานข้อมูลอื่นที่คุณมีอยู่แล้ว และเพิ่มในฟิลด์ที่ระบบคิดว่าคุณควรมีในตารางใหม่นี้ด้วย
แน่นอน เราไม่จำเป็นต้องใช้รายการทั้งหมดที่ Power Apps ส่งเข้ามา เราสามารถยึดติดกับฟิลด์หลักที่เราเพิ่มด้วยตนเองได้เสมอ ซึ่งก็คือฟิลด์ตัวเลข
บทนำ Power Apps: คำจำกัดความ คุณลักษณะ ฟังก์ชัน และความสำคัญ
สภาพแวดล้อม Power Apps: การตั้งค่าองค์ประกอบของแอปอย่างเหมาะสม
ฟังก์ชันและสูตร PowerApps | การแนะนำ
บทสรุป
บริการข้อมูลทั่วไปหรือ CDS ช่วยให้จัดระเบียบและใช้ข้อมูลทั้งหมดของเราได้ง่ายขึ้น การรู้ว่าเอนทิตีเหล่านี้เป็นหน่วยการสร้างของบริการข้อมูลทั่วไปทำให้เราตระหนักว่าเอนทิตีเหล่านี้มีความสำคัญเพียงใด
นอกจากนี้ยังเป็นเรื่องดีที่พวกมันถูกสร้างขึ้นอย่างเป็นธรรมชาติที่สุด โดยมีเทมเพลตสำเร็จรูปให้เราใช้ สิ่งนี้ทำให้กระบวนการทั้งหมดมีประสิทธิภาพมากขึ้นและช่วยให้เราใช้เวลาสูงสุดในขณะที่เราทำงานกับแอพของเรา
สิ่งที่ดีที่สุด
เฮนรี่
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้