ฟังก์ชัน Count, CountA, CountIf และ CountRows

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

นับจำนวน เรกคอร์ด ทั้งหมดใน ตาราง หรือนับจำนวนเรกคอร์ดทั้งหมดที่ตรงตามเงื่อนไข

คำอธิบาย

ฟังก์ชัน Count นับจำนวนเรกคอร์ดที่มีตัวเลขในตารางแบบคอลัมน์เดียว

ฟังก์ชัน CountA นับจำนวนเรกคอร์ดที่ไม่ใช่ ค่าว่าง ในตารางแบบคอลัมน์เดียว ฟังก์ชันนี้จะนับจำนวนข้อความ เปล่า ("") ด้วย

ฟังก์ชัน CountIf นับจำนวนเรกคอร์ดในตารางที่เป็น จริง สำหรับสูตรเชิงตรรกะ สูตรสามารถอ้างอิง คอลัมน์ ของตารางได้

ฟังก์ชัน CountRows นับจำนวนเรกคอร์ดในตาราง

ฟังก์ชันเหล่านี้แต่ละรายการจะส่งกลับจำนวน

คุณต้องเปิดใช้งานตัวเลือก การมอบสิทธิ์ขั้นสูงสำหรับ Microsoft Dataverse ในการตั้งค่าล่วงหน้าที่จะทำการมอบสิทธิ์ฟังก์ชัน CountIf และ CountRows ในการทำงาน ในการเปิดใช้งานตัวเลือก:

  1. เปิดแอปที่คุณต้องการใช้ฟังก์ชัน

  2. เลือก การตั้งค่า>คุณลักษณะที่กำลังจะเกิดขึ้น>ตัวอย่าง

  3. เปิดตัวเลือก การมอบสิทธิ์ขั้นสูงสำหรับ Microsoft Dataverse

    เปิดใช้งานการมอบสิทธิ์

สำคัญ

  • มีการจำกัดการมอบสิทธิ์ 50K หากคุณใช้ฟังก์ชัน CountRows และ CountIf กับตัวกรอง ไม่มีขีดจำกัดสำหรับฟังก์ชัน CountRows เมื่อแยกโดยตรงจากแหล่งข้อมูลเนื่องจากจำนวนแคชนั้นที่ Dataverse เก็บ
  • ถ้าฟังก์ชัน CountRows(<Data Source>) ถูกใช้โดยไม่มีการกรอง จำนวนอาจไม่ถูกต้อง 100% เนื่องจากจำนวนแคชจะอัปเดตเป็นระยะ หากคุณต้องการการนับที่แม่นยำและคาดว่าผลลัพธ์จะอยู่ภายใต้ขีดจำกัดรวม คุณสามารถข้ามการนับแคชผ่าน CountIf(<Data Source>, True)

ไวยากรณ์

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable -จำเป็นต้องมี จำนวนของเรกคอร์ดที่จะนับ

CountIf( ตาราง, LogicalFormula )

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

CountRows( ตาราง )

  • Table - จำเป็น ตารางของเรกคอร์ดที่จะนับ

ตัวอย่าง

  1. นำเข้าหรือสร้าง คอลเลกชัน ที่มีชื่อว่า Inventory ตามที่กระบวนการย่อยแรกใน แสดงรูปภาพและข้อความในแกลเลอรี อธิบายไว้

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

    CountIf(Inventory, UnitsInStock < 30)

    ป้ายชื่อแสดง 2 เนื่องจากผลิตภัณฑ์สองรายการ (Ganymede และ Callisto) มีสินค้าคงคลังน้อยกว่า 30 หน่วย

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

    CountA(Inventory.UnitsInStock)

    ป้ายชื่อแสดง 5 ซึ่งเป็นจำนวนเซลล์ที่ไม่ใช่เซลล์เปล่าในคอลัมน์ UnitsInStock

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

    CountRows(Inventory)

    ป้ายชื่อแสดง 5 เนื่องจากคอลเลกชันมีห้าแถว