DAX Function ConcatenateX พร้อมตัวอย่างการใช้งาน

Function CONCATENATEX
ใช้สำหรับการนำเอาข้อมูลมาเรียงต่อกันเป็นรายการของข้อความคั่นด้วย ตัวคั่น (delimiter) ที่ต้องการ ซึ่งสามารถทำการนำข้อมูลมาจัดเรียงลำดับตามที่ต้องการได้ด้วย
รูปแบบของ Syntax
CONCATENATEX(<table>, <expression>, [<delimiter>][, <orderBy_expression1>[, [<order1>], ...]])
table คือ ชื่อของตารางที่มีข้อมูลเพื่อใช้ประเมิน expressionexpression คือ คำสั่ง expression เพื่อทำการตรวจสอบแต่ละ Row ใน Table
delimiter คือ ตัวคั่น (ไม่ระบุได้)
orderBy_expression คือ คำสั่ง expression เพื่อใช้เรียงลำดับข้อมูล
order คือ การระบุประเภทของการเรียงลำดับจากข้อมูล orderBy_expression ว่า น้อยไปมาก หรือ มากไปน้อย
การคืนค่า
ผลลัพธ์เป็นข้อความ (String)
ตัวอย่างเช่น
หากเรามีข้อมูลตาราง Sales ที่เก็บข้อมูลยอดขาย และมีตาราง Salespersons ที่แสดงรายชื่อของพนักงานขาย โดยเราต้องการแสดงรายการพนักงานขายมาแสดงผลในรูปแบบของรายชื่อแล้วคั่นด้วย คอมม่า เราสามารถใช้ CONCATENATEX มาช่วยได้

เราสามารถสร้าง Measure เพื่อแสดงรายชื่อของ Salespersons เรียงตามลำดับของยอดขาย ได้ดังนี้
Salespersons List by TotalSales =CONCATENATEX(
FILTER('Salespersons',[Total Sales]>0),
'Salespersons'[Salesperson],", ",[Total Sales],DESC)
//คำนวณโดยนำเอาชื่อของ Salespersons ที่มียอดขายเกิน 0 มาเรียงต่อกันโดยมีเครื่องหมายคอมม่าคั่น จากยอดขายสูงไปยังยอดขายต่ำ
ตัวอย่างการใช้งาน CONCATENATEX
โดยเมื่อนำ Measure Salespersons List by TotalSales มาแสดงผลร่วมกับ หมวดหมู่สินค้า ก็จะได้ รายการของ SalesPersons ที่มีการขายสินค้าในหมวดหมู่สินค้านั้น ๆ ดังแสดงในตาราง

Download
ไฟล์ตัวอย่างการใช้งาน DAX Function CONCATENATEX
อ้างอิงจากเว็บไซต์ Microsoft
https://docs.microsoft.com/en-us/dax/concatenatex-function-dax
บทความเกี่ยวกับ DAX ที่น่าสนใจ
- Data Analysis Expression (DAX) คืออะไร
- DAX Measures และ Calculated Column
- การสร้าง DAX Measures ใน Power BI
- DAX Functions A to Z รวมสูตร 26 สูตร ที่น่าสนใจ พร้อมวิธีใช้งาน
แนะนำหลักสูตรการอบรม
เรียนรู้คำสั่ง DAX เพื่อใช้งานด้าน Data Analysis, Data Analytic, BI โดยใช้ Power BIในหลักสูตร Data Analysis Expression (DAX) for Power BI (2 Days)
- Power BI Desktop for Business Analytics (2 Days)
- Power BI Advanced Visualization and AI (2 Days)
- Power BI Advanced Power Query (2 Days)
- Data Model for Power BI (2 Days)
Download File : 9EXPERT-DAX-Concatenatex.pbix