Tự động hóa điện bi python

Có thể bạn chưa biết, Power BI hay Power Query còn hỗ trợ cho chúng ta khả năng chạy được Python để thực hiện các công việc thu thập và xử lý dữ liệu sau đó đưa kết quả xử lý này vào trong mô hình dữ liệu Power BI Desktop. Trong bài viết này, Thanh sẽ hướng dẫn các bạn từng bước chi tiết để có thể chạy Python trong Power BI/Power Query để xử lý các trường hợp tải dữ liệu “khó nhằn” từ nhiều nguồn dữ liệu khác nhau. Đầu tiên, chúng tôi sẽ cài đặt và thiết lập Python để có thể sử dụng được trong Power BI, sau đó chúng tôi sẽ thử sử dụng Python để xử lý công việc tải dữ liệu từ Web vào Power BI. 2 khóa học liên quan tới kiến ​​thức Python của Thanh

Cài đặt Python

Để có thể sử dụng Python có sẵn trong Power BI Desktop, chúng ta cần cài đặt Python trên máy tính của mình. Cách đơn giản nhất mình muốn giới thiệu với các bạn để cài đặt Python là cài đặt từ trang Web của Anaconda bởi vì, với cách cài đặt này, bạn sẽ không cần cài đặt các công cụ riêng biệt, các công cụ đã được tích hợp . https. //www. trăn anaconda. com/products/individual Sau khi hoàn tất quá trình tải xuống và cài đặt Anaconda / Python trên máy tính của bạn, bạn có thể kiểm tra lại quá trình cài đặt này có thành công hay không bằng cách nhấn nút Bắt đầu / tìm kiếm dấu nhắc Anaconda và chọn . Trong dấu nhắc Anaconda, bạn nhập.
python
Nếu kết quả nhận được như hình sau, thì Python đã được cài đặt thành công trên máy của bạn

Thiết lập Power BI để chạy Python

To use Python in Power BI
  1. You have to activate this function. Tại Power BI Desktop, chọn thẻ File > Options and settings > Options > Python scripting
  2. Lưu ý trong mục Thư mục chính Python đã phát hiện bạn cần chọn Power BI để biết đường dẫn chính đến thư mục cài đặt Python. Nếu bạn làm theo hướng dẫn trong bài viết này, thì thư mục cài đặt tiêu chuẩn sẽ như sau, trong đó _username_ sẽ là tên người dùng trên máy tính của bạn.
    C:\Users\_username_\anaconda3\
  3. Sau đó, nhấn nút OK
Sau khi thiết lập thành công đường dẫn đến thư mục cài đặt Python, bạn đã có thể sử dụng Python trong Power BI Desktop

Chuẩn bị chạy Python trong Power BI

Để chạy được Python trong Power BI, chúng ta cần có một đoạn mã Python trước, chúng ta sẽ sử dụng một đoạn mã đơn giản như sau
import pandas as pd
data = [
  ['Học',2],
  ['Excel',3],
  ['Online',4]
]
df = pd.DataFrame[data,columns=['Name','Degree'],dtype=float]
print [df]
Nếu các bạn chạy đoạn mã Python trên trong Jupyter Notebook, thì kết quả sẽ .

Lưu ý khi chạy Python trong Power BI

Khi chuẩn bị một đoạn mã Python để chạy trong Power BI, chúng ta có một số lưu ý sau đây
  1. Tại thời điểm viết bài này, Power BI chỉ hỗ trợ kiểu dữ liệu DataFrame của thư viện Pandas
  2. Các Script Python chỉ được phép chạy tối đa 30 phút
  3. Tất cả các mã đoạn Python cần tương tác từ người dùng [nhập dữ liệu, nhấn OK, …] sẽ làm cho tập lệnh dừng chạy trong Power BI và sẽ không tự động chạy tiếp
  4. Khi sử dụng đường dẫn trong mã Python, đường dẫn này cần phải là đường dẫn tuyệt đối, đầy đủ, đường dẫn đối tương sẽ không hoạt động
  5. Các bảng lồng nhau không được hỗ trợ

Chạy Python trong Power BI

Để chạy Python trong Power BI Desktop, các bạn hãy làm từng bước như sau
  1. Trong thẻ Home của giao diện Power BI Desktop, nhấn chọn Get Data > Other
  2. Trong cửa sổ Get Data, chọn mục Other, sau đó chọn Python Script
  3. Sử dụng đoạn mã Python đã chuẩn bị ở bước trước, hãy dán vào ô nhập dữ liệu hiện ra như hình minh họa, rồi nhấn nút OK
  4. Trong Bộ điều hướng cửa sổ, chọn bảng bạn muốn nhập dữ liệu vào Power BI
  5. Từ bước này, bạn có thể xử lý dữ liệu được xử lý theo cách bình thường mà bạn vẫn thường sử dụng trong Power BI / Power Query

Tôi đã làm theo hướng dẫn, nhưng đã xảy ra lỗi

Một lỗi mà các bạn thường hay thắc mắc có phải đó chính là sai đường dẫn đến thư mục cài đặt Python, nếu bạn gặp phải lỗi này, hãy đảm bảo rằng bạn đã cài đặt Python theo hướng dẫn và đường dẫn thiết lập .

Video hướng dẫn

Theo dõi video hướng dẫn cách chạy Python trong Power BI / Power Query.

Tổng kết

Như vậy, qua bài viết này, Thành đã hướng dẫn các bạn cách sử dụng mã Python để tải dữ liệu vào Power BI, kiến ​​thức trong bài viết này sẽ rất phù hợp với trường hợp bạn cần tương tác với các nguồn dữ liệu trên đó.

Chủ Đề