[Tableau] Separate Legends ทำยังไง ?

Pintip Supachutikul
Data Cafe Thailand
Published in
2 min readJan 16, 2021

อยากให้ column แต่ละอันคนละสีกัน ใน tableau ทำได้มั๊ย

อยาทำ conditional formatting แบบใน excel จะมำยังไงใน tableau

บทความนี้มีคำตอบค่ะ

เชื่อว่าหลายๆ คนสามารถสร้างตารางแบบในภาพด้านขวามือด้วย Tableau ได้แล้วแน่นอน

แต่อยากใส่สีเข้าไปใน column แต่ละอันแยกกัน แบบในภาพด้านขวามือ ต้องทำยังไง ใน Tableau มีวิธีการอย่างไรบ้าง ไปดูกันเลยคะ

Example

วิธีการก็ง่ายมากๆ เลย

  1. สร้างตารางปกติแบบที่เราอยากได้มาก่อนเลย
  2. กด ctr (หรือ command ใน mac) พร้อมกับลาก Measure Values มาไว้ที่ Color ตรงกล่อง Marks
  3. คลิกขวาที่ Measure Values (ตรงที่เป็น color นะ) แล้วเลือก Use Separate Legends
Separate Legends ขั้นตอนที่ 1–3

4. จากนั้นก็ทำการเปลี่ยนสีแต่ละ measure ตามที่เราต้องการได้เลย โดยการคลิก drop down แล้วเลือก edit color

5. ถ้าต้องการให้เป็นสีพื้นหลัง ก็แค่กด drop down ตรงกล่อง Marks เลือกเป็น Square

6. เพียงเท่านี้ ก็จะได้ตารางแบบ separate legend หรือ conditional formatting แล้ว

Separate Legends ขั้นตอนที่ 4–6

อยาก Advance กว่านี้อีกนิด อยากจะกำหนดว่า ถ้า Profit เป็นบวกให้เป็นสีเขียว แต่ถ้า Profit ติดลบ หรือขาดทุน ให้เป็นสีแดง

วิธีการก็ง่ายนิดเดียว นิดเดียวจริงๆนะ

  1. คลิก edit colors ตรง legend ของ Profit
  2. เลือก Advanced
  3. ติ๊กที่กล่อง Center และใส่ค่าเป็น 0 จากนั้นคลิก OK
    ตรงนี้จะบอกว่า เราจะแบ่งสีแดงกับสีเขียวตรงค่า 0 นะ
    //ถ้าไม่อยากให้มีสีอะไรเลย ให้เลือกตรงสีแดงกับสีเขียว เป็นสีขาวทั้งคู่ และกำหนดให้ Start กับ End เป็น 0 ไปเลยค่าา
Edit Colors แบบ Advanced

ไม่อยากแยกสีแต่ละ column แล้ว จะเอากลับมาแบบเดิมยังไง !??

นี่เลยค่ะ คลิกขวาที่เจ้า Measure Values อันเดิม แล้วเลือก Combine Legends เลย

Combind Legends

เรียบร้อยแล้วนะคะ กับการทำ Separate Legend หรือ Conditional Formatting แบบ Excel ในโปรแกรม Tableau

บทความหน้าจะเขียนเรื่องอะไรต่อไป อย่าลืมติดตามกันด้วยนะคะ ขอบคุณค่าา

--

--