Page 1 of 1

RankWeekGroup

Posted: Fri Nov 13, 2020 5:10 pm
by parakorn
รบกวนสอบถาม สูตร Dax สำหรับดึงยอด Sales

โดยมีเงื่อนไขดังนี้ครับ

ตาม Slicer ด้านซ้ายคือ week ย้อนหลังจาก Week ปัจจุบัน และ
Rank Group ตาม Slicer ด้านบน เช่น
หากเลือก 1-2 Chart ก็จะโชว์ข้อมูล Sales Group อันดับ 1 และ 2
หากเลือก 3-4 Chart ก็จะโชว์ข้อมูล Sales Group อันดับ 3 และ 4

Re: RankWeekGroup

Posted: Sat Nov 14, 2020 1:16 pm
by snasui
:D ผมเปิดแล้วลองทดสอบไม่ได้มันขึ้นให้ Upgrade Report แต่เท่าที่ลองอ่านดูเร็ว ๆ เหมือนว่ามันจะให้เทียบกับค่าเดี่ยวก็เลยเดาให้ก่อนตามด้านล่าง อีกทางคือใช้ Filter เข้าไปช่วยเพื่อให้ได้ค่าเดี่ยวมาใช้ครับ

SalesWeekGroupSelected =
VAR LastNWeek = SELECTEDVALUE(tWeek[WeekSelect],1)*-1
RETURN
CALCULATE(
[Sales],
tCalendar[WeekOffsetMon]>=LastNWeek,
tCalendar[WeekOffsetMon]<0,
RANKX(ALL(item_desc[Group_Name]),SUMX(RELATEDTABLE(trandata),[Sales]))>=SELECTEDVALUE(tTier[MinRank]),
RANKX(ALL(item_desc[Group_Name]),SUMX(RELATEDTABLE(trandata),[Sales]))<=SELECTEDVALUE(tTier[MaxRank])
)

Re: RankWeekGroup

Posted: Sat Nov 14, 2020 5:28 pm
by parakorn
เดี๋ยวทดสอบดูครับ
ขอบคุณครับผม :D :D