• Kiến thức
  • Kỹ năng
  • Nghề nghiệp
  • Công cụ hỗ trợ
  • Luật doanh nghiệp

Video

Business Analysis
Business Analysis

Đăng ký nhận tin

 

Ý kiến học viên

  • Lê Anh Tuấn

    Chuyên viên HO - Kỹ thuật Ngân hàng số Eximbank
    Tôi là nhân sự thuộc Trung tâm Phát triển CNTT – Khối Ngân hàng số, hiện đang đảm nhiệm vai trò kiểm thử phần mềm (tester). Việc tham gia khóa học Business Analyst đã mang lại cho tôi góc nhìn toàn diện và rõ ràng hơn về vai trò của BA trong lĩnh vực ngân hàng.
     
    Khóa học Fundamental Business Analysis tại BAC không chỉ giúp tôi hiểu đúng bản chất công việc BA mà còn hỗ trợ phát triển tư duy nghiệp vụ – từ tiếp cận giải pháp kỹ thuật sang tập trung vào nhu cầu người dùng. Phương pháp giảng dạy kết hợp lý thuyết và thực hành thực tiễn, cùng các hoạt động mô phỏng, thảo luận nhóm đã giúp tôi nâng cao kỹ năng giao tiếp, phân tích và trình bày yêu cầu – những năng lực thiết yếu để phối hợp hiệu quả giữa các bên trong dự án công nghệ.
     

     

    Xem chi tiết +
  • Huỳnh Cao Cường

    Nhân viên HO - Kỹ thuật Ngân hàng số Eximbank
    Tôi hiện đang công tác tại Trung tâm Phát triển CNTT – Khối CNTT, với vai trò là nhân sự chức năng phụ trách mảng Ngân hàng số, chuyên sâu về kiểm thử phần mềm (Tester). Trước khi tham gia khóa học Fundamental Business Analysis do BAC tổ chức, tôi từng hình dung BA chỉ đơn thuần là cầu nối giữa bộ phận kỹ thuật và nghiệp vụ.
     
    Tuy nhiên, quá trình học đã giúp tôi nhận thức rõ hơn về bản chất và tầm quan trọng của vị trí này. BA không chỉ kết nối các bên liên quan, mà còn giữ vai trò định hình yêu cầu, đảm bảo giải pháp được thiết kế đúng mục tiêu và sát với nhu cầu thực tế. Khóa học đã trang bị cho tôi tư duy phân tích bài bản, khả năng diễn đạt yêu cầu rõ ràng, và kỹ năng phối hợp hiệu quả trong môi trường dự án đa chiều.
     
    Với nền tảng công nghệ thông tin sẵn có, khóa học là bước chuyển hướng quan trọng giúp tôi phát triển tư duy nghiệp vụ vững chắc và sẵn sàng theo đuổi lộ trình nghề nghiệp chuyên sâu trong lĩnh vực Business Analysis tại Eximbank.
     

     

    Xem chi tiết +
  • Nguyễn Thị Mai Bình

    Business Analyst
    Với một người ngoại đạo như mình thì những chuyên đề về "kỹ thuật" của BA hết sức quan trọng. Ví dụ như sử dụng các diagram để mô hình hóa requirement, viết User Story/Use case, v...v..
     
    Đến với khóa học Fundamental Business Analysis, mình đã được gặp thầy Lộc, một người người rất nhiệt tình và có tâm. Ngoài việc chia sẻ các kinh nghiệm thực tế trên lớp thì thầy còn dành thời gian ra để tư vấn, hỗ trợ, góp ý CV cho mình. Bên cạnh đó trung tâm và anh Phụng cũng hỗ trợ gửi CV, kết nối học viên tới mạng lưới các công ty đối tác chất lượng, điều này giúp học viên như mình tìm được công việc phù hợp nhất. Cảm ơn BAC.
    Xem chi tiết +
BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN
Language  
Điện thoại tư vấn0909 310 768
Facebook Youtube Linkedin

Mar 03, 2021

Cách sử dụng Python trong Query Editor của Power BI

Bạn có thể sử dụng Python, một ngôn ngữ lập trình được các nhà thống kê, nhà khoa học dữ liệu và nhà phân tích dữ liệu sử dụng rộng rãi trong Power BI Desktop Query Editor. Việc tích hợp Python vào Query Editor cho phép bạn dọn dẹp dữ liệu bằng Python đồng thời phân tích và định hình dữ liệu nâng cao trong tập dữ liệu, bao gồm hoàn thành dữ liệu bị thiếu, dự đoán và phân cụm. Python là một ngôn ngữ mạnh mẽ và có thể dùng trong Query Editor để chuẩn bị mô hình dữ liệu và tạo report (báo cáo).

1. Cài đặt Python

Để sử dụng Python trong Query Editor trong Power BI Desktop, bạn cần cài đặt Python trên máy cục bộ (local) của bạn. Bạn có thể tải và cài đặt Python miễn phí từ nhiều nơi như trang chủ Python và Anaconda.

