Learning Tableau: Chapter 3 Advanced Visualizations
Topics Comparing values across different dimensions Visualizing dates and times Relating parts of the data to the whole Visualizing distributions Visualizing multiple axes to compare different measures
I. Comparing values across different dimensions กำไรที่ได้จากแต่ละแผนก แต่ละ Web Page ได้กี่วิว มีคนไข้มาถามหมอแต่ละคนกี่คน จะเห็นว่า เรากำลังวัด (measure) ค่าเพื่อเปรียบเทียบในแต่ละ dimension
Bar charts ให้นิสิตเปิด Tab ชื่อ Bar charts Sample ใน Tableau Workbook Chapter03 starter แก้ไขใน เรียงข้อมูลจากน้อยไปมาก
Workshop แทนที่จะเป็น Sales ให้ทำ Bar chart ของ Profit แทน แสดงผลแต่ Category ที่ขาดทุน (เรียงลำดับจากขาดทุนมากสุดไปน้อย ที่สุด)
Bullet charts แสดงความก้าวหน้าที่ใกล้เข้าสู่เป้าหมาย
Bullet charts ให้นิสิตเปิด Tab ชื่อ Bar charts: Progress Toward a goal สร้าง Bar chart แสดง Profit ของแต่ละ Region กดเลือก connection ชื่อ Profit Targets กดเลือก data field ชื่อ Profit Target กดเลือก Show Me กดเลือกแสดง Bullet graphs Notice: field ชื่อ Region ถูกใช้ใน data blend เพื่อเชื่อม 2 data source ไว้ด้วยกัน
Bar in bar chart เป็นอีกวิธีแสดงความก้าวหน้าที่ใกล้เข้าสู่เป้าหมาย
Bar in bar chart ให้นิสิตเปิด Tab ชื่อ Bar charts: Progress Toward a goal สร้าง Bar chart แสดง Profit ของแต่ละ Region กดเลือก connection ชื่อ Profit Targets drag data field ชื่อ Profit Target ไป drop ที่แกน x ข้อสังเกต: ทุกครั้งที่นิสิตต้องการใช้พื้นที่เดียวกันกับ data อื่นใน view, นิสิตลาก field ของ data นั้นไปที่แกนนั้นได้เลย
Bar in bar chart จากนั้นทำให้ Bar ไม่ใช่ Stack Bar โดย Click ที่ Analysis | Stack Marks | Off จากนั้นให้ ทำให้ Bar ของ Profit กับ Profit Target เป็นคนละสีกัน (click ที่ Measure names ที่ Rows แล้วลากไปที่ Color) จากนั้น ทำให้ Bar ของ Profit กับ Profit Target เป็นคนละ size กัน (click ที่ Measure names ที่ Marks, กด Ctrl, แล้วลากไปที่ size) กด Color เพื่อใส่ขอบ, เปลี่ยนสี กด Size เพื่อเปลี่ยนขนาด ข้อสังเกต : Field ไหนใช้พื้นที่เดียวกันใน view, Tableau จะสร้าง Measure Names กับ Measure Values ให้ ซึ่งเราสามารถเพิ่ม เอาออก หรือจัดอันดับ data field เข้าไปใน Measure Names กับ Measure Values ได้อีก
Create Group & Highlight สร้าง Group ดูกด Ctrl เลือก, Click ขวาสร้าง กลุ่ม Highlight Group ดูโยนมันเข้าไปใน Color ใส่ Label โดย Click ที่แต่ละ bar และ กด Mark label | Always show Format Label โดย ไปกด dropdown ที่ Sales ใน Column shelf, จากนั้น เลือก Format
II. Visualizing dates and times บางครั้งเราต้องการตอบคำถาม when เมื่อไรนะที่เราเจอกับลูกค้าคนล่าสุด วันไหนที่มีคนโทรหาเรามากที่สุด ยอดขายและกำไรมีแนวโน้มตามฤดูกาลหรือไม่
Date Hierarchy (+) Tableau จะแสดงผลข้อมูลต่อปี by default หากเราต้องการแสดงรายละเอียดเวลาลึกลงไป ให้กดเครื่องหมาย + ที่ Field Date ใน Shelf Columns
Date Hierarchy Dates : Year -> Quarter -> Month -> Day Times : Hour -> Minute -> Second November X, 19YY ถูกตีความแค่ November November X, 19YY ถูกตีความแค่ November, 19YY November 8, 1980 2:01 am ถูกตีความต่างจาก November 8, 1980 3:08 pm
การแสดงผลวันที่และเวลาในรูปแบบต่าง ๆ การที่เราใช้ส่วนต่าง ๆ ของวันที่ หรือ ค่าต่าง ๆ ของวันที่ มาผสมและจับคู่กัน ทำให้เรา สามารถแสดงผลวันเวลาในรูปแบบต่าง ๆ เช่น ใส่ “ส่วนของเดือนกับวันที่”ใน Columns และ ใส่”ส่วนของปี” ใน Color
การแสดงผลวันที่และเวลาแบบ Heatmap ลอง ใส่ “ส่วนของวัน”ใน Columns, ส่วนของเดือน ใน Rows, Sales ใน Color
Gantt charts ใช้สำหรับแสดงลำดับเหตุการณ์ต่าง ๆ ที่สัมพันธ์กัน พร้อมกับระยะเวลา ตัวอย่างนี้ แสดงระยะเวลาแต่ละ Order ถูกสั่งจนกระทั่งถึงส่งออก
Gantt Chart ใส่ Order Date ที่ Columns (Continuous, Exact Date) ใส่ Order ID ที่ Rows ลาก Order Date ไปที่ Filter เลือกให้แสดงเฉพาะ Oct 2016 คำนวณระยะเวลาตั้งแต่สั่งของถึง Ship ของ โดย สร้าง Field สำหรับคำนวณ โดย กด Analysis | Create Calculated Field ตั้งชื่อ Field สำหรับคำนวณว่า Days to Ship ใส่สูตร DATEDIFF('day', [Order Date], [Ship Date]) ลาก Field ใหม่ไปไว้ใน Size เลือกว่าจะแสดงผล Sum ของระยะเวลา หรือ min หรือ max โดย คลิ๊กขวาที่ Field จากนั้น เลือก Dropdown แล้วเลือก Measure | Minimum or Measure | Maximum
III. Relating parts of the data to the whole มีคนไข้ใน คนไข้นอก กี่เปอร์เซ็นต์ แต่ละรัฐมียอดขายกี่เปอร์เซ็นต์ ใน Hard drive มีเนื้อที่ว่างเท่าไร
Stacked bars ใช้ดูว่า ข้อมูลแต่ละส่วนมีขนาดเท่าไร และ รวมกันเป็นเท่าไร
Treemaps แทนที่จะเป็นแท่ง ๆ Tableau สามารถแสดงข้อมูลแต่ละส่วนเป็น สี่เหลี่ยมผืนผ้าประกอบกัน
Treemaps แทนที่จะเป็นแท่ง ๆ Tableau สามารถแสดงข้อมูลแต่ละส่วนเป็น สี่เหลี่ยมผืนผ้าประกอบกัน รูปด้านล่างสี่เหลี่ยมใหญ่ (sales) ถูกแบ่งตาม department ออกเป็น 3 เหลี่ยมเล็กลง ซึ่งถูกแบ่งย่อยลงอีกตาม , category
Treemaps ลำดับการลาก Field มาใส่ Detail มีผลกับการแบ่งสี่เหลี่ยม สามารถแบ่ง Row/ Column ได้อีก
Area charts มี Line chart ที่ Stack กัน แล้วเราต้องการระบายสีพื้นที่ใต้เส้น
Pie charts
IV. Visualizing distributions บางทีเราต้องการตอบคำถามว่า คนไข้ส่วนใหญ่อยู่ในโรงพยาบาลนานกี่วัน ส่วนใหญ่แล้ว เครื่องจักรทำงานได้นานกี่วัน (อายุเครื่องจักรกี่ปี) เครื่องนี้มันเสียก่อน ค่าเฉลี่ยไหม คะแนนของนิสิตคนนี้มากกว่าเพื่อนเยอะไหม
Circle charts
ทำให้โปร่งเพื่อให้มองเห็นง่ายขึ้น click on the Color shelf and add some transparency and a border to each circle.
ใส่เส้น Average ใน view
Box and Whisker Plots use the Analytics tab on the left sidebar and drag Box Plot to the view.
Histograms
ขั้นตอนสร้าง Histogram เลือก Field ที่อยากเห็น Distribution (ในที่นี้คือ Days to Ship ที่เราสร้างก่อนหน้านี้) 2. ใช้ Drop-down menu | Create Bins
ขั้นตอนสร้าง Histogram 3. ลาก Field ที่เกิดขึ้นมาใหม่ชื่อ Days to Ship (bin) ไปที่ Column 4. ใช้ Drop-down menu | Create Bins 5. หากเราจะดูว่า มีลูกค้ากี่คนในแต่ละ bin, ใส่ customerID ใน row หากเราจะดูว่า มีกี่ item ในแต่ละ bin, ใส่ itemID ใน row (ความจริง เราอาจไม่ต้องทำ 5 ขั้นตอนข้างต้น แค่เลือก customerID แล้ว กด Showme | Histogram ก็ได้)
V. Visualizing multiple axes to compare different measures บางครั้ง เราอาจมีแกน y สองแกน เพื่อเปรียบเทียบการวัดแบบต่าง ๆ และ เข้าใจความสัมพันธ์ของมัน หรือ อาจใช้การวัดเดียวแต่จะดูที่ scale ต่าง ๆ
Scatterplot Plot เมื่อต้องการเห็นความสัมพันธ์ของ x กับ y เช่น ลงทุนกับการตลาดมาก ทำให้ยอดขายเพิ่มขึ้นหรือไม่ การใช้พลังงานสูงขึ้นเท่าไร เมื่อเปิดเครื่องทำความร้อนในแต่ละระดับ หากอ่านหนังสือเยอะ จะได้คะแนนเยอะตามหรือไม่
Scatterplot
Dual axis use the drop-down menu on the second and select Dual Axis.
Dual axes รูปมันอาจหลอกตา เพราะ Scale ไม่เหมือนกัน ให้ แก้โดย right-click ที่ Profit axis และเลือก Synchronize Axis.
Combination charts
Combination charts เพิ่มเติมมากจาก dual axes โดยแสดงผล chart หลายชนิดได้ Mark มีหลายชนิด เรากดได้จาก Field ใน Row หรือ Column