DISTINCT (column)

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ส่งกลับตารางแบบหนึ่งคอลัมน์ที่มีค่าซึ่งไม่ซ้ํากันจากคอลัมน์ที่ระบุ กล่าวอีกนัยหนึ่ง ค่าที่ซ้ํากันจะถูกลบออกและจะแสดงเฉพาะค่าที่ไม่ซ้ํากันเท่านั้น

โน้ต

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

วากยสัมพันธ์

DISTINCT(<column>)

พารามิเตอร์

เทอม นิยาม
column คอลัมน์ที่จะมีการแสดงค่าที่ไม่ซ้ํากัน หรือนิพจน์ที่แสดงคอลัมน์

ค่าผลลัพธ์

คอลัมน์ของค่าที่ไม่ซ้ํากัน

หมาย เหตุ

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

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

มีฟังก์ชัน DISTINCT อีกเวอร์ชันหนึ่ง DISTINCT (table)ซึ่งส่งกลับตารางโดยการลบแถวที่ซ้ํากันออกจากตารางหรือนิพจน์อื่น

ฟังก์ชัน VALUES จะคล้ายกับ DISTINCT ซึ่งยังสามารถใช้ในการแสดงรายการของค่าที่ไม่ซ้ํากัน และโดยทั่วไปแล้วจะส่งกลับผลลัพธ์เดียวกับ DISTINCT อย่างไรก็ตาม ในบางบริบท VALUES จะส่งกลับค่าพิเศษเพิ่มเติมหนึ่งค่า สําหรับข้อมูลเพิ่มเติม โปรดดูฟังก์ชัน

ตัวอย่าง

สูตรต่อไปนี้จะนับจํานวนที่ไม่ซ้ํากันของลูกค้าที่มีการสร้างคําสั่งซื้อผ่านช่องทางอินเทอร์เน็ต ตารางต่อไปนี้แสดงผลลัพธ์ที่เป็นไปได้เมื่อมีการเพิ่มสูตรลงในรายงาน

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

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

ป้ายชื่อแถว อุปกรณ์ เสริม จักรยาน เสื้อผ้า ผลรวมทั้งหมด
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
ผลรวมทั้งหมด 15114 9132 6852 18484

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