Tham khảo: Hướng dẫn chạy tập lệnh Python trong Power BI Desktop

2. Sử dụng Python trong Query Editor

Để biết cách sử dụng Python trong Query Editor, hãy lấy ví dụ này từ một tập dữ liệu thị trường chứng khoán, dựa trên một tệp .CSV mà bạn có thể tải xuống tại đây và làm theo. Các bước cho ví dụ này như sau:

  • Bước 1: Đầu tiên, tải dữ liệu của bạn vào Power BI Desktop. Trong ví dụ này, tải tệp EuStockMarkets_NA.csv và chọn Get Data > CSV từ tab Home trong Power BI Desktop.

  • Bước 2: Chọn tệp và chọn Open và CSV sẽ hiển thị trong hộp thoại tệp CSV.

  • Bước 3: Khi dữ liệu được tải lên, bạn sẽ thấy nó trong thanh Fields trong Power BI Desktop.

  • Bước 4: Mở Query Editor bằng cách chọn Edit Queries từ tab Home trong Power BI Desktop.

  • Bước 5: Trong tab Transform, chọn Run Python Script và trình chỉnh sửa Run Python Script xuất hiện. Lưu ý đến dòng 15 và 20 bị thiếu dữ liệu, cũng như các hàng khác mà bạn không thể thấy trong hình ảnh sau. Các bước dưới đây cho thấy cách Python có thể hoàn thành các hàng đó cho bạn.

  • Bước 6: Đối với ví dụ này, nhập mã tập lệnh sau:

   import pandas as pd

   completedData = dataset.fillna(method='backfill', inplace=False)

   dataset["completedValues"] =  completedData["SMI missing values"]

Lưu ý: Bạn sẽ cần cài đặt thư viện pandas trong môi trường Python của mình để mã tập lệnh trước đó hoạt động bình thường. Để cài đặt pandas, hãy chạy lệnh sau trong cài đặt Python của bạn: | > pip install pandas

Khi đặt vào hộp thoại Run Python Script, mã sẽ trông như sau:

  • Bước 7: Sau khi chọn OK, Query Editor sẽ hiển thị một cảnh báo về quyền riêng tư dữ liệu.

  • Bước 8: Để các tập lệnh Python hoạt động bình thường trong Power BI service, tất cả nguồn dữ liệu cần được đặt thành công khai.

Lưu ý một cột mới trong ngăn Fields có tên completedValues. Lưu ý có một vài đối tượng dữ liệu bị thiếu, như là dòng 15 và 18. Hãy xem cách mà Python xử lý điều đó trong phần tiếp theo.

Với chỉ 5 dòng của tập lệnh Python, Query Editor đã điền vào các giá trị còn thiếu bằng mô hình dữ đoán.

3. Tạo trực quan từ dữ liệu tập lệnh Python

Bây giờ, chúng ta có thể tạo một trực quan để xem cách mã tập lệnh Python sử dụng thư viện pandas hoàn thành các giá trị bị thiếu như trong ảnh dưới đây:

Khi trực quan đó được hoàn thiện và bất kỳ trực quan nào khác mà bạn có thể muốn tạo bằng Power BI Desktop, bạn có thể lưu tệp Power BI Desktop (dưới dạng tệp .pbix) và sau đó sử dụng mô hình dữ liệu, bao gồm tập lệnh Python là một phần của nó trong Power BI service.

Lưu ý: Bạn có thể tải tệp Power BI Desktop hoàn thiện được dùng trong ví dụ này tại đây.

Khi bạn đã tải tệp .pbix lên Power BI service, cần thực hiện thêm một số bước nữa để khởi động làm mới dữ liệu (trong service) và cho phép cập nhật hình ảnh trong dịch vụ (dữ liệu cần quyền truy cập vào Python để có trực quan được cập nhật). Các bước bổ sung như sau:

  • Khởi động lịch làm mới tập dữ liệu: Để khởi động lịch làm mới đối với workbook mà chứa tập dữ liệu của bạn với tập lệnh Python, bạn có thể xem hướng dẫn bên dưới, bao gồm thông tin về Personal Gateway.

Tham khảo: Hướng dẫn cấu hình lên lịch làm mới tập dữ liệu

  • Cài đặt Personal Gateway: Bạn cần cài đặt Personal Gateway trên máy nơi đặt tệp và nơi Python được cài đặt; Power BI service phải truy cập workbook đó và hiển thị lại bất kỳ trực quan được cập nhật nào.
4. Những điều cần cân nhắc

Có một số hạn chế đối với các truy vấn bao gồm các tập lệnh Python được tạo trong Query Editor:

  • Tất cả cài đặt nguồn dữ liệu Python phải được đặt thành Public và tất cả các bước khác trong truy vấn được tạo trong Query Editor cũng phải đặt thành Public. Để truy cập cài đặt nguồn dữ liệu, trong Power BI Desktop chọn File > Options and Settings > Data source settings.

