Kết nối khung dữ liệu Python với Tableau

Tiếp theo gỡ và cài đặt SDK python của Tableau, thêm pandleau, ứng dụng khách máy chủ tableau và gấu trúc, cập nhật các gói conda

tar zxvf 

extractapi-py-linux-x86_64-2019-2-6.tar.gz

cd hyperextractapi-py-linux-x86_64-release_2019_2.2019.2.6.199.r40e5865b/
python setup.py install
conda install -c conda-forge tableauserverclient modin pandas
pip install pandleau --no-deps
conda update -n base -c defaults conda

330. 7s

modin-tableau [Bash trong Python]

Trăn 3

export MODIN_CPUS=4
export MODIN_ENGINE=ray
export MODIN_BACKEND=pandas

0. 5s

modin-tableau [Bash trong Python]

Trăn 3

Cách sử dụng thời gian chạy này

Nhập vùng chứa môi trường với tất cả các gói cần thiết

python-tableau-trực tuyến

Tải xuống dưới dạng hình ảnh Docker từ

Sao chép

Hình ảnh này được nhập từ. người đóng tàu. tạp chí tiếp theo. com/môi trường@sha256. 5cf7d089d7a2d3a1955eb2f8a9f7259bc57f44cb9f0b8f1393aa97cbf8ce3639

Điền vào khung dữ liệu của bạn với dữ liệu trước, e. g. một tệp csv lớn được xử lý theo khối để tránh lỗi bộ nhớ

Trong thời đại Internet này, lượng dữ liệu được tạo ra từ nhiều nguồn khác nhau với độ chi tiết chi tiết là rất lớn. Dữ liệu là vàng mới, việc sử dụng dữ liệu cho các mục đích phân tích nâng cao để hiểu những hiểu biết hữu ích về kinh doanh nhằm cải thiện tổ chức của một người là điều không thể tránh khỏi. Python và Tableau là một trong những công nghệ tốt nhất giải quyết các thách thức về phân tích. Blog này tóm tắt về cả hai công cụ và hướng dẫn chúng tôi các bước để kết nối với Python từ Tableau. Trước khi thảo luận về tích hợp Tableau và Python, chúng ta hãy thảo luận về Tableau và Python

con trăn

Python là ngôn ngữ lập trình cấp cao, mã nguồn mở, hướng đối tượng với ngữ nghĩa động. Mặc dù Python có nhiều cấu trúc dữ liệu cấp cao nhưng nó rất thân thiện với người dùng và dễ học. Python cũng hỗ trợ các gói, mô-đun hữu ích để tăng tính mô-đun của chương trình và cho phép mã được tích hợp và sử dụng lại với các công nghệ khác

Hoạt cảnh

Tableau là một công cụ trực quan hóa dữ liệu tự phục vụ giúp khách hàng xem và trình bày dữ liệu dưới dạng bảng điều khiển và biểu đồ tương tác để giới thiệu thông tin chuyên sâu và thực hiện phân tích dữ liệu theo thời gian thực. Tableau rất thân thiện với người dùng vì nó cung cấp giao diện người dùng kéo-thả để trực quan hóa dữ liệu có sẵn với tập lệnh tối thiểu chỉ yêu cầu cho các trường được tính toán

điều kiện tiên quyết

Việc kết nối Python với Tableau yêu cầu chúng tôi cài đặt Python IDE [Anaconda Navigator] cũng là một công cụ mã nguồn mở

Làm cách nào để tích hợp Python với Tableau?

TabPy là API cho phép mã Python hoạt động từ bên trong bảng tính Tableau

Các bước tích hợp Python với Tableau

1. Sau khi tải xuống Anaconda Navigator, bước tiếp theo sẽ là tải xuống máy chủ Tabpy. Có thể tải xuống máy chủ TabPy bằng cách nhập conda install -c anaconda TabPy-server trong dấu nhắc anaconda

Sau khi tất cả các gói được cài đặt, nó sẽ yêu cầu có hoặc không để tiếp tục, nhấn y để cài đặt máy chủ

