Power BI | แสดง Data Label ที่จุด ล่าสุด จุดเดียว

กราฟเส้นใน Power BI  ปกติ ถ้าให้แสดง data labels จะแสดง ทุกจุด

แต่บางครั้ง อยากให้ แสดง จุดเดียว คือ จุด ล่าสุด เช่น 

จากรูปด้านบน คือ แสดง data label ของแค่ปี 2020

หลักการคือ

สร้างกราฟ 2 เส้น

เส้นที่ 1 โชว์ทุกจุด

เส้นที่ 2 โชว์แค่จุดล่าสุด

วิธีการคือต้องเขียน measure ขึ้นมา

ลองดูวิธีการได้เลยครับ

Table

ชื่อ Sales_Order

Sales_Order[SalesAmount] -> Column เก็บยอดขาย

Sales_Order[Order_date] -> Column วันที่

1.เขียน Measure คำนวณ ยอดขาย

Total_sales = SUM(Sales_Order[SalesAmount])

วิธีเขียน Measures

2.เขียน Measure คำนวณ ปี ล่าสุด

LASTDATE -> ฟังก์ชั่นหาวันที่ล่าสุดใน Column นั้นๆ

YEAR -> ตัดแค่เลข ปี จาก วันที่

ALL - > Remove Filter จาก Visual

max_year = YEAR(LASTDATE(ALL(Sales_Order[Order_date])))

3.เขียน Measure คำนวณ ยอดขาย ของปีล่าสุด

Total_sales_last_year = CALCULATE([Total_sales],

                            FILTER(Sales_Order,

                                    Sales_Order[Order_date].[Year]=[max_year]

                                    )

                                )

4.สร้าง กราฟเส้น 

x axis - > Order Date

y axis -> Total_sales

y axis -> Total_sales_last_year

5.Format -> Data Labels -> Apply Seetings to -> Total Sales -> ให้ คลิก Off ที่ Data Labels

5.Format -> Data Labels -> Apply Seetings to -> Total_sales_last_year -> ให้ คลิก On ที่ Data Labels

ผลลัพธ์ที่ได้

จะแสดง Data Labels เฉพาะ ปี ล่าสุด เท่านั้น