SAP BW - Virtual InfoProvider
Virtual InfoProvider được gọi là InfoProviders chứa dữ liệu giao dịch không được lưu trữ trong đối tượng và có thể được đọc trực tiếp cho mục đích phân tích và báo cáo. Trong Nhà cung cấp ảo, nó cho phép chỉ đọc quyền truy cập vào dữ liệu.
Dữ liệu trong Nhà cung cấp ảo có thể từ hệ thống BI hoặc có thể từ bất kỳ hệ thống SAP / không phải SAP nào.
Sử dụng
Bộ chia thông tin ảo được sử dụng để cung cấp thông tin mà không có bất kỳ độ trễ thời gian nào và không lưu trữ dữ liệu vật lý.
Virtual InfoProviders là cấu trúc không chứa PSA và chúng có thể xử lý yêu cầu báo cáo theo yêu cầu trong hệ thống BI.
Nhà cung cấp ảo chỉ nên được sử dụng trong các trường hợp sau:
Khi có nhu cầu chỉ truy cập một lượng nhỏ dữ liệu từ nguồn.
Thông tin sẽ chỉ được yêu cầu bởi một số người dùng đồng thời.
Cần có thông tin cập nhật.
Các loại nhà cung cấp ảo
Như đã đề cập ở trên, cần phải tìm hiểu khi nào nên sử dụng Virtual InfoProvider. Bạn cũng phải tìm đúng loại Nhà cung cấp ảo -
Nhà cung cấp ảo dựa trên quy trình truyền dữ liệu
VirtualProvider với BAPI
VirtualProvider với các mô-đun chức năng
Nhà cung cấp ảo dựa trên quy trình truyền dữ liệu
Nhà cung cấp ảo dựa trên phương pháp này là cách dễ nhất và minh bạch nhất để xây dựng loại InfoProvider này. Trong trường hợp này, một nhà cung cấp ảo có thể dựa trên DataSource để truy cập trực tiếp hoặc trên một InfoProvider khác.
Truy vấn BEx được thực thi hoặc bạn điều hướng bên trong truy vấn. Tuy nhiên, một yêu cầu được gửi thông qua nhà cung cấp ảo đến nguồn của nó và dữ liệu cần thiết được trả lại. Để tối ưu hóa hiệu suất, cần phải hạn chế dữ liệu để yêu cầu báo cáo không xử lý dữ liệu không cần thiết từ hệ thống nguồn.
Một VirtualProvider dựa trên InfoProvider này nên được sử dụng -
Khi có nhu cầu chỉ truy cập một lượng nhỏ dữ liệu từ nguồn.
Thông tin sẽ chỉ được yêu cầu bởi một số người dùng đồng thời.
Cần có thông tin cập nhật.
Không nên sử dụng loại Virtual InfoProvider này trong các trường hợp sau:
Một lượng lớn dữ liệu được truy cập trong bước điều hướng truy vấn đầu tiên và không có tổng hợp thích hợp nào trong hệ thống nguồn.
Có nhiều người dùng thực hiện song song các truy vấn cùng một lúc.
Khi cùng một dữ liệu được truy cập thường xuyên.
VirtualProvider với BAPI
Trong Nhà cung cấp ảo này, bạn có thể sử dụng dữ liệu giao dịch cho mục đích phân tích và báo cáo từ hệ thống bên ngoài bằng cách sử dụng BAPI. Khi sử dụng VirtualProvider với BAPI, bạn có thể thực hiện báo cáo trên hệ thống bên ngoài mà không cần lưu trữ dữ liệu giao dịch trong hệ thống BI.
Một truy vấn được thực thi trên VirtualProvider để kích hoạt một yêu cầu dữ liệu với các lựa chọn đặc trưng. Cấu trúc nguồn là động và được xác định bởi các lựa chọn. Hệ thống không phải SAP chuyển dữ liệu được yêu cầu đến bộ xử lý OLAP bằng BAPI.
Khi VirtualProvider này được sử dụng để báo cáo, nó bắt đầu một yêu cầu gọi BAPI để thu thập dữ liệu và sau đó nó được chuyển đến BW OLAP engine.
Nhà cung cấp ảo dựa trên mô-đun chức năng
Đây là loại VirtualProvider phức tạp nhất nhưng đồng thời nó cũng linh hoạt hơn khi sử dụng, bạn có thể thêm dữ liệu từ nguồn và cũng có thể áp dụng các phép tính phức tạp hoặc bất kỳ thay đổi nào trước khi nó được đưa vào công cụ OLAP.
Bạn có một số tùy chọn để xác định các thuộc tính của nguồn dữ liệu một cách chính xác hơn. Theo các thuộc tính này, trình quản lý dữ liệu cung cấp các giao diện mô-đun chức năng khác nhau để chuyển đổi các tham số và dữ liệu. Các giao diện này phải được thực hiện bên ngoài hệ thống BI.
Sử dụng
Nhà cung cấp ảo này được sử dụng khi bạn cần hiển thị dữ liệu từ nguồn dữ liệu không phải BI trong BI mà không cần sao chép tập dữ liệu trong cấu trúc BI. Dữ liệu có thể là cục bộ hoặc từ xa.
Điều này được sử dụng trong các ứng dụng SAP như ứng dụng SAP Strategic Enterprise Management SEM.
Nếu bạn so sánh VirtualProvider này với các loại khác, VirtualProvider này linh hoạt hơn, chung chung hơn nhưng bạn phải nỗ lực rất nhiều để thực hiện.
Sử dụng InfoObjects làm nhà cung cấp ảo
Trong điều này, bạn cho phép truy cập trực tiếp vào hệ thống nguồn cho một loại InfoObject của một đặc tính mà bạn đã chọn để sử dụng làm InfoProvider. Vì vậy, không cần tải dữ liệu chính, tuy nhiên truy cập trực tiếp có thể có tác động tiêu cực đến hiệu suất truy vấn.
How to setup InfoObjects as Virtual Providers?
Đi tới trang Bảo trì InfoObjects. Trên trang tab Dữ liệu / văn bản chính, hãy gán một InfoArea cho một đặc tính và chọn trực tiếp làm loại truy cập dữ liệu chính.
Tiếp theo là vào tab mô hình hóa, chọn cây InfoProvider. Điều hướng đến InfoArea mà bạn muốn sử dụng → Tạo Chuyển đổi như đã đề cập trong chủ đề Chuyển đổi.
Xác định các quy tắc Chuyển đổi và kích hoạt. Trong menu ngữ cảnh, nhấp vào Tạo quy trình truyền dữ liệu (DTP để truy cập trực tiếp là giá trị mặc định) → Chọn nguồn và kích hoạt quy trình truyền.