จัดกลุ่มเรกคอร์ดและการคํานวณค่ารวมโดยใช้แหล่งข้อมูล GROUPBY
เมื่อคุณตั้งค่าคอนฟิกการแมปแบบจำลองหรือรูปแบบ การรายงานทางอิเล็กทรอนิกส์ (ER) คุณสามารถ เพิ่ม แหล่งข้อมูลที่ต้องการจากชนิด GroupBy ได้
ในเวลาออกแบบ แหล่งข้อมูล GroupBy มีการตั้งค่าคอนฟิกให้ระบุองค์ประกอบต่อไปนี้
- แหล่งข้อมูลพื้นฐาน ที่มีเรกคอร์ดที่จะถูกจัดกลุ่มขณะรันไทม์
- ฟิลด์การจัดกลุ่ม ของแหล่งข้อมูลพื้นฐานซึ่งจะใช้ในการจัดกลุ่มเรกคอร์ดขณะรันไทม์
- ฟังก์ชันรวม ที่ระบุการคํานวณค่ารวมที่จะทำสำหรับแต่ละกลุ่มที่ค้นหาขณะรันไทม์
ขณะรันไทม์ แหล่งข้อมูล GroupBy ที่ตั้งค่าคอนฟิกจะจัดกลุ่มเรกคอร์ดที่มีค่าเดียวกันในฟิลด์การจัดกลุ่ม แล้วส่งคืนรายการเรกคอร์ด แต่ละเรกคอร์ดแสดงกลุ่มเพียงกลุ่มเดียว สำหรับแต่ละกลุ่ม แหล่งข้อมูลจะแสดงค่าฟิลด์ที่เรกคอร์ดเริ่มต้นจัดกลุ่มตาม ค่าของฟังก์ชันค่ารวมที่คํานวณได้และรายการของเรกคอร์ดของแหล่งข้อมูลพื้นฐานที่จัดอยู่ในกลุ่ม
ฟังก์ชันค่ารวม
ขณะรันไทม์ การคํานวณค่ารวมทั้งหมดจะดำเนินการกับกลุ่มเรกคอร์ดแต่ละกลุ่ม คํานวณนี้ดำเนินการโดยใช้ค่าของฟิลด์เดียวหรือนิพจน์ในเรกคอร์ดของแหล่งข้อมูลที่เลือกสำหรับการจัดกลุ่มในแหล่งข้อมูลที่แก้ไขได้ที่เป็นชนิด GroupBy ขณะนี้ระบบสนับสนุนฟังก์ชันค่ารวมต่อไปนี้:
- AVG – ฟังก์ชันนี้จะส่งคืนค่าเฉลี่ยของค่าในกลุ่ม โดยสามารถใช้ได้กับฟิลด์ตัวเลขเท่านั้น
- COUNT – ฟังก์ชันนี้จะส่งคืนจํานวนของรายการที่พบในกลุ่ม
- Min – ฟังก์ชันนี้จะส่งคืนค่าต่ำสุดของค่าในกลุ่ม
- Max – ฟังก์ชันนี้จะส่งคืนค่าสูงสุดของค่าในกลุ่ม
- SUM – ฟังก์ชันนี้จะส่งคืนผลรวมของค่าทั้งหมดในกลุ่ม โดยสามารถใช้ได้กับฟิลด์ตัวเลขเท่านั้น
สถานที่การดำเนินการ
เมื่อคุณแก้ไขแหล่งข้อมูล GroupBy และระบุแหล่งข้อมูลพื้นฐานที่มีเรกคอร์ดที่ต้องจัดกลุ่ม ระบบจะตรวจสอบ ตำแหน่ง ที่มีประสิทธิภาพมากที่สุดในการดำเนินการของแหล่งข้อมูล GroupBy นั้น ถ้าแหล่งข้อมูลพื้นฐานเป็นแบบ สามารถสอบถามได้ (นั่นคือถ้าสามารถเรียกใช้ได้ในระดับฐานข้อมูล) ฐานข้อมูลแอปพลิเคชันจะถูกระบุเป็นตำแหน่งการดำเนินการของแหล่งข้อมูล GroupBy ที่แก้ไขได้ด้วย หรือหน่วยความจําของแอปพลิเคชันเซิร์ฟเวอร์ถูกระบุเป็นตำแหน่งการดำเนินการ
คุณสามารถเปลี่ยนตำแหน่งการดำเนินการที่ตรวจพบโดยอัตโนมัติด้วยตนเองได้โดยการเลือกตำแหน่งที่สามารถใช้ได้กับแหล่งข้อมูลที่ตั้งค่าคอนฟิก หากตำแหน่งการดำเนินการที่เลือกไม่สามารถใช้ได้ จะมีการส่ง ข้อผิดพลาดการตรวจสอบ ในเวลาออกแบบ
คำแนะนำ
ขอแนะให้ใช้ตำแหน่งฐานข้อมูลเพื่อจัดกลุ่มแหล่งข้อมูลที่แสดงถึงเรกคอร์ดจํานวนมาก
ปริมาณการใช้หน่วยความจํา
ตามค่าเริ่มต้น ถ้าแหล่งข้อมูล GroupBy ทำงานในหน่วยความจํา หน่วยความจําของแอปพลิเคชันเซิร์ฟเวอร์จะถูกใช้ในการจัดเก็บเรกคอร์ดของแหล่งข้อมูลพื้นฐานที่เป็นของกลุ่มแต่ละกลุ่มที่ค้นหาโดยเป็นเรกคอร์ดของกลุ่มเดียว หากต้องการลดปริมาณการใช้หน่วยความจํา คุณสามารถระงับการจัดเก็บเรกคอร์ดของแหล่งข้อมูล GroupBy ได้ หากมีการตั้งค่าคอนฟิกให้ใช้ฟังก์ชันที่รวมไว้เท่านั้น และไม่ได้ใช้เรกคอร์ดของกลุ่มขณะรันไทม์ เมื่อต้องการลดปริมาณการใช้หน่วยความจําด้วยวิธีนี้ ให้เปิดใช้งานคุณลักษณะ ลดการใช้หน่วยความจําใน ER เมื่อการจัดกลุ่มเรกคอร์ดใช้เพื่อคำนวณค่ารวมเท่านั้น ในพื้นที่ทำงาน การจัดการคุณลักษณะ
วิธีการอื่น
ค่ารวมที่คล้ายกันสามารถคำนวณโดยใช้ชนิดของแหล่งข้อมูล อื่น หรือฟังก์ชันในตัวของ ER
เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะนี้ ให้ดำเนินการตัวอย่างต่อไปนี้ให้เสร็จสมบูรณ์
ตัวอย่าง: ใช้แหล่งข้อมูล GROUPBY สำหรับการคำนวณค่ารวมและการจัดกลุ่มเรกคอร์ด
ตัวอย่างนี้แสดงวิธีการที่ผู้ใช้ในบทบาทที่ปรึกษาด้านการทำงานของผู้ดูแลระบบหรือการรายงานทางอิเล็กทรอนิกส์สามารถตั้งค่าคอนฟิกการแมปแบบจำลอง ER ที่มีแหล่งข้อมูล GROUPBY ที่ใช้ในการคํานวณฟังก์ชันค่ารวมและจัดกลุ่มเรกคอร์ด การแมปแบบจำลองนี้ใช้ในการพิมพ์รายงานการควบคุมเมื่อสร้างการรายงานภาษีอินทราสแทต รายงานดังกล่าวช่วยคุณในการตรวจสอบธุรกรรมอินทราสแทตที่รายงานแล้ว
กระบวนงานในตัวอย่างนี้สามารถดำเนินงานให้เสร็จสมบูรณ์ได้ในบริษัท DEMF ใน Microsoft Dynamics 365 Finance
จัดเตรียมข้อมูลตัวอย่าง
ตรวจสอบให้แน่ใจว่าคุณมีธุรกรรมอินทราสแทตเพื่อการรายงานบนหน้า อินทราสแทต คุณต้องมีธุรกรรมสำหรับรหัสการส่งผ่านต่างๆ เนื่องจากคุณจะจัดกลุ่มธุรกรรมตามฟิลด์ ส่งผ่าน ในตัวอย่างนี้
ตั้งค่าคอนฟิกกรอบงาน ER
ปฏิบัติตามขั้นตอนใน ตั้งค่าคอนฟิกกรอบงาน ER เพื่อตั้งค่าชุดที่น้อยที่สุดของพารามิเตอร์ ER คุณต้องเสร็จสิ้นการตั้งค่านี้ก่อนที่คุณจะเริ่มใช้กรอบงาน ER เพื่อออกแบบการแมปแบบจำลอง ER
นำเข้าไฟล์การตั้งค่าคอนฟิกรูปแบบ ER มาตรฐาน
ปฏิบัติตามขั้นตอนใน นําเข้าการตั้งค่าคอนฟิกรูปแบบ ER มาตรฐาน เพื่อเพิ่มการตั้งค่าคอนฟิก ER มาตรฐานลงในอินสแตนซ์ Dynamics 365 Finance ปัจจุบันของคุณ นําเข้ารุ่น 1 ของการตั้งค่าคอนฟิก แบบจำลองอินทราสแทต จากที่เก็บ
สร้างการตั้งค่าคอนฟิกแบบจำลองข้อมูลที่กำหนดเอง
ปฏิบัติตามขั้นตอนใน เพิ่มการตั้งค่าคอนฟิกแบบจำลองข้อมูลที่กำหนดเอง เพื่อเพิ่มการตั้งค่าคอนฟิกแบบจำลองข้อมูล ER ใหม่ของ แบบจำลองอินทราสแทต (Litware) ที่คุณรับมาจากการตั้งค่าคอนฟิก แบบจำลองอินทราสแทต ที่นำเข้าด้วยตนเอง
ตั้งค่าคอนฟิกส่วนประกอบแบบจำลองข้อมูลที่กำหนดเอง
ปฏิบัติตามขั้นตอนเหล่านี้เพื่อเปลี่ยนแปลงแบบจำลองข้อมูลสำหรับ แบบจำลองอินทราสแทต (Litware) ที่รับมาตามที่จำเป็น เพื่อให้สามารถใช้แสดงรหัสการส่งผ่านที่มีรายละเอียดที่ต้องการได้
ไปที่ การจัดการองค์กร>การรายงานทางอิเล็กทรอนิกส์>การตั้งค่าคอนฟิก
บนหน้า การตั้งค่าคอนฟิก ในแผนผังการตั้งค่าคอนฟิก ให้เลือก แบบจำลองอินทราสแทต (Litware)
เลือก ตัวออกแบบ
บนหน้า ตัวออกแบบแบบจำลองข้อมูล ในแผนผังแบบจำลอง ให้เลือก อินทราสแทต
เลือก สร้าง เพื่อเพิ่มโหนดที่ซ้อนกันใหม่ให้กับโหนด อินทราสแทต ที่เลือก ในกล่องโต้ตอบแบบหล่นลงสำหรับการเพิ่มโหนดแบบจำลองข้อมูล ให้ทำตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชื่อ ให้ป้อน การส่งผ่าน
- ในฟิลด์ ประเภทรายการ ให้เลือก รายการเรกคอร์ด
- เลือก เพิ่ม เพื่อเพิ่มโหนดใหม่
เลือก ใหม่ เพื่อเพิ่มโหนดที่ซ้อนกันใหม่สำหรับโหนด การส่งผ่าน ที่คุณเพิ่งเพิ่ม ในกล่องโต้ตอบแบบหล่นลงสำหรับการเพิ่มโหนดแบบจำลองข้อมูล ให้ทำตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชื่อ ให้ป้อน รหัส
- ในฟิลด์ ประเภทรายการ ให้เลือก สตริง
- เลือก เพิ่ม เพื่อเพิ่มโหนดใหม่
เลือก ใหม่ เพื่อเพิ่มโหนดที่ซ้อนกันใหม่รายการอื่นสำหรับโหนด การส่งผ่าน ในกล่องโต้ตอบแบบหล่นลงสำหรับการเพิ่มโหนดแบบจำลองข้อมูล ให้ทำตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชื่อ ให้ป้อน TotalInvoicedAmount
- ในฟิลด์ ประเภทรายการ ให้เลือก จำนวนจริง
- เลือก เพิ่ม เพื่อเพิ่มโหนดใหม่
เลือก ใหม่ เพื่อเพิ่มโหนดที่ซ้อนกันใหม่รายการอื่นสำหรับโหนด การส่งผ่าน ในกล่องโต้ตอบแบบหล่นลงสำหรับการเพิ่มโหนดแบบจำลองข้อมูล ให้ทำตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชื่อ ให้ป้อน NumberOfTransactions
- ในฟิลด์ ประเภทสินค้า ให้เลือก จำนวนเต็ม
- เลือก เพิ่ม เพื่อเพิ่มโหนดใหม่
เลือก ใหม่ เพื่อเพิ่มโหนดที่ซ้อนกันใหม่รายการอื่นสำหรับโหนด การส่งผ่าน ในกล่องโต้ตอบแบบหล่นลงสำหรับการเพิ่มโหนดแบบจำลองข้อมูล ให้ทำตามขั้นตอนต่อไปนี้:
- ในฟิลด์ ชื่อ ป้อน ธุรกรรม
- ในฟิลด์ ประเภทรายการ ให้เลือก รายการเรกคอร์ด
- เลือก เพิ่ม เพื่อเพิ่มโหนดใหม่
สำหรับโหนด ธุรกรรม ที่คุณเพิ่งเพิ่ม บนแท็บด่วน โหนด ให้เลือก สลับการอ้างอิงรายการ
ในกล่องโต้ตอบ สลับการอ้างอิงรายการ ในแผนผังแบบจำลองข้อมูล ให้เลือก CommodityRecord จากนั้น เลือก ตกลง
ออกแบบแบบจำลองข้อมูลที่กำหนดเองให้เสร็จสมบูรณ์
ปฏิบัติตามขั้นตอนใน ออกแบบแบบจำลองข้อมูลที่กำหนดเองให้เสร็จสมบูรณ์l เพื่อทำการออกแบบแบบจำลองข้อมูลของ แบบจำลองอินทราสแทต (Litware) ที่รับมา
สร้างการตั้งค่าคอนฟิกการแมปแบบจำลองใหม่
ปฏิบัติตามขั้นตอนใน สร้างการตั้งค่าคอนฟิกการแมปแบบจำลองข้อมูลใหม่ เพื่อเพิ่มการตั้งค่าคอนฟิกการแมปแบบจำลอง ER ใหม่ของ การแมปตัวอย่างอินทราสแทต ด้วยตนเองสำหรับการตั้งค่าคอนฟิก แบบจำลองอินทราสแทต (Litware) ที่รับมา
เพิ่มส่วนประกอบการแมปแบบจำลองใหม่
- ไปที่ การจัดการองค์กร>การรายงานทางอิเล็กทรอนิกส์>การตั้งค่าคอนฟิก
- บนหน้า การตั้งค่าคอนฟิก ในแผนผังการตั้งค่าคอนฟิก ขยายการตั้งค่าคอนฟิก แบบจำลองอินทราสแทต
- เลือกการตั้งค่าคอนฟิก การแมปตัวอย่างอินทราสแทต
- เลือก ตัวออกแบบ เพื่อเปิดรายการของการแมป
- เลือก ลบ เพื่อลบส่วนประกอบการแมปที่มีอยู่
- เลือก ใหม่ เพื่อเพิ่มส่วนประกอบการแมปใหม่
- ในฟิลด์ คำนิยาม ให้เลือก อินทราสแทต
- ในฟิลด์ ชื่อ ให้ป้อน การแมปอินทราสแทต
- เลือก ตัวออกแบบ เพื่อตั้งค่าคอนฟิกการแมปใหม่
ออกแบบส่วนประกอบการแมปแบบจำลองที่เพิ่ม
เพิ่มแหล่งข้อมูลที่จะเข้าถึงตารางแอปพลิเคชัน
ตั้งค่าคอนฟิกแหล่งข้อมูลที่จะเข้าถึงตารางแอปพลิเคชันที่มีรายละเอียดของธุรกรรมอินทราสแทต
- บนหน้า ตัวออกแบบการแมปแบบจำลอง ในบานหน้าต่าง ชนิดแหล่งข้อมูล เลือก Dynamics 365 for Operations\เรกคอร์ดตาราง
- ในบานหน้าต่าง แหล่งข้อมูล ให้เลือก เพิ่มราก เพื่อเพิ่มแหล่งข้อมูลใหม่ที่จะใช้ในการเข้าถึงตาราง อินทราสแทต แต่ละเรกคอร์ดในตาราง อินทราสแทต จะแสดงถึงธุรกรรมอินทราสแทตเดียว
- ในกล่องโต้ตอบ คุณสมบัติแหล่งข้อมูล ในฟิลด์ ชื่อ ให้ป้อน ธุรกรรม
- ในฟิลด์ ตาราง ให้ป้อน อินทราสแทต
- เลือก ตกลง เพื่อเพิ่มแหล่งข้อมูลใหม่
เพิ่มแหล่งข้อมูลเพื่อจัดกลุ่มธุรกรรมอินทราสแทต
ตั้งค่าคอนฟิกแหล่งข้อมูล GroupBy เพื่อจัดกลุ่มธุรกรรมอินทราสแทตและคำนวณฟังก์ชันค่ารวม
บนหน้า ตัวออกแบบการแมปแบบจำลอง ในบานหน้าต่าง ชนิดแหล่งข้อมูล เลือก ฟังก์ชัน\จัดกลุ่มตาม
ในบานหน้าต่าง แหล่งข้อมูล ให้เลือก เพิ่มราก เพื่อเพิ่มแหล่งข้อมูลใหม่ที่จะใช้ในการจัดกลุ่มธุรกรรมอินทราสแทตและคำนวณฟังก์ชันค่ารวม
ในกล่องโต้ตอบ คุณสมบัติแหล่งข้อมูล ในฟิลด์ ชื่อ ให้ป้อน TransportRecord
เลือก แก้ไขจัดกลุ่มตาม เพื่อตั้งค่าคอนฟิกเงื่อนไขการจัดกลุ่ม
บนหน้า แก้ไขพารามิเตอร์ 'จัดกลุ่มตาม' ในรายการแหล่งข้อมูลในบานหน้าต่างด้านขวา ให้เลือกแหล่งข้อมูล ธุรกรรม และขยาย
เลือก เพิ่มฟิลด์ไปยัง > สิ่งที่จะจัดกลุ่ม เพื่อแสดงว่ามีการเลือกแหล่งข้อมูล ธุรกรรม เป็น แหล่งข้อมูลพื้นฐาน สำหรับแหล่งข้อมูล GroupBy ที่ตั้งค่าคอนฟิก เรกคอร์ดของแหล่งข้อมูล ธุรกรรม จะถูกจัดกลุ่มและจะมีการใช้ค่าฟิลด์ของแหล่งข้อมูลนี้เพื่อคํานวณในฟังก์ชันค่ารวม
เลือกฟิลด์ ธุรกรรม\การส่งผ่าน แล้วเลือก เพิ่มฟิลด์ไปยัง > ฟิลด์ที่จัดกลุ่ม เพื่อแสดงว่ามีการเลือกฟิลด์ การส่งผ่าน ของแหล่งข้อมูลพื้นฐานเป็น เกณฑ์การจัดกลุ่ม สำหรับแหล่งข้อมูล GroupBy ที่ตั้งค่าคอนฟิก กล่าวอีกอย่างคือ เรกคอร์ดของแหล่งข้อมูล ธุรกรรม จะถูกจัดกลุ่มตามค่าของฟิลด์ การส่งผ่าน ทุกเรกคอร์ดของแหล่งข้อมูล GroupBy ที่ตั้งค่าคอนฟิกจะแสดงถึงรหัสการส่งผ่านเดียวที่พบในเรกคอร์ดของแหล่งข้อมูลพื้นฐาน
เลือกฟิลด์ Transaction\AmountMST แล้วปฏิบัติตามขั้นตอนต่อไปนี้
- เลือก เพิ่มฟิลด์ไปยัง > ฟิลด์ค่ารวม เพื่อแสดงว่า ฟังก์ชันค่ารวม จะถูกคำนวณสำหรับฟิลด์นี้
- ในบานหน้าต่าง การรวม ในเรกคอร์ดที่มีการเพิ่มสำหรับฟิลด์ Transaction\AmountMST ที่เลือก ในฟิลด์ วิธีการ ให้เลือกฟังก์ชัน ผลรวม
- ในฟิลด์ตัวเลือก ชื่อ ให้ป้อน TotalInvoicedAmount
การตั้งค่าเหล่านี้จะระบุว่าโปรแกรมจะคํานวณยอดรวมของฟิลด์ Transaction\AmountMST สำหรับทุกกลุ่มการส่งผ่าน
เลือกฟิลด์ Transaction\RecId แล้วปฏิบัติตามขั้นตอนต่อไปนี้
- เลือก เพิ่มฟิลด์ไปยัง > ฟิลด์ค่ารวม เพื่อแสดงว่าฟังก์ชันค่ารวมจะได้รับการคำนวณสำหรับฟิลด์นี้
- ในบานหน้าต่าง การรวม ในเรกคอร์ดที่มีการเพิ่มสำหรับฟิลด์ Transaction\RecId ที่เลือก ในฟิลด์ วิธีการ ให้เลือกฟังก์ชัน จำนวน
- ในฟิลด์ตัวเลือก ชื่อ ให้ป้อน NumberOfTransactions
การตั้งค่าเหล่านี้จะระบุว่าโปรแกรมจะคํานวณจำนวนของธุรกรรมในกลุ่มสำหรับทุกกลุ่มการส่งผ่าน
เลือก บันทึก
ตรวจสอบพารามิเตอร์ การดำเนินการ ของแหล่งข้อมูลที่แก้ไขได้ โปรดสังเกตว่า ตรวจหาอัตโนมัติ มีการเลือกโดยอัตโนมัติในฟิลด์ ตำแหน่งการดำเนินการ และฟิลด์ ดำเนินการที่ มีค่า SQL การตั้งค่าเหล่านี้ระบุว่าแหล่งข้อมูลพื้นฐานของ ธุรกรรม ที่เลือกสามารถสอบถามได้ และคุณสามารถเรียกใช้แหล่งข้อมูล GroupBy ที่สามารถแก้ไขได้ในระดับฐานข้อมูล
เปิดการค้นหาฟิลด์ ตำแหน่งการดำเนินการการ เพื่อตรวจสอบรายการของค่าที่มีอยู่ โปรดสังเกตว่าคุณสามารถเลือก การสอบถาม หรือ ในหน่วยความจำ เพื่อบังคับให้แหล่งข้อมูล GroupBy นี้ทำงานในระดับฐานข้อมูลหรือในหน่วยความจำของแอปพลิเคชันเซิร์ฟเวอร์
เลือก บันทึก แล้วปิดหน้า แก้ไขพารามิเตอร์ 'จัดกลุ่มตาม'
เลือก ตกลง เพื่อตั้งค่าแหล่งข้อมูล GroupBy ให้เสร็จสิ้น
ผูกแหล่งข้อมูล GroupBy เข้ากับฟิลด์แบบจำลองข้อมูล
ผูกแหล่งข้อมูลที่ตั้งค่าคอนฟิกเข้ากับฟิลด์ของแบบจำลองข้อมูลเพื่อระบุวิธีการกรอกข้อมูลของแบบจำลองข้อมูลโดยใช้ข้อมูลในแอปพลิเคชันขณะรันไทม์
บนหน้า ตัวออกแบบการแมปแบบจำลอง ในบานหน้าต่าง แบบจำลองข้อมูล ให้ขยายโหนด การส่งผ่าน
ในบานหน้าต่าง แหล่งข้อมูล ให้ขยายแหล่งข้อมูล TransportRecord
เพิ่มการผูกข้อมูลเพื่อแสดงรายการของกลุ่มการขนส่งที่พบดังนี้
- ในบานหน้าต่าง แบบจำลองข้อมูล ให้เลือกรายการ การส่งผ่าน
- ในบานหน้าต่าง แหล่งข้อมูล ให้เลือกแหล่งข้อมูล TransportRecord
- เลือก ผูก
เพิ่มการผูกข้อมูลเพื่อแสดงรหัสการส่งผ่านของกลุ่มการส่งผ่านที่พบดังนี้
- เลือกรายการแบบจำลองข้อมูล Transport.Code
- เลือกฟิลด์ที่จัดกลุ่ม TransportRecord.grouped.TransportMode
- เลือก ผูก
เพิ่มการผูกข้อมูลเพื่อแสดงค่าของฟังก์ชันค่ารวมที่คํานวณได้สำหรับกลุ่มการส่งผ่านที่พบแต่ละกลุ่ม
- เลือกรายการแบบจำลองข้อมูล Transport.NumberOfTransactions
- เลือกฟิลด์ที่รวม TransportRecord.aggregated.NumberOfTransactions
- เลือก ผูก
- เลือกรายการแบบจำลองข้อมูล Transport.TotalInvoicedAmount
- เลือกฟิลด์ที่รวม TransportRecord.aggregated.TotalInvoicedAmount
- เลือก ผูก
เพิ่มการผูกข้อมูลเพื่อแสดงเรกคอร์ดธุรกรรมที่เป็นของกลุ่มการส่งผ่านที่พบแต่ละกลุ่มดังนี้
- เลือกรายการแบบจำลองข้อมูล Transport.Transaction
- เลือกฟิลด์ TransportRecord.lines
- เลือก ผูก
คุณสามารถตั้งค่าคอนฟิกการผูกข้อมูลสำหรับรายการที่ซ้อนกันของรายการแบบจำลองข้อมูล Transport.Transaction และฟิลด์แหล่งข้อมูล TransportRecord.lines เพื่อแสดงรายละเอียดของธุรกรรมอินทราสแทตที่เป็นของกลุ่มการขนส่งที่พบแต่ละกลุ่มขณะรันไทม์
ดีบักส่วนประกอบการแมปแบบจำลองที่เพิ่ม
ใช้ ดีบักเกอร์แหล่งข้อมูล ER เพื่อทดสอบการแมปแบบจำลองที่ตั้งค่าคอนฟิก
บนหน้า ตัวออกแบบการแมปแบบจำลอง ให้เลือก เริ่มการดีบัก
บนหน้า ดีบักแหล่งข้อมูล ในบานหน้าต่างด้านซ้าย ให้เลือกแหล่งข้อมูล TransportRecord แล้วเลือก อ่านเรกคอร์ดทั้งหมด
ขยายแหล่งข้อมูล TransportRecord แล้วปฏิบัติตามขั้นตอนต่อไปนี้
- เลือกแหล่งข้อมูล TransportRecord.grouped.TransportMode
- เลือก รับค่า
- เลือกแหล่งข้อมูล TransportRecord.grouped.NumberOfTransactions
- เลือก รับค่า
- เลือกแหล่งข้อมูล TransportRecord.grouped.TotalInvoicedAmount
- เลือก รับค่า
ในบานหน้าต่างด้านขวา ให้เลือก ขยายทั้งหมด
แหล่งข้อมูล TransportRecord จะแสดงสองเรกคอร์ดและแสดงรหัสการส่งผ่านสองรหัส จํานวนของธุรกรรมและยอดเงินรวมที่ออกใบแจ้งหนี้แล้วจะได้รับการคำนวณสำหรับรหัสการขนส่งแต่ละรหัส
หมายเหตุ
มีการใช้แนวทาง "การอ่านแบบ lazy" เมื่อมีการเรียกแหล่งข้อมูล GroupBy เพื่อเพิ่มประสิทธิภาพการเรียกฐานข้อมูล ดังนั้น ค่าฟิลด์บางค่าในแหล่งข้อมูล GroupBy จะมีการคํานวณในดีบักเกอร์แหล่งข้อมูล ER เฉพาะเมื่อผูกกับฟิลด์ของแบบจำลองข้อมูลเท่านั้น
คำถามที่ถามบ่อย
มีวิธีการคํานวณผลรวมทั้งหมดเมื่อมีการคํานวณผลรวมของกลุ่มหรือไม่
ใช่ เมื่อต้องการคํานวณผลรวมทั้งหมด ให้ตั้งค่าคอนฟิกแหล่งข้อมูล GroupBy อื่นโดยที่แหล่งข้อมูล GroupBy ที่คุณตั้งค่าคอนฟิกไว้ก่อนหน้านี้จะถูกใช้เป็นแหล่งข้อมูลพื้นฐาน ภาพประกอบต่อไปนี้แสดงแหล่งข้อมูล ผลรวม ที่เป็นชนิด GroupBy ที่ใช้ในการคำนวณฟังก์ชัน SUM ของค่ารวมตามการรวม SUM ของแหล่งข้อมูล TransportRecord ที่เป็นชนิด GroupBy
รูปภาพประกอบต่อไปนี้แสดงผลลัพธ์ของการดีบักแหล่งข้อมูล ผลรวม