Power BI có tương thích với MongoDB không?

Đăng ngày 12 tháng 10 năm 2020 03. 48 giờ chiều

Kính thưa tất cả,

Yêu cầu là kết nối Power BI Desktop và dịch vụ Power BI, phải thiết lập kết nối thành công ở chế độ truy vấn trực tiếp với MongoDB, để báo cáo trực tiếp (không có lịch làm mới dữ liệu)

Vui lòng đề xuất cách kiến ​​trúc tiêu chuẩn và trình kết nối Power BI

Các thử nghiệm được thực hiện cho đến nay

1)   Đã kết nối Power BI Desktop với MongoDB thông qua Presto - Tôi đã cài đặt trình điều khiển Simba Presto ODBC (trình điều khiển Qubolepresto đã sử dụng trong Power Bi) và kết nối thành công nhưng thách thức là kiểu dữ liệu đối tượng mảng trong Mongo DB (Giá trị khóa có Cặp) là

Kết quả dự kiến, giá trị trường của kiểu dữ liệu mảng được chuyển đổi thành chuỗi và hiển thị trong bản xem trước của trình kết nối ODBC bắt buộc

[
{"Đố". "Danh mục trẻ em", "Q1". "Hình chữ nhật có bao nhiêu đỉnh", "Q2". "Hình dạng của trái đất"},
{"Đố". "Danh mục người lớn", "Q1". "Số quốc gia", "Q2". "Quốc gia giàu nhất thế giới"}
]

Kết quả thực tế. Nhưng nó chỉ hiển thị các giá trị, không có phím nào xuất hiện. (Ý tôi là các phím là "Đố vui". "Q1". "Q2"

[
{"Danh mục trẻ em", "Hình chữ nhật có bao nhiêu đỉnh", "Trái đất hình gì"},
{"Danh mục người lớn", "Số quốc gia", "Quốc gia giàu nhất thế giới"}
]

2) Đã kết nối trực tiếp Power BI Desktop với MongoDB bằng trình điều khiển Mongo ODBC nhưng theo mặc định, tất cả 145 danh mục Câu hỏi sẽ xuất hiện dưới dạng cột, trong khi dự kiến ​​sẽ xuất hiện dưới dạng cột như Câu hỏi, Q1, Q2. Tôi sẽ không thể chuyển đổi vì các hàng và cột được nhân lên cho mỗi hàng như N lũy thừa N

3) Cổng dữ liệu tại chỗ đã sử dụng để kết nối dịch vụ power Bi với Mongo DB tại chỗ, khi làm mới bộ dữ liệu nhận được lỗi bên dưới

Đã xảy ra sự cố
Đã xảy ra lỗi khi xử lý dữ liệu trong tập dữ liệu
Vui lòng thử lại sau hoặc liên hệ với bộ phận hỗ trợ. Nếu bạn liên hệ với bộ phận hỗ trợ, vui lòng cung cấp các chi tiết này
Lỗi xử lý. Đã xảy ra lỗi hệ thống sau. Ngoài phạm vi hiện tại. Không thể chuyển đổi giá trị thành loại dữ liệu được yêu cầu cho bảng 'news_api_dummy' cột 'chỉ mục'. Nhà cung cấp dữ liệu không thể chuyển đổi giá trị '' từ loại dữ liệu nguồn 'VT_R8' sang loại dữ liệu dự kiến ​​'VT_I8'. Vui lòng kiểm tra các loại dữ liệu cột trong mô hình dữ liệu và nguồn dữ liệu và đảm bảo rằng các loại dữ liệu tương thích
URI cụm. WABI-WEST-EUROPE-B-PRIMARY-chuyển hướng. phân tích. các cửa sổ. net
ID hoạt động. a0632d13-9c41-4491-b935-d2d2ad5861bc
Yêu cầu ID. bcfa4ea5-43df-ede2-5d30-8f293751ea99
Thời gian. 2020-10-12 16. 07. 45Z

Bạn có thể nghĩ tại sao tôi lại thử kết nối với Mongo DB thông qua Presto, điều này là do kiến ​​trúc doanh nghiệp

Vui lòng giúp tôi cách kết nối Power Bi với MongoDB phù hợp và giải quyết các vấn đề đã giải thích ở trên