2. Sau khi máy chủ TabPy được cài đặt, máy chủ sẽ được khởi động để kết nối với Tableau. Để khởi động máy chủ TabPy, chúng ta nên thay đổi thư mục từ thư mục gốc thành thư mục cài đặt máy chủ TabPy. Điều này có thể được thực hiện bằng cách gõ cd C. \Users\*tên người dùng của bạn*\Anaconda3\pkgs\tabpy-server-0. Lệnh 2-py37_1\Lib\site-packages\tabpy_server trong dấu nhắc anaconda. Lệnh này thay đổi thư mục thành thư mục đã cài đặt tabpy_server

3. Khởi động lệnh tiếp theo. bat có thể được gõ để khởi động máy chủ

4. Sau khi khởi động lệnh. bat, lời nhắc hiển thị số cổng 9004 mà máy chủ TabPy được khởi tạo. Sau khi khởi tạo server, phần tiếp theo là kết nối server với Tableau. Mở máy tính để bàn Tableau

5. Trong Tableau đi đến

  • Mở menu Trợ giúp
  • Trong đó chọn cài đặt và hiệu suất
  • Từ cài đặt và hiệu suất, chọn quản lý kết nối bên ngoài
  • Chọn TabPy/API bên ngoài
  • Chọn máy chủ cục bộ
  • Đảm bảo số cổng là 9004

Nhấp vào kiểm tra kết nối để kiểm tra chéo kết nối

Khi kết nối thành công, hãy nhấp vào nút OK để phê duyệt kết nối bên ngoài

Tại sao lại là Python+Tableau?

Khi Tabpy được sử dụng với Tableau, các trường được tính toán có thể được xác định bằng Python, cho phép chúng tôi sử dụng sức mạnh của nhiều thư viện máy học ngay từ trực quan hóa Tableau. Nó cho phép nhiều tính năng mới như dự đoán Học máy, phân tích tình cảm và dự báo chuỗi thời gian bằng nhiều mô hình khác nhau bằng cách tùy chỉnh các trường được tính toán

Hạn chế của việc tích hợp Python với Tableau

Mặc dù có nhiều ưu điểm khi bật Tabpy nhưng cũng có những hạn chế nhất định

  • Khi một tập dữ liệu lớn được sử dụng thì thời gian chờ đợi sẽ nhiều hơn trong khi tập lệnh chạy mỗi khi bạn thay đổi chế độ xem
  • Các trường được tính toán do Python tạo sẽ không được trích xuất nếu bạn tạo trích xuất Tableau
  • Tập lệnh Python sẽ chỉ chạy khi bạn đặt nó vào chế độ xem
  • Bạn không thể sử dụng phép tính Tabpy để tạo giá trị và tính toán bổ sung dựa trên các giá trị đó trừ khi bạn có thể sử dụng cả hai trường được tính trong dạng xem

Khi được triển khai cùng nhau, Python được tích hợp với Tableau có thể giúp cung cấp nền tảng phân tích nâng cao, linh hoạt và có thể mở rộng

Bạn có thể kết nối Python với Tableau không?

Để bao gồm các tập lệnh Python trong quy trình của bạn, bạn cần định cấu hình kết nối giữa Tableau và máy chủ TabPy . Sau đó, bạn có thể sử dụng tập lệnh Python để áp dụng các hàm được hỗ trợ cho dữ liệu từ luồng của mình bằng cách sử dụng khung dữ liệu gấu trúc.

Tableau có thể lấy dữ liệu từ API không?

Siêu API. Tự động hóa các tương tác của bạn với trích xuất Tableau [. tập tin siêu]. Bạn có thể sử dụng API để tạo các tệp trích xuất mới hoặc để mở các tệp hiện có, sau đó chèn, cập nhật, xóa hoặc đọc dữ liệu từ các tệp đó .

Bạn có thể kết nối máy tính xách tay Jupyter với Tableau không?

Nó cho phép kết nối trực tiếp bộ sưu tập sổ ghi chép python với Tableau [chính xác hơn là bộ sưu tập khung dữ liệu gấu trúc] mà không cần tạo bộ lưu trữ trung gian. Nó cũng hỗ trợ làm mới theo yêu cầu, cho phép thực thi mã python để cập nhật nguồn dữ liệu một cách nhanh chóng.

Chủ Đề