แชร์ผ่าน


ฟังก์ชัน Distinct

ใช้กับ: แอปพื้นที่ทำงาน โฟลว์เดสก์ท็อป แอปแบบจำลอง Power Platform CLI

สรุป เรกคอร์โ ของ ตาราง นำรายการที่ซ้ำกันออก

Description

ฟังก์ชัน Distinct ประเมินสูตรในแต่ละบันทึกของตาราง และส่งกลับตารางหนึ่งคอลัมน์ของผลลัพธ์โดยลบค่าที่ซ้ำกัน ชื่อของคอลัมน์จะเป็น Value

ฟิลด์ของเรกคอร์ดที่กำลังประมวลผลอยู่สามารถใช้งานได้ภายในสูตร ใช้ ตัวดำเนินการ ThisRecord หรือเพียงแค่อ้างอิงชื่อของฟิลด์เหมือนที่คุณทำกับค่าอื่น ตัวดำเนินการ Asยังสามารถใช้เพื่อตั้งชื่อเรกคอร์ดที่กำลังประมวลผล ซึ่งสามารถช่วยให้สูตรของคุณง่ายต่อการเข้าใจมากขึ้น และทำให้สามารถเข้าถึงเรกคอร์ดที่ซ้อนกันได้ สำหรับข้อมูลเพิ่มเติม ดูตัวอย่างด้านล่างและ การทำงานกับขอบเขตเรกคอร์ด

เมื่อใช้กับแหล่งข้อมูล ฟังก์ชันนี้ไม่สามารถมอบสิทธิ์ เฉพาะแหล่งข้อมูลส่วนแรกเท่านั้นที่จะมีการเรียกข้อมูลแล้วมีการนำฟังก์ชันไปใช้ ผลลัพธ์อาจไม่แสดงข้อมูลการดำเนินการทั้งหมด คำเตือนอาจปรากฏในเวลาที่มีการสร้างเพื่อเตือนคุณเกี่ยวกับการจำกัดนี้และแนะนำให้สลับไปยังรายการอื่นที่สามารถมอบสิทธิ์ได้ หากสามารถทำได้ สำหรับข้อมูลเพิ่มเติม ดูที่ ภาพรวมของการมอบสิทธิ์

ไวยากรณ์

Distinct( Table, Formula )

  • Table - จำเป็น ตารางที่จะประเมินทั้งหมด
  • สูตร – จำเป็น สูตรในการประเมินสำหรับแต่ละเรกคอร์ด

ตัวอย่าง

  1. แทรกตัวควบคุม ปุ่ม และตั้งค่าคุณสมบัติ 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 }
    );
    
  2. เลือกปุ่มขณะที่กดแป้น Alt ค้างไว้

    สูตรคือการประเมินผล และคอลเลกชัน CityPopulations ถูกสร้างขึ้น ที่คุณสามารถแสดงได้โดยเลือก CityPopulations ในแถบสูตร:

    คอลเลกชัน CityPopulations ที่แสดงในมุมมองผลลัพธ์

  3. แทรกตัวควบคุม ตารางข้อมูล และตั้งค่าคุณสมบัติ Items เป็นสูตรนี้:

    Distinct( CityPopulations, Country )
    

    คุณสามารถดูผลลัพธ์ของสูตรนี้ในแถบสูตรโดยเลือกสูตรทั้งหมด:

    ผลลัพธ์จากฟังก์ชัน Distinct ที่แสดงในมุมมองผลลัพธ์

  4. ใช้ลิงก์ แก้ไขฟิลด์ ในบานหน้าต่างคุณสมบัติของตารางข้อมูล เพื่อเพิ่มคอลัมน์ ค่า:

    ผลลัพธ์จากฟังก์ชัน Distinct ที่แสดงในตารางข้อมูล

  5. แทรกตัวควบคุม ป้ายชื่อ แล้วตั้งค่าคุณสมับติ Text เป็นสูตรนี้:

    First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
    

    สูตรนี้เรียงลำดับผลลัพธ์จาก Distinct ด้วยฟังก์ชัน Sort ใช้เรกคอร์ดแรกจากตารางผลลัพธ์ ด้วยฟังก์ชัน First และแยกฟิลด์ ผลลัพธ์ เพื่อรับเพียงชื่อประเทศ/ภูมิภาค

    ผลลัพธ์จากฟังก์ชัน Distinct แสดงประเทศ/ภูมิภาคแรกโดยตามชื่อ