Máy khách tableau (thư viện python)

Trước khi chúng ta bắt đầu đào sâu vào TSC, tôi sẽ cho rằng bạn biết ít nhất những điều cơ bản về Tableau [ít nhất là biết sự khác biệt giữa Tableau Desktop và Tableau Server] và Python. Nếu chưa thì tôi khuyên bạn nên tìm hiểu thêm về Tableau và Python trước khi đọc bài viết này vì sau đó nó sẽ có ý nghĩa hơn rất nhiều

Dù sao đi nữa, khả năng bạn biết Tableau và Python là khá cao vì nếu không thì bạn sẽ chưa bao giờ nghe về TSC. Lý do tại sao tôi nói điều này là vì tôi không biết về thư viện TSC cho đến khi tôi sử dụng Tableau được 2 năm. Vì vậy, trừ khi bạn phải sử dụng nó tại nơi làm việc hoặc rất muốn trở thành một Tableau Jedi thì bạn sẽ không bao giờ phải học TSC. Tóm lại, TSC là Tableau nâng cao

TSC là gì?

Vì vậy, bạn có thể tạo các bảng điều khiển và báo cáo ưa thích trong Tableau Desktop. Sau đó, xuất bản các sổ làm việc hoặc nguồn dữ liệu ưa thích đó lên Tableau Server [hoặc Trực tuyến]. Ngoài ra, bạn cũng có thể sử dụng Python để tạo Từ điển hoặc Khung dữ liệu. Nếu bạn có kiến ​​thức về 2 công cụ này tại sao không kết hợp công việc và thực hiện trong 1 công cụ

TSC + Tableau + Python = Kết quả cuối cùng/Đầu ra

Đúng vậy, TSC hoàn toàn là về việc kết hợp các tác vụ Tableau lặp đi lặp lại trong Python. Tableau Server Client [TSC] là một thư viện Python được xây dựng dựa trên API REST. Bạn sẽ sử dụng thư viện TSC để quản lý và thay đổi các tác vụ trong Tableau Server/Online theo chương trình

Nói cách khác TSC giống như VBA; . Tương tự, bạn sẽ sử dụng TSC để tự động hóa các tác vụ trong Tableau Server/ Online bằng Python. Điểm khác biệt duy nhất là giao diện của VBA là Macros Editor trong chính Excel nhưng giao diện của TSC năng động hơn vì chạy code Python tới đâu là dùng tới đó. Giao diện yêu thích cá nhân của tôi là Visual Basic Code [là một phần của Visual Basic Studio]

Tại sao lại sử dụng TSC ngay từ đầu? . Về cơ bản, bạn sẽ trở nên năng suất hơn trong Tableau với TSC

API REST là gì?

Trước khi bắt đầu tìm hiểu TSC ở cấp độ sâu hơn, chúng ta cần hiểu các API REST của Tableau Server

Nói một cách cơ bản nhất, Tableau Server REST API là một phương pháp để tương tác theo chương trình với nội dung trên Tableau Server. Vì vậy, bất cứ khi nào bạn nghĩ về Tableau REST API, hãy nghĩ về nó như một người bạn đồng hành của Batman hay còn gọi là Robin. Dù bạn có thể làm gì trong Tableau Server, REST API sẽ giúp bạn làm điều đó theo lập trình

Tableau = Batman, Robin = API REST

API REST có 3 thành phần chính. Khách hàng đang bắt đầu giao tiếp [e. g. Máy chạy mã Python]. Máy chủ [e. g. Tableau] có API sẽ được sử dụng. Cuối cùng, Tài nguyên về cơ bản là bất kỳ nội dung nào [e. g. dữ liệu] mà máy chủ có thể chia sẻ với máy khách

Trong hành động, API REST về cơ bản là các động từ trong một điểm cuối. Vì vậy, giả sử sổ làm việc được xuất bản là điểm cuối, với sổ làm việc đó, bạn có thể ĐĂNG nó, XÓA nó, CẬP NHẬT nó hoặc NHẬN nó. Các động từ này được thực hiện thông qua các yêu cầu HTTP

TSC là Google Translator của REST API

Bạn có thể hỏi nếu chúng tôi có API REST làm tất cả những thứ cần thiết, tham lam thì tại sao lại sử dụng TSC?