Từ hộp thoại Data Source Settings, chọn các nguồn dữ liệu và sau đó chọn Edit Permissions và đảm bảo Privacy Level được đặt là Public.

  • Để khởi động lịch làm mới của các trực quan Python hoặc tập dữ liệu, bạn cần khởi động Scheduled refresh và có một Personal Gateway được cài đặt trên máy tính chứa workbook và cài đặt Python.
  • Các bảng lồng nhau hiện không được hỗ trợ.

Có rất nhiều thứ bạn có thể làm với Python và các truy vấn tùy chỉnh, vì vậy hãy khám phá và định hình dữ liệu của bạn theo cách bạn muốn nó xuất hiện. Mong rằng những kiến thức trên sẽ hữu ích với bạn đọc. Đừng quên theo dõi các nội dung mới nhất sẽ được cập nhật thường xuyên tại website bacs.vn.

Nguồn tham khảo:

https://docs.microsoft.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

Tham khảo chương trình đào tạo: 
  • Phân tích và trực quan hóa dữ liệu với Tableau
  • Phân tích và trực quan hóa dữ liệu với Power BI

Các bài viết liên quan Power BI: 

  • Power BI cơ bản cho người mới bắt đầu
  • Chỉnh sửa và định hình dữ liệu trong Power BI Desktop
  • Kết hợp dữ liệu trong Power BI Desktop
  • Hướng dẫn kết nối dữ liệu trong Power BI Desktop
  • Hướng dẫn tải & cài đặt Power BI trên máy tính
  • Khóa học Phân tích và trực quan hóa dữ liệu với Power BI
  • Power BI là gì?

Các bài viết liên quan: 

  • TABLEAU - Giải pháp BUSINESS INTELLIGENCE (BI) - click vào đây
  • Hướng dẫn cài đặt và Sử dụng TABLEAU - click vào đây
  • Tính năng mới trên tableau - version 2019.1 - click vào đây

BAC - Biên soạn và tổng hợp nội dung

 

Click để đọc tiếp

  • Hướng dẫn cách dùng ChatGPT như một trợ lý ảo
    Hướng dẫn cách dùng ChatGPT như một trợ lý ảo

    Trợ lý ảo cá nhân là khái niệm đã có từ khá lâu nhưng lại trở nên phổ biến thời gian gần đây. Với sự xuất hiện của Trí tuệ nhân tạo mà cụ thể là ChatGPT, giờ đây, việc sở hữu một trợ lý ảo cá nhân đã không trở nên đơn giản hơn rất nhiều.

  • Hướng dẫn cách dùng ChatGPT để viết Content (Blog, Quảng Cáo, Email)
    Hướng dẫn cách dùng ChatGPT để viết Content (Blog, Quảng Cáo, Email)

    Việc sử dụng ChatGPT để tạo ra các nội dung như blog, quảng cáo hay email ngày càng phổ biến. Hãy cùng BAC tìm hiểu cách viết Prompt hiệu quả để sáng tạo nội dung trong ChatGPT nhé.

  • NotebookLM - Công cụ AI hỗ trợ nghiên cứu và ghi chú của Google
    NotebookLM - Công cụ AI hỗ trợ nghiên cứu và ghi chú của Google

    NotebookLM là một công cụ AI do Google phát triển. Với NotebookLM, bạn có thể tiết kiệm hàng giờ đồng hồ để lưu trữ, ghi chú, nghiên cứu và tổng hợp dữ liệu. Bài viết này sẽ giúp bạn tìm hiểu và biết cách ứng dụng NotebookLM.

  • 10 trực quan hàng đầu tại Iron Viz 2025
    10 trực quan hàng đầu tại Iron Viz 2025

    Trực quan hóa dữ liệu là một lĩnh vực hấp dẫn và mang lại nhiều lợi ích thiết thực. Cuộc thi trực quan dữ liệu Iron Viz 2025 đã đi đến hồi kết với những tác phẩm ấn tượng. Hãy cùng BAC điểm qua 10 trực quan tốt nhất và xem cách họ đã thực hiện điều đó.

Bình luận

CÔNG TY CỔ PHẦN ĐÀO TẠO VÀ TƯ VẤN BAC

Mã số doanh nghiệp: 0312713743 do Sở Kế hoạch & Đầu tư TP.HCM cấp ngày 28/03/2014
Trụ sở chính: Lầu 6 - Tòa nhà Thiên Phước 1, 244 Cống Quỳnh, Phường Phạm Ngũ Lão, Quận 1, TP. HCM.
Chi nhánh: Lầu 11, Tòa nhà Hải Âu, Số 39B Trường Sơn, Quận Tân Bình, Tp.HCM.
Email: info@bacs.vn - Web: www.bacs.vn - Điện thoại: (84) 909 310 768

Đã thông báo bộ công thương
DMCA.com Protection Status

Copyright © 2014 BAC JSC.
All Rights Reserved.

BAC - Business Analyst Training Center