ฟังก์ชัน Distinct
ใช้กับ: แอป Canvas โฟลว์เดสก์ท็อป แอปที่ขับเคลื่อนด้วยโมเดล Power Pages Power Platform CLI
สรุป เรกคอร์โ ของ ตาราง นำรายการที่ซ้ำกันออก
Description
ฟังก์ชัน Distinct ประเมินสูตรในแต่ละบันทึกของตาราง และส่งกลับตารางหนึ่งคอลัมน์ของผลลัพธ์โดยลบค่าที่ซ้ำกัน ชื่อของคอลัมน์จะเป็น Value
ฟิลด์ของเรกคอร์ดที่กำลังประมวลผลอยู่สามารถใช้งานได้ภายในสูตร ใช้ ตัวดำเนินการ ThisRecord หรือเพียงแค่อ้างอิงชื่อของฟิลด์เหมือนที่คุณทำกับค่าอื่น ตัวดำเนินการ Asยังสามารถใช้เพื่อตั้งชื่อเรกคอร์ดที่กำลังประมวลผล ซึ่งสามารถช่วยให้สูตรของคุณง่ายต่อการเข้าใจมากขึ้น และทำให้สามารถเข้าถึงเรกคอร์ดที่ซ้อนกันได้ สำหรับข้อมูลเพิ่มเติม ดูตัวอย่างด้านล่างและ การทำงานกับขอบเขตเรกคอร์ด
เมื่อใช้กับแหล่งข้อมูล ฟังก์ชันนี้ไม่สามารถมอบสิทธิ์ เฉพาะแหล่งข้อมูลส่วนแรกเท่านั้นที่จะมีการเรียกข้อมูลแล้วมีการนำฟังก์ชันไปใช้ ผลลัพธ์อาจไม่แสดงข้อมูลการดำเนินการทั้งหมด คำเตือนอาจปรากฏในเวลาที่มีการสร้างเพื่อเตือนคุณเกี่ยวกับการจำกัดนี้และแนะนำให้สลับไปยังรายการอื่นที่สามารถมอบสิทธิ์ได้ หากสามารถทำได้ สำหรับข้อมูลเพิ่มเติม ดูที่ ภาพรวมของการมอบสิทธิ์
ไวยากรณ์
ความแตกต่าง( ตาราง, สูตร )
- ตาราง - จำเป็นต้องมี ตารางที่จะประเมินทั้งหมด
- สูตร - จำเป็น สูตรในการประเมินสำหรับแต่ละเรกคอร์ด
ตัวอย่าง
แทรกตัวควบคุม ปุ่ม และตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้:
ClearCollect( CityPopulations, { City: "London", Country: "United Kingdom", Population: 8615000 }, { City: "Berlin", Country: "Germany", Population: 3562000 }, { City: "Madrid", Country: "Spain", Population: 3165000 }, { City: "Hamburg", Country: "Germany", Population: 1760000 }, { City: "Barcelona", Country: "Spain", Population: 1602000 }, { City: "Munich", Country: "Germany", Population: 1494000 } );
เลือกปุ่มขณะที่กดแป้น Alt ค้างไว้
สูตรคือการประเมินผล และคอลเลกชัน CityPopulations ถูกสร้างขึ้น ที่คุณสามารถแสดงได้โดยเลือก CityPopulations ในแถบสูตร:
แทรกตัวควบคุม ตารางข้อมูล และตั้งค่าคุณสมบัติ Items เป็นสูตรนี้:
Distinct( CityPopulations, Country )
คุณสามารถดูผลลัพธ์ของสูตรนี้ในแถบสูตรโดยเลือกสูตรทั้งหมด:
ใช้ลิงก์ แก้ไขฟิลด์ ในบานหน้าต่างคุณสมบัติของตารางข้อมูล เพื่อเพิ่มคอลัมน์ ค่า:
แทรกตัวควบคุม ป้ายชื่อ แล้วตั้งค่าคุณสมับติ Text เป็นสูตรนี้:
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
สูตรนี้เรียงลำดับผลลัพธ์จาก Distinct ด้วยฟังก์ชัน Sort ใช้เรกคอร์ดแรกจากตารางผลลัพธ์ ด้วยฟังก์ชัน First และแยกฟิลด์ ผลลัพธ์ เพื่อรับเพียงชื่อประเทศ/ภูมิภาค