Pháp

Nếu bạn đi du lịch đến một quốc gia không nói tiếng Anh như Pháp thì rất có thể bạn sẽ gặp khó khăn trong việc giao tiếp với người dân địa phương. Trong kịch bản này, bạn sẽ có hai cơ hội. Đăng ký các lớp học tiếng Pháp trong 6 tháng, sau đó làm bài kiểm tra DELF để chứng nhận bạn biết tiếng Pháp chỉ để đi du lịch đến Pháp trong 2 tuần hoặc chỉ cần sử dụng Google Translator khi bạn đến đó

TSC giống như Google Translator vì bạn không cần phải lo lắng về việc thực hiện các yêu cầu động từ trong API REST qua HTTP hoặc là một chuyên gia về viết mã. TSC dịch tất cả những thứ đó cho bạn và tất cả những gì bạn cần làm là chạy một vài dòng mã

Tableau API LIB

TSC có vẻ tuyệt vời nhưng vẫn có một số chức năng API REST mà TSC không giải quyết, đặc biệt là trên Tableau Online. Do đó, để giải quyết các chức năng đó, Tableau api lib đã được tạo ra từ API REST

Như nhà phát triển API này đã nói

“Mục tiêu của thư viện này là cung cấp cho bạn các thành phần cơ bản cần thiết để bắt đầu xây dựng với API REST của Tableau”. [Elliot Stam]

Elliot Stam đã xuất bản một bài báo trên Tableau Api Lib trên Medium. Nếu bạn muốn đọc ở đây là liên kết https. //Trung bình. com/snake-charmer-python-and-analytics/introducing-tableau-api-lib-f7f5f7d4c5d5

Tableau API Lib giống như một menu thức ăn động, nơi bạn sẽ chế biến món ăn tùy chỉnh của riêng mình bằng cách chọn một tùy chọn khi bạn thực hiện theo các con số. Trong hình bạn nhìn thấy dưới đây cho thấy một nhà hàng đưa ra các lựa chọn cho khách hàng của mình. Ví dụ số 1 chọn hộp nhỏ, số 2 chọn mỳ Udon, số 3 chọn gà Malaysia, số 4 chọn gà Kung Fu.

Tương tự, đối với Tableau API lib, đối với tùy chọn đầu tiên, bạn sẽ chọn phương thức bạn cần triển khai. Ví dụ: Đăng nhập vào Tableau Online

Sau đó, đối với tùy chọn 2, hãy lấy URI có liên quan, v.v.

Tiếp theo- Thời gian mã hóa, Mã VS

Vì vậy, bây giờ bạn biết nó nhưng làm thế nào để bạn chạy nó. Tôi cảm thấy nhồi nhét quá nhiều thông tin vào một bài viết có thể khiến bạn choáng ngợp. Vì vậy, hãy đọc cách sử dụng nó trong mã trong bài viết tiếp theo của tôi. Nhấn vào đây để xem nó

Làm cách nào để kết nối với máy chủ Tableau bằng Python?

Kết nối với máy chủ Tableau Python [TabPy] của bạn .
Chọn Trợ giúp > Cài đặt và hiệu suất > Quản lý kết nối tiện ích mở rộng Analytics
Trong danh sách thả xuống Select an Analytics Extension, chọn Tableau Python [TabPy] Server
Nhập thông tin đăng nhập của bạn. Cổng 9004 là cổng mặc định cho TabPy

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

2] Tạo tập lệnh Python của bạn DataFrame làm đối số. Điều này sẽ lấy dữ liệu từ Tableau Prep Builder . Bạn cũng phải trả lại kết quả bằng pandas, pd. DataFrame với các loại dữ liệu được hỗ trợ.

Làm cách nào để cài đặt máy khách Tableau Server?

Trang này mô tả cách. .
Xác nhận điều kiện tiên quyết
Cài đặt TSC. Cài đặt bằng pip [được khuyến nghị] Cài đặt từ nhánh phát triển. Cài đặt trên máy ngoại tuyến
Lấy mẫu
Viết chương trình đầu tiên của bạn

Cái nào sau đây là thư viện Python cho Tableau REST API?

The Tableau Server Client [TSC] là một thư viện Python dành cho Tableau Server REST API.

Chủ Đề