อ่านในภาษาอังกฤษ

แชร์ผ่าน


DISTINCT (column)

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

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

หมายเหตุ

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

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

DISTINCT(<column>)  

พารามิเตอร์

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

value ผลลัพธ์

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

หมาย เหตุ

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

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

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

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

ตัวอย่าง

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

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))  

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

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

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

ฟังก์ชัน
ฟังก์ชัน
ฟังก์ชัน
ฟังก์ชัน