Với sự hỗ trợ tích hợp cho ODBC trên Microsoft Windows, Trình điều khiển ODBC của CData cung cấp khả năng tích hợp tự phục vụ với các công cụ phân tích tự phục vụ, chẳng hạn như Microsoft Power BI. Trình điều khiển CData ODBC cho MongoDB liên kết các báo cáo Power BI của bạn với dữ liệu MongoDB đang hoạt động. Bạn có thể theo dõi dữ liệu MongoDB thông qua bảng điều khiển và đảm bảo rằng phân tích của bạn phản ánh dữ liệu MongoDB trong thời gian thực bằng cách lên lịch làm mới hoặc làm mới theo yêu cầu. Bài viết này trình bày chi tiết cách sử dụng trình điều khiển ODBC để tạo trực quan hóa dữ liệu MongoDB theo thời gian thực trong Microsoft Power BI Desktop, sau đó xuất bản trực quan hóa lên Power BI Report Server

Trình điều khiển CData ODBC cung cấp hiệu suất chưa từng có để tương tác với dữ liệu MongoDB trực tiếp trong Power BI do quá trình xử lý dữ liệu được tối ưu hóa được tích hợp trong trình điều khiển. Khi bạn đưa ra các truy vấn SQL phức tạp từ Power BI sang MongoDB, trình điều khiển sẽ đẩy các hoạt động SQL được hỗ trợ, chẳng hạn như bộ lọc và tập hợp, trực tiếp tới MongoDB và sử dụng Công cụ SQL nhúng để xử lý các hoạt động không được hỗ trợ (thường là các hàm SQL và hoạt động THAM GIA) phía máy khách. Với tính năng truy vấn siêu dữ liệu động được tích hợp sẵn, bạn có thể trực quan hóa và phân tích dữ liệu MongoDB bằng các loại dữ liệu Power BI gốc

Kết nối với MongoDB dưới dạng Nguồn dữ liệu ODBC

Nếu bạn chưa có, trước tiên hãy chỉ định thuộc tính kết nối trong tên nguồn dữ liệu ODBC (DSN). Đây là bước cuối cùng của quá trình cài đặt trình điều khiển. Bạn có thể sử dụng Quản trị viên nguồn dữ liệu ODBC của Microsoft để tạo và định cấu hình DSN ODBC. Để xuất bản báo cáo Power BI từ Power BI Desktop sang Máy chủ báo cáo Power BI, bạn sẽ cần cài đặt Trình điều khiển ODBC trên cả máy khách (máy tính để bàn) và máy chủ, sử dụng cùng một tên cho DSN trên mỗi máy

Đặt thuộc tính kết nối Máy chủ, Cơ sở dữ liệu, Người dùng và Mật khẩu để kết nối với MongoDB. Để truy cập các bộ sưu tập MongoDB dưới dạng bảng, bạn có thể sử dụng khám phá lược đồ tự động hoặc viết các định nghĩa lược đồ của riêng bạn. Các lược đồ được định nghĩa trong. rsd, có định dạng đơn giản. Bạn cũng có thể thực hiện các truy vấn dạng tự do không bị ràng buộc với lược đồ

Khi định cấu hình DSN, bạn cũng có thể muốn đặt thuộc tính kết nối Hàng tối đa. Điều này sẽ giới hạn số lượng hàng được trả về, điều này đặc biệt hữu ích để cải thiện hiệu suất khi thiết kế báo cáo và trực quan hóa

Sau khi tạo DSN, hãy làm theo các bước bên dưới để kết nối với DSN MongoDB từ Power BI Desktop

  1. Mở Power BI Desktop và nhấp vào Lấy dữ liệu -> ODBC. Để khởi động Power BI Desktop từ PowerBI. com, nhấp vào nút tải xuống rồi nhấp vào Power BI Desktop
  2. Chọn một DSN hệ thống trong menu (cần thiết để xuất bản lên Máy chủ báo cáo Power BI). Nếu bạn biết truy vấn SQL mà bạn muốn sử dụng để nhập, hãy mở rộng nút Tùy chọn nâng cao và nhập truy vấn vào hộp Câu lệnh SQL.
  3. Chọn các bảng trong hộp thoại Bộ điều hướng.
  4. Nhấp vào Chỉnh sửa để chỉnh sửa truy vấn. Bảng bạn đã nhập được hiển thị trong Trình soạn thảo Truy vấn. Trong Trình soạn thảo truy vấn, bạn có thể làm phong phú bản sao dữ liệu MongoDB cục bộ của mình bằng các nguồn dữ liệu khác, xoay các cột MongoDB, v.v. Power BI phát hiện loại dữ liệu của từng cột từ siêu dữ liệu MongoDB được trình điều khiển truy xuất

    Power BI ghi lại các sửa đổi của bạn đối với truy vấn trong phần Các bước đã áp dụng, điều chỉnh truy vấn truy xuất dữ liệu cơ bản được thực thi đối với dữ liệu MongoDB từ xa. Khi bạn nhấp vào Đóng và Áp dụng, Power BI sẽ thực thi truy vấn truy xuất dữ liệu

    Nếu không, hãy nhấp vào Tải để kéo dữ liệu vào Power BI

