Map in Tableau

Discussion in 'Tableau' started by tableau, Jul 13, 2015.

  1. tableau

    tableau Well-Known Member

    Tableau Desktop cung cấp công cụ Mapping hỗ trợ bạn xây dựng một bản đồ địa lí với các địa điểm cùng số liệu kinh doanh của bạn. Với bản đồ kinh này bạn sẽ có một cái nhìn trực quan nhất về sự phân bố tình hình kinh doanh trong doanh nghiệp của bạn, từ đó có những sự điều chỉnh phù hợp các chiến lược kinh doanh ứng với mỗi địa phương.

    upload_2015-7-13_15-20-5.png

    Topic này sẽ mô tả và hướng dẫn thực hành những chức năng chính mà Tableau Mapping cung cấp để tạo một bản đồ kinh doanh. Các chức năng chính bao gồm:

    1. Built-in Geocoding
    2. Custom Geocoding
    3. Data Layer
    4. WMS Support
     
  2. Loading...


  3. tableau

    tableau Well-Known Member

    1. Built-in Geocoding

    Chức năng này cho phép bạn hiển thị dữ liệu của bạn lên bản đồ theo quốc gia, tỉnh. Tableau hỗ trợ sẵn các cấp địa lý như Country, Area code, City, Province, Postal Code, Zip Code,… Tuy nhiên đối với Việt Nam, nó chỉ hỗ trợ cho Quốc gia (Country) và tỉnh (Province), các cấp địa lý khác bạn sẽ phải tự custom

    Mục này sẽ hướng dẫn các bạn tạo một bản đồ hiển thị doanh thu của các tỉnh theo màu sắc vùng hoặc độ lớn của các marker. Bạn sẽ dễ dàng phát hiện vùng/tỉnh nào ở Việt Nam đang có doanh thu cao hoặc thấp, từ đó có những điều chỉnh kinh doanh hợp lí

    upload_2015-7-13_15-28-7.png

    Các bước thực hành
    • Import dữ liệu
    • Vào Sheet 1, kéo Province vào workspace của Tableau
    upload_2015-7-13_15-30-58.png

    Lưu ý khi dữ liệu của bạn có sẵn các field có tên như Province, Country, State, Postcode,… thì Tableau sẽ tự nhận ra đó là các field tên địa điểm và sẽ map vào lớp địa điểm tương ứng, đồng thời các field đó sẽ hiển thị biểu tượng upload_2015-7-13_15-32-35.png . Nếu các field của bạn đặt tên khác các tên mặc định, bạn vẫn có thể map chúng với các cấp địa lý tương ứng bằng cách nhấp phải vào field ->Geographic Role ->cấp địa lý tương ứng.

    upload_2015-7-13_15-33-26.png
    • Sau khi bạn kéo Province vào, bản đồ chưa hiển thị dữ liệu các tỉnh lên vì nó chưa xác định các tỉnh ở quốc gia nào. Bạn cần thực hiện Edit Location để map đúng các tỉnh. Bạn click vào 33 Unknown góc phải màn hình -> cửa sổ Special Value for [Province] xuất hiện, bạn chọn Edit Location
    upload_2015-7-13_15-35-5.png
    • Cửa sổ Edit Locations hiện ra, ở Country/Region, mục Fixed bạn chọn Vietnam
    upload_2015-7-13_15-35-33.png
    • Khi đó các tên tỉnh sẽ được map đúng với các tỉnh của Việt Nam, tuy nhiên có một số tỉnh vẫn chưa được Map sẽ hiển thị Unrecognized, bạn click vào các tỉnh chưa được Map, ở mục Matching Location, bạn chọn tên tỉnh tương ứng.
    upload_2015-7-13_15-36-11.png
    • Sau khi Map hoàn tất việc map các tỉnh ta sẽ thu được bản đồ
    upload_2015-7-13_15-36-25.png
    • Kéo Sales vào Size, bạn thu được một bản đồ thể hiện doanh thu của các tỉnh theo độ lớn của marker.
    upload_2015-7-13_15-36-36.png
    • Hoặc hiển thị doanh thu theo màu sắc bằng cách kéo Sales vào Color, lúc này Map sẽ hiển thị dạng vùng thay vì dạng marker như trên.
    upload_2015-7-13_15-36-49.png
    Nếu bạn muốn thể hiện doanh thu theo Quận/huyện, bạn có thể xem hướng dẫn bên dưới ở phần chức năng Custom Geocoding của Tableau
     
    Last edited by a moderator: Jul 13, 2015
    tableau likes this.
  4. tableau

    tableau Well-Known Member

    2. Custom Geocoding

    Ngoài việc hiển thị các cấp độ địa lý được hỗ trợ lên Map, Tableau còn hỗ trợ bạn xây dựng một cấp độ địa lý mới và bạn có thể sử dụng cấp này như các cấp được hỗ trợ sẵn trong Tableau. Ở mục này, các bạn sẽ được hướng dẫn tạo cấp Quận.

    Các bước Custom Geocoding

    • Tạo một file csv với tên Quận và tọa độ của Quận (Latitude, Longitude)
    upload_2015-7-13_16-19-8.png

    Lưu ý: File trên bao gồm có cả cột Province và côt Country, hai cột này dùng để tạo Hierarchy để Drill down, nếu bạn không cần tạo hierarhy thì bạn không cần phải tạo 2 cột đó.
    • Tạo một file schema.ini với các dòng như sau:
      • [Tên file csv.csv]
      • ColNameHeader=True
      • Format=CSVDelimited
      • Col1= “tên cột 1” kiểu dữ liệu
      • Col2 = “tên cột 2” kiểu dữ liệu
      • Col3 = “tên cột 3” kiểu dữ liệu
      • o …..
    upload_2015-7-13_16-28-19.png
    • Lưu file với tên file schema.ini cùng folder với file csv
    • Trên Tableau bạn chọn Map->Geocoding->Import custom Geocoding
    upload_2015-7-13_16-12-20.png

    • Chọn folder lưu 2 file vừa tạo

    upload_2015-7-13_16-13-20.png

    • Click Import và đợi Tableau import file trong vài phút
    • Sau khi đã import thành công file Custom geocoding, bạn sẽ có một cấp địa lý mới là Vietnam District, nó là các quận/huyện của các tỉnh ở Việt Nam. Bạn gán District trong dữ liệu của bạn vào cấp Vietnam District bằng cách click phải vào District ->Geographic Role ->Vietnam District
    upload_2015-7-13_16-15-18.png

    • Bạn tạo một hierachy Location

    upload_2015-7-13_16-15-34.png

    • Kéo Hierarchy vừa tạo vào workspace tableau, và drill down xuống cấp quận, bạn sẽ thu được bản đồ Việt Nam với các quận được hiển thị lên bản đồ

    upload_2015-7-13_16-15-44.png

    Như vậy bạn đã tạo hoàn tất tạo cấp District và bạn có thể sử dụng cấp district này cho tất cả những datasource khác mà không cần tạo lại.
     
  5. tableau

    tableau Well-Known Member

    3. Data Layer

    Tableau
    xây dựng cho bạn sẵn các lớp dữ liệu, bạn có thể hiển thị hoặc không hiển thị các lớp dữ liệu lên bản đồ của bạn. Để lựa chọn hiển thị các lớp dữ liệu này lên bản đồ bạn vào Map -> Map option

    upload_2015-7-13_16-36-20.png
    • Cửa sổ Map Options xuất hiện
    upload_2015-7-13_16-38-31.png

    • Bạn có thể check vào các Map layer mà bạn muốn hiển thị lên Map, tuy nhiên đối với Việt Nam, tableau không hỗ trợ đầy đủ các layer như ở Mĩ, các layer không hỗ trợ sẽ bị disable.
    • Data Layer: Lớp dữ liệu được Tableau xây dựng sẵn bao gồm Dân cư, phân bố dân cư, chủng tộc, hộ gia đình,....Tuy nhiên dữ liệu được cập nhật cho Mĩ, nên bạn chỉ có thể hiển thị các lớp dữ liệu này cho quốc gia Mĩ.
    upload_2015-7-13_16-46-52.png

    Ví dụ bạn hiển thị Mật độ dân cư ở thành phố Washington, bạn chọn Layer là Population, và tìm đến thành phố Washington để xem mật độ dân cư ở đây

    upload_2015-7-13_16-50-9.png
     
  6. tableau

    tableau Well-Known Member

    4. WMS Support

    Chức năng này cho phép import một Web Map service được cung cấp online. WMS được import sẽ sinh ra nhiều layer và mình có thể sử dụng các layer đó hiển thị lên map như thời tiết, đường cao tốc, sông, hồ,…Bạn có thể tìm kiếm các WMS trên mạng

    Ví dụ: Bạn muốn thể hiện thông tin thời tiết lên bản đồ của bạn, bạn import một WMS như sau:
    • Vào Map -> Background Map -> WMS Servers
    upload_2015-7-13_17-6-1.png
    • Cửa sổ WMS Server Connections xuất hiện, bạn click Add và nhập địa chỉ WMS và click OK
    upload_2015-7-14_9-39-23.png
    • Vào Map -> Background Image -> IEM WMS Service (tên WMS vừa add)
    upload_2015-7-14_9-41-47.png
    • Sau khi add Background Image mới, bạn sẽ thấy một layer mới được hiển thị lên bản đồ
    upload_2015-7-14_9-13-39.png

    • Bạn có thể vào Map ->Map Options, ở Map Layer bạn check vào các layer mà bạn muốn hiển thị lên bản đồ của bạn
    upload_2015-7-14_9-15-44.png

     
    Last edited by a moderator: Jul 14, 2015
    tableau likes this.
  7. tableau

    tableau Well-Known Member

    Bên cạnh các chức năng chính được Tableau hỗ trợ để bạn xây dựng một bản đồ kinh doanh, bạn có thể tự tạo một bản đồ với một danh sách các địa điểm cùng tọa độ (Latitude, Longitude) của chúng hoặc vẽ các vùng trên bản đồ với Polygon sẵn có.

    - Ví dụ 1: Hiển thị các chi nhánh lên bản đồ.
    • Bạn cần có file bao gồm tên chi nhánh và tọa độ chi nhánh, ví dụ bạn có file đơn giản sau và import vào tableau
    upload_2015-7-14_10-14-40.png
    • Sau khi import dữ liệu, bạn kéo Latitude vào Row và Longitude vào Column
    upload_2015-7-14_10-27-20.png
    • Bạn kéo Branch vào Label, Sales vào Size, bạn sẽ thu được các chi nhánh của bạn trên bản đồ
    upload_2015-7-14_10-38-43.png


    Ví dụ 2: Ở mục chức năng thứ 2 Custom Geocoding, ta đã tạo được các Marker theo Quận/huyện, ví dụ này sẽ hướng dẫn các bạn vẽ các vùng của quận/huyện lên bản đồ.
    Để vẽ các vùng của Quận/huyện lên bản đồ, bạn cần có dữ liệu polygon của Quận/huyện với format như sau

    upload_2015-7-14_10-55-27.png

    • Import dữ liệu vào Tableau. Ở Mark chọn Polygon

    upload_2015-7-14_11-0-28.png
    • Bạn kéo Point và Polynumber từ measure vào Dimension
    upload_2015-7-14_11-6-33.png
    • Kéo Point vào Path, Polynumber và District_code vào Detail, District vào Tooltip, Latitude vào Row và Longitude vào Column, Sales vào Color, bạn sẽ thu được một bản đồ vùng như sau
    upload_2015-7-14_11-14-16.png



     
  8. uy nguyen

    uy nguyen New Member

    Bạn có thể cho mình file csv bản đồ quận phường xã có latitude và longitude được không ? Email : uynguyen108@gmail.com
     

Share This Page