Trong phần 5 này chúng ta sẽ tìm hiểu về 2D plot segment. 2D plote segment về mặc định sẽ được vẽ trong canvas. Tuy nhiên chúng ta không biết được công dụng của nó. Trong phần này tôi sẽ hướng dẫn các bạn về các chức năng của 2D plot segment nhờ đó chúng ta có thể vẽ được nhiêu loại chart độc đáo như Jitter chart, packing chart...
Trang 12D Region Plot Segments
Trong charticulator chúng ta có hai dạng plot segment: 2D region Plot segment and line plot segment 2D region plot segment tương tự như plot area trong các ứng dụng khác Khi click vào plot segement trong layer pane chúng ta nhận thấy khung plot segment trong chart canvas được tô viền xanh với thanh công cụ ở trên
Có ba yếu tố sẽ quyết định hình dạng chart trong plot segment: axes, sub-layout và attribute Chúng ta sẽ tìm hiểu cả 3 yếu tố này trong các phần tiếp theo
Creating 2D Region Plot Segments
Để tạo 2D region plot segment chúng ta có thể dùng nút plot segment ở trên toolbar
Trang 2Chúng ta nhận thấy khung 2D plot segment đã được tô xanh với các dấu chấm xanh ở mỗi góc
Khi vẽ xong chúng ta nhận thấy có một plote segment trong layer pane
Using Plot Segment Sub-layouts
Chúng ta có thể sử dụng các sub-layout attribute của plot segment bằng cách click chọn plote segment trong layer pane Khi đó khung chart canvas sẽ hiện lên Stack X Hoặc chúng ta chọn plot segment trong layer pane kéo xuống dưới bảng attribute sẽ thấy section sub-layout
Trang 3Type mặc định của 2D plote segment chính là Stack X Ngoài Stack X chúng ta có các type khác là stack
Y, grid, packing, jitter và overlap
Stack X with a Categorical X-Axis
Nếu chúng ta gắn biến phân loại vào trục X của plot segment thì layout sẽ được nhóm theo biến phân loại
đó, bất kể rằng thứ tự của các biến trong danh sách biến
Trang 4Stack X with a Categorical Y-Axis
Nếu chúng ta bỏ biến phân loại vào trục Y của chart canvas thì chart sẽ có dạng sau
Nếu chúng ta tiếp tục bỏ biến định lượng vào Width attribute của glyph hoặc chúng ta bỏ biến định lượng vào Width trong glyph pane thì chúng ta được horizontal stacked column chart
Trang 5Stack Y
Với stack Y, các glyph sẽ được gắn theo chiều ngang vào trục Y
Stack Y with a Categorical Y-Axis
Nếu chúng ta bỏ biến phân loại vào trục Y thì chúng ta sẽ tạo ra được horizontal column chart
Trang 6Nếu chúng ta bỏ tiếp biến định lượng vào cạnh width trong glyph pane hoặc trục X trong chart canvas chúng ta sẽ tạo ra horizontal clustered column chart
Tiếp theo chúng ta tạo legend cho trục X tức legend giá trị cho các column
Chúng ta không thể sử dụng nút công cụ legend trên toolbar bởi vì nút này chỉ dùng cho biến định lượng được thêm vào trục Y Khi đó chúng ta chỉ cần click vào Shape1.Width trong scales pane và thêm Add Legend là xong
Trang 7Stack Y with a Categorical X-Axis
Nếu chúng ta dùng Stack Y và gắn một biến phân loại vào trục X thì sẽ tạo ra một stacked column chart như hình dưới đây
Sự kết hợp giữa stack X/Y và các biến
Chúng ta có bảng sau để minh họa sự kết hợp giữa các stack và các biến được gắn vào các trục
Trang 8Với sự kết hợp giữa stack và các biến phân loại chúng ta có thể tạo ra cluster column chart và stacked column chart dạng horizontal hoặc vertical Với các chart này chúng ta có thể dùng hai biến phân loại và một biến định lượng gắn vào các trục X hoặc Y của chart một cách linh hoạt
Trang 9Stack X and Stack Y with One Category
Trong trường hợp chúng ta chỉ cần vẽ chart của một biến phân loại với một biến định lượng thì sao? Chúng ta thực hiện các bước sau
1 Tạo glyph rectangal
2 Bỏ biến phân loại vào Fill attribute của Shape1
3 Bỏ biến định lượng vào Height attribute của Shape1
4 Chuyển sub-layout thành Stack Y
5 Để tạo legend trên trục Y là tên các phân loại chúng ta không nên bỏ biến phân loại vào trục Y vì như vậy các tên phân loại sẽ bị lệch so với cột Thay vì vậy chúng ta bỏ một Text vào glyph pane ở kế bên rectangal và sau đó bỏ biến phân loại vào text này
6 Chúng ta cũng tạo một text và bỏ vào trung tâm của rectangal để tạo giá trị của biến số
Grid
Với Grid sub-layout chúng ta có thể tạo ra matrix chart như sau:
1 Tạo rectangal trong glyph pane
2 Chuyển sang Stack Grid
3 Bỏ biến định lượng vào Fill attribute của shape1
4 Trong shap1.Fill chọn color gradient tùy thích
Trang 105 Thêm ba text vào glyph pane Text thứ nhất bỏ biến phân loại 1, text thứ hai bỏ biến phân loại 2 và biến thứ ba bỏ biến định lượng
6 Chọn shape.Fill và thêm legend vào chart
Click vào plot segment trong layer pane và chúng ta có thể lựa chọn nhiều option hiển thị cho grid
Trang 11Ngoài ra có một số attribute của Grid cũng giúp chúng ta tinh chỉnh Grid sao cho hiệu quả như Count (số
ô trong một hàng hiển thị)
Trong Power BI chúng ta cũng có thể tạo matrix giống như charticulator tuy nhiên để tạo được matrix như charticulator chúng ta cần phải bỏ cả hai biến phân loại vào hàng và cột như dưới đây
Trang 12Như vậy với Grid chúng ta có thể tạo ra matrix một cách đẹp hơn và có nhiều lựa chọn hơn
Packing
Packing sub-layout cực kì hữu dụng khi chúng ta muốn tạo cloud chart Chúng ta thực hiện các bước như sau
1 Bỏ symbols vào glyph
2 Bỏ biến định lượng vào Size
3 Chúng ta có thể bỏ thêm biến phân loại vào trục X của canvas
Trang 134 Trong trường hợp chúng ta bỏ thêm biến định lượng vào trục Y thì sẽ tạo ra cloud chart như sau
5 Nếu chúng ta có thêm một biến phân loại thì bubble chart sẽ như dưới đây
Trang 14Jitter
Jitter rất phù hợp để tạo ra các chart mật độ của dữ liệu và thích hợp nhất cho glyph symbols Để tạo jitter chart chúng ta làm như sau:
1 Bỏ symbols vào glyph pane
2 Bỏ biến phân loại vào trục X và biến phân loại vào trục Y
3 Sau đó chọn sub-layout của chart là Jitter
Lưu ý là dữ liệu của chúng ta có Year, Month, Region và Salepeople và Sales
Overlap
Chúng ta có thể sử dụng overlap để tạo ra overlap chart Cách thực hiện như sau:
1 Bỏ biến phân loại vào trục X
2 Bỏ biến định lượng vào trục Y
3 Sau đó chúng ta chọn sub-layout Overlap
Trang 15Sorting Glyphs and Labels
Trong trường hợp chúng ta không gắn bất kì biến nào trong trục X, thì việc xếp thứ tự các glyph sẽ phụ thuộc hoàn toàn vào các biến có trong dữ liệu
Chúng ta có thể xếp các glyph bằng cách click vào icon order trên thanh công cụ của canvas hoặc chỉnh order attribute trong sub-layout attribute của plot segment
Trong trường hợp chúng ta gắn biến phân loại vào trục x thì việc sắp xếp các glyph sẽ bị giới hạn bởi biến phân loại đó Chẳng hạn nếu chúng ta bỏ Year vào trục X thì chúng ta có thể xếp sales tăng dần hoặc giảm dần cho từng saleperson trong mỗi năm (chúng ta không thể làm điều này trong PBI)
Trang 16Như vậy cần ghi nhớ rằng khi bỏ biến phân loại vào trục X thì việc sắp xếp các glyph sẽ được diễn
ra trong từng phân loại của biến đó
Sorting the Axis Labels
Để xếp nhãn trục hoành ví dụ year chúng ta không thể dùng icon order trên chart canvas mà phải dùng order attribute của plot segment Chúng ta chọn nút sort kế bên attribute order by Một cửa sổ sort by xuất hiện Nếu chúng ta muốn xếp theo chiều ngược lại chúng ta nhấn nút reverse Hoặc nếu chúng ta muốn xếp theo ý thích thì chúng ta có thể nắm một năm bất kì và kéo thả vào một vị trí nào đó trên danh sách list phân loại năm
Trang 17Đối với PBI thì để làm được điều này chúng ta phải có thêm cột sort column Như vậy có thể thấy Charticulator hiệu quả hơn trong việc sắp xếp nhãn của trục
Spacing Glyphs and Labels
Trong PBI chúng ta chỉ có thể tùy chỉnh khoảng cách giữa các nhãn trục X, trong khi đó không thể điều chỉnh khoảng cách giữa các cột trong cùng một nhãn
Trong Charticulator chúng ta vừa có thể thay đổi khoảng cách giữa các nhãn cũng như khoảng cách giữa các glyph
Để thay đổi khoảng cách giữa các cột chúng ta vào attribute Gap của sub-layout attribute của plot segment và tùy chỉnh gap giữa các glyph tùy ý Hoặc chúng ta có thể trực tiếp kéo glyph trong cart canvas
Trang 18Để có thể thay đổi khoảng cách của các nhãn trên trục X chúng ta có thể dùng Gap attribute của Axis hoặc chúng ta có thể điều chỉnh khoảng cách trực tiếp giữa các nhãn trong chart canvas
Trang 19X-Aligning the Glyphs
Bạn có thể tùy chỉnh vị trí của các glyph bằng cách click vào nút aligment trên thanh công cụ của segment toolbar hoặc trong phần sub-layout attribute của plot segment
Trang 20Tuy nhiên khi chỉnh glyph lên vị trí top thì chúng ta thấy phần legend không điều chỉnh theo glyph
Axis Visibility and Position
Nhóm Attribute Visibility & Position cho phép chúng ta tinh chỉnh việc xuất hiện và vị trí của các nhãn trục Chúng ta có thể làm như sau
Trang 21Trong hình trên chúng ta chuyển nhãn trục X là năm lên phía top và dời vị trí của nó vào trong canvas -40 Hoặc chúng ta có thể làm như sau
Trang 22Trong hình trên chúng ta bỏ Year vào Fill attribute để phân màu glyph theo năm sau đó chúng ta
bỏ Visibility & Position của year labels Tiếp theo chúng ta thêm text mark vào đáy của glyphs và bỏ Saleperson vào text
Formatting Axis Labels and Tick Lines
Trong plot segment attribute chúng ta còn có attribute Style Đây là phần định dạng cho nhãn trục cũng như các đường tick của plot segment
Trong hình trên chúng ta đã thay đường line color thành màu đỏ, thay tick label thành màu xanh và tăng kích thước của tick
Gridlines
Một attribute khác của plot segment chính là Gridline Gridline thường dùng với biến định lượng như biểu đồ line Chúng ta có thể thiết lập gridline cho cả trục X và trục Y