Tạo trực quan hóa dữ liệu

Sau khi kéo dữ liệu vào Power BI, bạn có thể tạo trực quan hóa dữ liệu trong chế độ xem Báo cáo bằng cách kéo các trường từ ngăn Trường vào khung vẽ. Thực hiện theo các bước bên dưới để tạo biểu đồ hình tròn

  1. Chọn biểu tượng biểu đồ hình tròn trong ngăn Trực quan hóa
  2. Chọn một thứ nguyên trong ngăn Trường, ví dụ: quận
  3. Chọn một biện pháp trong ẩm thực trong ngăn Trường, ví dụ: ẩm thực. Bạn có thể sửa đổi hình ảnh và dữ liệu được sử dụng bằng các kỹ thuật sau
    • Thay đổi tùy chọn sắp xếp bằng cách bấm vào dấu chấm lửng (. ) cho biểu đồ. Các tùy chọn để chọn cột sắp xếp và thay đổi thứ tự sắp xếp được hiển thị
    • Sử dụng cả đánh dấu và lọc để tập trung vào dữ liệu. Lọc loại bỏ dữ liệu không tập trung khỏi trực quan hóa; . Đánh dấu các trường bằng cách nhấp vào chúng
    • Áp dụng các bộ lọc ở cấp độ trang, ở cấp độ báo cáo hoặc cho một hình ảnh trực quan duy nhất bằng cách kéo các trường vào ngăn Bộ lọc. Để lọc giá trị của trường, hãy chọn một trong các giá trị được hiển thị trong ngăn Bộ lọc
  4. Nhấp vào Làm mới để đồng bộ hóa báo cáo của bạn với bất kỳ thay đổi nào đối với dữ liệu và lưu báo cáo Power BI của bạn vào máy khách

Tải báo cáo dữ liệu MongoDB lên máy chủ báo cáo Power BI

Bạn có thể chia sẻ báo cáo dựa trên nguồn dữ liệu ODBC với những người dùng Power BI khác trong tổ chức của mình bằng Máy chủ báo cáo Power BI

MongoDB tích hợp với Power BI như thế nào?

Từ Màn hình chính. .
Chọn tab Nhận dữ liệu
Nhấp vào Thêm. nhấp để phóng to
Chọn ODBC từ danh sách nguồn dữ liệu và nhấp vào Kết nối. nhấp để phóng to
Chọn tên nguồn dữ liệu ODBC của bạn từ danh sách và nhấp vào OK. nhấp để phóng to

Power BI có hoạt động với NoSQL không?

Kết nối với Azure Cosmos DB bằng trình kết nối Power BI hiện chỉ được hỗ trợ cho Azure Cosmos DB cho NoSQL và API chỉ dành cho tài khoản Gremlin.

Trình kết nối MongoDB cho BI có miễn phí không?

Tải xuống MongoDB Atlas CLI . Tải xuống miễn phí ngay bây giờ .

Powerapps có thể kết nối với MongoDB không?

Làm theo các bước bên dưới để kết nối với MongoDB từ PowerApp . Từ menu chính của Power Apps, nhấp vào Tạo ứng dụng và chọn PowerApp Studio tại chỗ hoặc đám mây. Chọn một ứng dụng trống (chọn Bố cục điện thoại hoặc Bố cục máy tính bảng). Trong tab Dạng xem, nhấp vào Nguồn dữ liệu và nhấp vào Thêm nguồn dữ liệu.