Power BI | Highlight Max Min Color | แยกสี ตัวเลขมากที่สุด

ถ้าต้องการแสดงผล กราฟ แท่ง ใน Power BI

โดย ให้ แท่งที่มี ตัวเลข มากที่สุด แสดง เป็นอีกสี

แบบอัตโนมัติ

ทำได้ด้วยการสร้าง Measure ขึ้นมา

วิธีทำ

1.สร้าง Measures  2 ตัว

จากตัวอย่าง

Table ชื่อ Sales_Order

Filed ที่ต้องการสรุปตัวเลข ชื่อ SalesAmount

แบ่งกราฟแท่ง ด้วย Product_Category


Total_Sales = SUM(Sales_Order[SalesAmount])


show_max_color =


var max_sales =MAXX(ALLSELECTED(Sales_Order[Product_Category]),[Total_Sales])


var green_color = if([Total_Sales] = max_sales , "Green" , "Blue")


RETURN


green_color


MAXX : คำนวณ ค่า Total_Sales ที่มากที่สุด

ALLSELECTED : เป็น function ที่ remove filter ของ field ที่กำหนด 

โดย remove filter เฉพาะ รายการที่ถูกเลือกเท่านั้น จากตัวอย่าง จะเป็น field

ที่ใช้สรุป คือ Product Category

2.สร้างกราฟ Column 

X-Axis - > Product_Category

Y-Axis - > SalesAmount

3.ไปที่ Format - > Columns -> คลิกที่สัญลักษณ์ fx ( Conditional Formatting )

4.Format Style - > เลือก Field Value -> เลือก Field ชื่อ show_max_color

5.พอคลิก ok

สีที่กราฟจะเปลี่ยนทันที

โดยถ้ามีการสร้าง Slicer ต่างๆ เช่น Year 

สีก็จะเปลี่ยนไปตาม ปี นั้นๆ ว่า Product Category ไหนขายดีสุด

ก็จะเป็นสีเขียว