Cognos - Hướng dẫn nhanh
Kho dữ liệu bao gồm dữ liệu từ multiple heterogeneous data sourcesvà được sử dụng để báo cáo phân tích và ra quyết định. Kho dữ liệu là nơi trung tâm lưu trữ dữ liệu từ các nguồn dữ liệu và ứng dụng khác nhau.
Thuật ngữ Kho dữ liệu được Bill Inmom phát minh lần đầu tiên vào năm 1990. Kho Dữ liệu luôn được giữ tách biệt với Cơ sở dữ liệu hoạt động.
Dữ liệu trong hệ thống DW được tải từ các hệ thống giao dịch hoạt động như -
- Sales
- Marketing
- HR
- SCM, v.v.
Nó có thể đi qua kho dữ liệu hoạt động hoặc các biến đổi khác trước khi được tải vào hệ thống DW để xử lý thông tin.
Kho dữ liệu được sử dụng để báo cáo và phân tích thông tin và lưu trữ cả dữ liệu lịch sử và hiện tại. Dữ liệu trong hệ thống DW được sử dụng cho báo cáo Phân tích, sau này được các Nhà phân tích kinh doanh, Giám đốc bán hàng hoặc Nhân viên tri thức sử dụng để ra quyết định.
Trong hình ảnh trên, bạn có thể thấy rằng dữ liệu đến từ multiple heterogeneous datanguồn vào Kho dữ liệu. Các nguồn dữ liệu phổ biến cho một kho dữ liệu bao gồm:
- Cơ sở dữ liệu hoạt động
- Ứng dụng SAP và không phải SAP
- Tệp phẳng (tệp xls, csv, txt)
Dữ liệu trong kho dữ liệu được người dùng BI (Business Intelligence) truy cập để Báo cáo Phân tích, Khai thác và Phân tích Dữ liệu. Điều này được sử dụng để đưa ra quyết định bởi Người dùng doanh nghiệp, Giám đốc bán hàng, Nhà phân tích để xác định chiến lược tương lai.
Đặc điểm của Kho dữ liệu
Nó là một kho dữ liệu trung tâm, nơi dữ liệu được lưu trữ từ một hoặc nhiều nguồn dữ liệu không đồng nhất. Hệ thống DW lưu trữ cả dữ liệu hiện tại và lịch sử. Thông thường một hệ thống DW lưu trữ dữ liệu lịch sử từ 5-10 năm. Một hệ thống DW luôn được giữ riêng biệt với một hệ thống giao dịch hoạt động.
Dữ liệu trong hệ thống DW được sử dụng cho các loại báo cáo phân tích khác nhau, từ so sánh hàng quý đến hàng năm.
Kho dữ liệu Cơ sở dữ liệu hoạt động Vs
Sự khác biệt giữa Kho dữ liệu và Cơ sở dữ liệu hoạt động như sau:
An Operational System được thiết kế cho các khối lượng công việc và giao dịch đã biết như cập nhật bản ghi người dùng, tìm kiếm bản ghi, v.v. Tuy nhiên, các giao dịch Kho dữ liệu phức tạp hơn và trình bày dạng dữ liệu chung.
An Operational System chứa dữ liệu hiện tại của một tổ chức và Kho dữ liệu thường chứa dữ liệu lịch sử.
An Operational Databasehỗ trợ xử lý song song nhiều giao dịch. Cần có cơ chế kiểm soát và khôi phục đồng thời để duy trì tính nhất quán của cơ sở dữ liệu.
An Operational Database truy vấn cho phép đọc và sửa đổi các hoạt động (chèn, xóa và Cập nhật) trong khi truy vấn OLAP chỉ cần quyền truy cập chỉ đọc đối với dữ liệu được lưu trữ (câu lệnh Chọn).
Kiến trúc của kho dữ liệu
Kho dữ liệu liên quan đến việc làm sạch dữ liệu, tích hợp dữ liệu và hợp nhất dữ liệu. Kho dữ liệu có kiến trúc 3 lớp -
Lớp nguồn dữ liệu
Nó xác định cách dữ liệu đến Kho dữ liệu. Nó liên quan đến các nguồn dữ liệu khác nhau và hệ thống giao dịch hoạt động, tệp phẳng, ứng dụng, v.v.
Lớp tích hợp
Nó bao gồm Kho dữ liệu hoạt động và khu vực Staging. Khu vực dàn dựng được sử dụng để thực hiện việc làm sạch dữ liệu, chuyển đổi dữ liệu và tải dữ liệu từ các nguồn khác nhau vào kho dữ liệu. Vì nhiều nguồn dữ liệu có sẵn để trích xuất tại các múi giờ khác nhau, vùng tổ chức được sử dụng để lưu trữ dữ liệu và sau đó áp dụng các phép biến đổi trên dữ liệu.
Lớp trình bày
Điều này được sử dụng để thực hiện báo cáo BI của người dùng cuối. Dữ liệu trong hệ thống DW được người dùng BI truy cập và được sử dụng để báo cáo và phân tích.
Hình minh họa sau đây cho thấy kiến trúc chung của Hệ thống Kho dữ liệu.
Đặc điểm của Kho dữ liệu
Sau đây là các đặc điểm chính của Kho dữ liệu:
Subject Oriented - Trong hệ thống DW, dữ liệu được phân loại và lưu trữ bởi một chủ thể kinh doanh chứ không phải theo ứng dụng như kế hoạch vốn chủ sở hữu, cổ phần, khoản vay, v.v.
Integrated - Dữ liệu từ nhiều nguồn dữ liệu được tích hợp trong một Kho dữ liệu.
Non Volatile- Dữ liệu trong kho dữ liệu là không biến động. Nó có nghĩa là khi dữ liệu được tải trong hệ thống DW, nó không bị thay đổi.
Time Variant- Hệ thống DW chứa dữ liệu lịch sử so với hệ thống Giao dịch chỉ chứa dữ liệu hiện tại. Trong Kho dữ liệu, bạn có thể xem dữ liệu của 3 tháng, 6 tháng, 1 năm, 5 năm, v.v.
OLTP so với OLAP
Đầu tiên, OLTP là viết tắt của Online Transaction Processing, trong khi OLAP là viết tắt của Online Analytical Processing
Trong hệ thống OLTP, có một số lượng lớn các giao dịch trực tuyến ngắn như CHÈN, CẬP NHẬT và XÓA.
Trong khi đó, trong hệ thống OLTP, một thước đo hiệu quả là thời gian xử lý các giao dịch ngắn và rất ít. Nó kiểm soát tính toàn vẹn của dữ liệu trong môi trường đa truy cập. Đối với hệ thống OLTP, số lượng giao dịch mỗi giây đo lường hiệu quả. Hệ thống Kho dữ liệu OLTP chứa dữ liệu hiện tại và chi tiết và được duy trì trong các lược đồ trong mô hình thực thể (3NF).
For Example -
Hệ thống giao dịch hàng ngày trong một cửa hàng bán lẻ, nơi hồ sơ khách hàng được chèn, cập nhật và xóa hàng ngày. Nó cung cấp xử lý truy vấn nhanh hơn. Cơ sở dữ liệu OLTP chứa dữ liệu chi tiết và hiện tại. Lược đồ được sử dụng để lưu trữ cơ sở dữ liệu OLTP là mô hình Thực thể.
Trong hệ thống OLAP, số lượng giao dịch ít hơn so với hệ thống giao dịch. Các truy vấn được thực hiện có bản chất phức tạp và liên quan đến việc tổng hợp dữ liệu.
Một tập hợp là gì?
Chúng tôi lưu các bảng với dữ liệu tổng hợp như hàng năm (1 hàng), hàng quý (4 hàng), hàng tháng (12 hàng) hoặc lâu hơn, nếu ai đó phải thực hiện so sánh hàng năm thì chỉ một hàng sẽ được xử lý. Tuy nhiên, trong một bảng chưa được tổng hợp, nó sẽ so sánh tất cả các hàng. Đây được gọi là Tổng hợp.
Có nhiều hàm Tổng hợp khác nhau có thể được sử dụng trong hệ thống OLAP như Tổng, Trung bình, Tối đa, Tối thiểu, v.v.
For Example -
SELECT Avg(salary)
FROM employee
WHERE title = 'Programmer';
Sự khác biệt chính
Đây là những điểm khác biệt chính giữa hệ thống OLAP và OLTP.
Indexes - Một hệ thống OLTP chỉ có một số chỉ mục trong khi trong một hệ thống OLAP có nhiều chỉ mục để tối ưu hóa hiệu suất.
Joins- Trong hệ thống OLTP, số lượng lớn các phép nối và dữ liệu được chuẩn hóa. Tuy nhiên, trong một hệ thống OLAP có ít kết nối hơn và được khử chuẩn hóa.
Aggregation - Trong hệ thống OLTP, dữ liệu không được tổng hợp trong khi trong cơ sở dữ liệu OLAP, nhiều tập hợp hơn được sử dụng.
Normalization - Hệ thống OLTP chứa dữ liệu được chuẩn hóa tuy nhiên dữ liệu không được chuẩn hóa trong hệ thống OLAP.
Kho dữ liệu Data Mart Vs
Data mart tập trung vào một vùng chức năng duy nhất và đại diện cho dạng đơn giản nhất của Data Warehouse. Hãy xem xét một Kho dữ liệu chứa dữ liệu cho Bán hàng, Tiếp thị, Nhân sự và Tài chính. Data mart tập trung vào một lĩnh vực chức năng duy nhất như Bán hàng hoặc Tiếp thị.
Trong hình ảnh trên, bạn có thể thấy sự khác biệt giữa Data Warehouse và data mart.
Bảng dữ kiện so với thứ nguyên
Bảng dữ kiện đại diện cho các biện pháp phân tích được thực hiện. Nó cũng chứa các khóa ngoại cho các khóa thứ nguyên.
For example - Mọi cuộc mua bán đều là một sự thật.
Id Cust | Id Sản phẩm | Id thời gian | Số lượng đã bán |
---|---|---|---|
1110 | 25 | 2 | 125 |
1210 | 28 | 4 | 252 |
Bảng Thứ nguyên thể hiện các đặc điểm của một thứ nguyên. Thứ nguyên Khách hàng có thể có Tên_Khách hàng, Điện thoại_Không, Giới tính, v.v.
Id Cust | Cust_Name | Điện thoại | Tình dục |
---|---|---|---|
1110 | Sally | 1113334444 | F |
1210 | Adam | 2225556666 | M |
Một lược đồ được định nghĩa là một mô tả hợp lý của cơ sở dữ liệu nơi các bảng dữ kiện và thứ nguyên được kết hợp theo cách hợp lý. Kho dữ liệu được duy trì dưới dạng giản đồ Ngôi sao, Bông tuyết và Chòm sao dữ liệu.
Lược đồ sao
Lược đồ Star chứa một bảng dữ kiện và nhiều bảng thứ nguyên. Mỗi thứ nguyên chỉ được biểu thị bằng bảng một thứ nguyên và chúng không được chuẩn hóa. Bảng Thứ nguyên chứa một tập hợp các thuộc tính.
Nét đặc trưng
- Trong lược đồ Hình sao, chỉ có một bảng dữ kiện và nhiều bảng thứ nguyên.
- Trong giản đồ Hình sao, mỗi chiều được biểu thị bằng bảng một chiều.
- Bảng thứ nguyên không được chuẩn hóa trong lược đồ Hình sao.
- Mỗi bảng Thứ nguyên được kết hợp với một khóa trong bảng dữ kiện.
Hình minh họa sau đây cho thấy dữ liệu bán hàng của một công ty liên quan đến bốn thứ nguyên, đó là Thời gian, Mặt hàng, Chi nhánh và Địa điểm.
Có một bảng thực tế ở trung tâm. Nó chứa các phím của mỗi chiều trong số bốn chiều. Bảng dữ kiện cũng chứa các thuộc tính, cụ thể là đô la đã bán và đơn vị đã bán.
Note- Mỗi thứ nguyên chỉ có một bảng thứ nguyên và mỗi bảng chứa một tập hợp các thuộc tính. Ví dụ: bảng thứ nguyên vị trí chứa tập thuộc tính {location_key, street, city, province_or_state, country}. Ràng buộc này có thể gây dư thừa dữ liệu.
For example- "Vancouver" và "Victoria" cả hai thành phố đều thuộc tỉnh British Columbia của Canada. Các mục nhập cho các thành phố như vậy có thể gây ra dư thừa dữ liệu dọc theo các thuộc tính province_or_state và country.
Lược đồ bông tuyết
Một số bảng thứ nguyên trong lược đồ Snowflake được chuẩn hóa. Quá trình chuẩn hóa chia dữ liệu thành các bảng bổ sung như thể hiện trong hình minh họa sau.
Không giống như trong lược đồ Ngôi sao, bảng thứ nguyên trong lược đồ bông tuyết được chuẩn hóa.
For example- Bảng kích thước mặt hàng trong giản đồ hình sao được chuẩn hóa và chia thành hai bảng thứ nguyên, đó là mặt hàng và bảng nhà cung cấp. Bây giờ, bảng thứ nguyên mặt hàng chứa các thuộc tính item_key, item_name, type, brand, và nhà cung cấp-key.
Khóa nhà cung cấp được liên kết với bảng kích thước nhà cung cấp. Bảng thứ nguyên nhà cung cấp có chứa các thuộc tính nhà cung cấp_chỉ và loại nhà cung cấp.
Note - Do quá trình chuẩn hóa trong lược đồ Snowflake, độ dư thừa được giảm bớt và do đó, nó trở nên dễ bảo trì và tiết kiệm không gian lưu trữ.
Lược đồ Chòm sao Sự thật (Lược đồ Thiên hà)
Một chòm sao dữ kiện có nhiều bảng dữ kiện. Nó còn được gọi là Lược đồ Thiên hà.
Hình minh họa sau đây cho thấy hai bảng dữ kiện, đó là Bán hàng và Vận chuyển -
Bảng thông tin doanh số cũng giống như bảng trong Lược đồ sao. Bảng thông tin vận chuyển có năm thứ nguyên, đó là item_key, time_key, shipper_key, from_location, to_location. Bảng dữ kiện vận chuyển cũng bao gồm hai thước đo, đó là đô la bán ra và đơn vị đã bán. Cũng có thể chia sẻ bảng thứ nguyên giữa các bảng dữ kiện.
For example - Bảng thứ nguyên thời gian, mặt hàng và vị trí được chia sẻ giữa bảng dữ kiện bán hàng và vận chuyển.
Công cụ ETL trích xuất dữ liệu từ tất cả các nguồn dữ liệu không đồng nhất này, chuyển đổi dữ liệu (như áp dụng tính toán, nối các trường, khóa, xóa các trường dữ liệu không chính xác, v.v.) và tải nó vào Kho dữ liệu.
Khai thác
Cần có một khu vực tổ chức trong quá trình tải ETL. Có nhiều lý do tại sao cần phải có khu vực dàn dựng. Hệ thống nguồn chỉ có sẵn trong một khoảng thời gian cụ thể để trích xuất dữ liệu. Khoảng thời gian này nhỏ hơn tổng thời gian tải dữ liệu. Do đó, vùng dàn cho phép bạn trích xuất dữ liệu từ hệ thống nguồn và giữ nó trong vùng dàn trước khi khoảng thời gian kết thúc.
Khu vực tổ chức được yêu cầu khi bạn muốn lấy dữ liệu từ nhiều nguồn dữ liệu với nhau hoặc nếu bạn muốn kết hợp hai hoặc nhiều hệ thống với nhau.
For example - Bạn sẽ không thể thực hiện Truy vấn SQL nối hai bảng từ hai cơ sở dữ liệu vật lý khác nhau.
Khoảng thời gian trích xuất dữ liệu cho các hệ thống khác nhau thay đổi theo múi giờ và giờ hoạt động. Dữ liệu được trích xuất từ các hệ thống nguồn có thể được sử dụng trong nhiều Hệ thống Kho Dữ liệu, Cửa hàng Dữ liệu Hoạt động, v.v.
ETL cho phép bạn thực hiện các phép biến đổi phức tạp và cần thêm diện tích để lưu trữ dữ liệu.
Biến đổi
Trong chuyển đổi dữ liệu, bạn áp dụng một tập hợp các chức năng trên dữ liệu được trích xuất để tải nó vào hệ thống đích. Dữ liệu không yêu cầu bất kỳ chuyển đổi nào được gọi là di chuyển trực tiếp hoặc chuyển qua dữ liệu.
Bạn có thể áp dụng các phép biến đổi khác nhau trên dữ liệu được trích xuất từ hệ thống nguồn. Ví dụ, bạn có thể thực hiện các phép tính tùy chỉnh. Nếu bạn muốn tổng doanh thu bán hàng và doanh thu này không có trong cơ sở dữ liệu, bạn có thể áp dụng công thức SUM trong quá trình chuyển đổi và tải dữ liệu.
For example - Nếu bạn có họ và tên trong bảng ở các cột khác nhau, bạn có thể sử dụng nối trước khi tải.
Tải
Trong giai đoạn Tải, dữ liệu được tải vào hệ thống đích và nó có thể là một tệp phẳng hoặc hệ thống Kho dữ liệu.
Công cụ báo cáo BI
Các công cụ BI (Business Intelligence) được người dùng doanh nghiệp sử dụng để tạo các báo cáo cơ bản, trung bình và phức tạp từ dữ liệu giao dịch trong kho dữ liệu và bằng cách tạo các trường Đại học bằng cách sử dụng Information Design Tool/UDT. Các nguồn dữ liệu SAP và không phải SAP khác nhau có thể được sử dụng để tạo báo cáo.
Có khá nhiều Công cụ Báo cáo BI, Bảng điều khiển và Trực quan hóa Dữ liệu có sẵn trên thị trường. Một số trong số đó như sau:
- Đối tượng kinh doanh SAP Web thông minh (WebI)
- Báo cáo tinh thể
- SAP Lumira
- Trình thiết kế trang tổng quan
- IBM Cognos
- Nền tảng BI của Microsoft
- Tableau Business Intelligence
- JasperSoft
- Oracle BI OBIEE
- Pentaho
- QlickView
- SAP BW
- SAS Business Intelligence
- Necto
- Tibco Spotfire
IBM Cognos Business Intelligence là một web based reporting and analytic tool. Nó được sử dụng để thực hiện tổng hợp dữ liệu và tạo các báo cáo chi tiết thân thiện với người dùng. Báo cáo có thể chứa Đồ thị, Nhiều trang, Tab khác nhau và Lời nhắc tương tác. Các báo cáo này có thể được xem trên trình duyệt web hoặc trên các thiết bị cầm tay như máy tính bảng và điện thoại thông minh.
Cognos cũng cung cấp cho bạn một tùy chọn để xuất báo cáo ở định dạng XML hoặc PDF hoặc bạn có thể xem báo cáo ở định dạng XML. Bạn cũng có thể lập lịch để báo cáo chạy trong nền vào khoảng thời gian cụ thể để tiết kiệm thời gian xem báo cáo hàng ngày vì bạn không cần phải chạy báo cáo mỗi lần.
IBM Cognos cung cấp một loạt các tính năng và có thể được coi là một phần mềm doanh nghiệp để cung cấp môi trường báo cáo linh hoạt và can be used for large and medium enterprises. Nó đáp ứng nhu cầu của Người dùng thành thạo, Nhà phân tích, Giám đốc kinh doanh và Giám đốc điều hành công ty. Người dùng thành thạo và nhà phân tích muốn tạo báo cáo adhoc và có thể tạo nhiều chế độ xem của cùng một dữ liệu. Giám đốc điều hành doanh nghiệp muốn xem dữ liệu tóm tắt theo kiểu bảng điều khiển, tab chéo và hình ảnh hóa. Cognos cho phép cả hai tùy chọn cho tất cả người dùng.
Các tính năng chính của IBM Cognos
Báo cáo Cognos BI cho phép bạn đưa dữ liệu từ nhiều cơ sở dữ liệu vào một bộ báo cáo duy nhất. IBM Cognos cung cấp nhiều tính năng so với các công cụ BI khác trên thị trường. Bạn có thể tạo và lập lịch báo cáo và báo cáo phức tạp có thể được thiết kế dễ dàng trong Công cụ báo cáo Cognos BI.
Công cụ báo cáo BI của Cognos cho phép tạo báo cáo cho một nhóm người dùng như - Người dùng thành thạo, Nhà phân tích và Giám đốc điều hành kinh doanh, v.v. IBM Cognos có thể xử lý một lượng lớn dữ liệu và phù hợp cho các doanh nghiệp vừa và lớn để đáp ứng nhu cầu BI.
Kiến trúc 3 tầng Cognos
Cognos BI được coi là một bố cục kiến trúc 3 tầng. Ở trên cùng, có một Máy khách Web hoặc Máy chủ Web. Tầng thứ 2 bao gồm Máy chủ ứng dụng web. Trong khi tầng dưới cùng bao gồm một lớp Dữ liệu.
Các tầng này được ngăn cách bởi tường lửa và giao tiếp giữa các tầng này xảy ra bằng cách sử dụng các giao thức SOAP và HTTP.
Ứng dụng khách web cấp 1
Ứng dụng khách web cho phép người dùng BI truy cập dữ liệu TM1 và tương tác với dữ liệu trong bất kỳ trình duyệt nào được hỗ trợ. Cấp 1 chịu trách nhiệm quản lý cổng và được sử dụng để mã hóa và giải mã mật khẩu, trích xuất thông tin cần thiết để gửi yêu cầu đến máy chủ BI, xác thực máy chủ và chuyển yêu cầu đến điều phối viên Cognos BI để xử lý.
Máy chủ ứng dụng web cấp 2
Tầng này lưu trữ máy chủ Cognos BI và các dịch vụ liên quan của nó. Máy chủ ứng dụng chứa các Thành phần Cấp ứng dụng, Trình quản lý Nội dung và dịch vụ Bootstrap.
Máy chủ ứng dụng web Cognos TM1 chạy trên máy chủ Apache Tomcat dựa trên Java. Sử dụng tầng này, các bảng tính Microsoft Excel có thể được chuyển đổi sang trang web TM1 và cũng cho phép xuất các trang web trở lại định dạng Excel và PDF.
Dữ liệu cấp 3
Tầng này chứa nội dung và nguồn dữ liệu. Nó chứa máy chủ TM1 Admin và ít nhất một máy chủ TM1.
Máy chủ TM1 Admin có thể được cài đặt trên bất kỳ máy tính nào trong mạng LAN của bạn và nó phải nằm trên cùng một mạng với máy chủ TM1. Phiên bản của máy chủ TM1 phải bằng hoặc mới nhất là phiên bản của web Cognos TM1.
Phiên bản Cognos
Trong phần này, chúng ta sẽ thảo luận về các phiên bản khác nhau của Cognos.
Truy vấn Cognos phiên bản 7
7.4 | Không hoạt động (kể từ ngày 30 tháng 9 năm 2012) | Không có sẵn (kể từ ngày 30 tháng 9 năm 2012) | |
7.3 | Không hoạt động (kể từ ngày 1 tháng 1 năm 2008) | Không khả dụng (kể từ ngày 30 tháng 6 năm 2012) | 7.4 |
7.1 | Không hoạt động (kể từ ngày 31 tháng 12 năm 2005) | Không có sẵn (kể từ ngày 30 tháng 11 năm 2011) | 7,3 hoặc 7,4 |
7.0 | Không hoạt động (kể từ ngày 31 tháng 12 năm 2004) | Không có sẵn (kể từ ngày 30 tháng 11 năm 2011) | 7,1 hoặc 7,3 |
Cognos 8 BI
8.4.0 | Standard IBM Support(3), Inactive (as of Sept 30, 2012) | Unavailable (since Sept 30, 2012) | 8.4.1 |
8.4 FCS (First Customer Ship) | Inactive (as of Feb 27, 2009) | Unavailable | 8.4.1 |
8.3 | Inactive (as of April 30, 2012) | Unavailable (since April 30, 2013) | 8.4.1 |
8.2 | Inactive (as of March 31, 2010) | Unavailable (since June 30, 2012) | 8.4.1 |
8.1.2 MR2 | Inactive (as of March 31, 2009) | Unavailable (since Nov 30, 2011) | 8.4.1 |
8.1.2 MR1 | Inactive (as of March 31, 2009) | Unavailable (since Nov 30, 2011) | 8.4.1 |
8.1.1 | Inactive (as of Dec 31, 2004) | Unavailable (since Nov 30, 2011) | 8.4.1 |
Cognos tm1
9.4 MR1 | Inactive (as of Sept 30, 2012) | Unavailable (since Sept 30, 2012) | 9.5.2 |
9.4 | Inactive (as of Sept 30, 2012) | Unavailable (since Sept 30, 2012) | 9.5.2 |
9.1 SP4 | Inactive (as of Dec 31, 2010) | Unavailable (since Nov 30, 2011) | 9.5.2 |
9.1 SP3 | Inactive (as of Dec 31, 2010) | Unavailable (since Nov 30, 2011) | 9.5.2 |
And then there were different sub-versions of the – Cognos Business Intelligence 10, which were −
- IBM Cognos Business Intelligence 10.1
- IBM Cognos Business Intelligence 10.1.1
- IBM Cognos Business Intelligence 10.2
- IBM Cognos Business Intelligence 10.2.1
- IBM Cognos Business Intelligence 10.2.2
- IBM Cognos Business Intelligence 11.0.0
Cognos vs Other BI Reporting Tools
There are various other BI reporting tools in the market that are used in medium and large enterprise for analytics and reporting purpose. Some of them are described here along with its key features.
Cognos vs Microsoft BI (Source: www.trustradius.com)
Following are the key features that are supported by both the tools −
- Standard Reporting
- Ad-hoc Reporting
- Report output and Scheduling
- Data Discovery and Visualization
- Access Control and Security
- Mobile Capabilities
Cognos can be considered as a robust solution which allows you to create a variety of reports like Cross tabs, Active reports (latest feature in Cognos 10), and other report structure. You can create user prompts, scheduling of report is easy and you can export and view reports in different formats. The Microsoft BI provides easy visualization of business data as well as Easy integration with Microsoft Excel.
IBM Cognos vs SAP Business Objects
SAP BO supports its own ETL tool SAP Data Services. IBM Cognos doesn’t support its own ETL tool. The IBM Cognos 8 doesn’t provide offline reporting features however it is there in SAP Business Objects reporting tools.
In Cognos the entire functionality is divided into multiple tools Query studio, Analysis studio, event studio etc. It is a tough task to learn all the tools. In SAP Business Objects, you have multiple tools like Web Intelligence for reporting, IDT for Universe Designer, Dashboard Designer so users feel that it is a tough task to manage and learn all the tools.
In IBM Cognos, data generated can be transformed in various formats (for instance, HTML, PDF, etc.) and can also be accessed from multiple locations (e-mail, mobile, office, etc.). IBM provides several planning capabilities such as forecasts, budgets, advance scenario modelling etc. Selection of BI tool depends on various factors like need of company, software version, features supported and the license cost.
There are various components in Cognos that communicate with each other using BI Bus and are known as Simple Object Access Protocol (SOAP) and supports WSDL. BI Bus in Cognos architecture is not a software component but consists of a set of protocols that allows communication between Cognos Services.
The processes enabled by the BI Bus protocol includes −
- Messaging and dispatching
- Log message processing
- Database connection management
- Microsoft .NET Framework interactions
- Port usage
- Request flow processing
- Portal Pages
When you install Cognos 8 using the Installation wizard, you specify where to install each of these components −
Gateways
The Cognos 8 Web server tier contains one or more Cognos 8 gateways. The web communication in Cognos 8 is typically through gateways, which reside on one or more web servers. A gateway is an extension of a web server program that transfers information from the web server to another server. Web communication can also occur directly with a Cognos 8 dispatcher but this option is less common.
Cognos 8 supports several types of Web gateways, including −
- CGI − The default gateway, CGI can be used for all supported Web servers. However, for enhanced performance or throughput, you may choose one of the other supported gateway types.
- ISAPI − This can be used for the Microsoft Internet Information Services (IIS) Web server. It delivers faster performance for IIS.
- apache_mod − You can use an apache_mod gateway with the Apache Web server.
- Servlet − If your Web server infrastructure supports servlets or you are using an application server, you can use a servlet gateway.
Application Tier Components
This component consists of a dispatcher that is responsible to operate services and route requests. The dispatcher is a multithreaded application that uses one or more threads per request. The configuration changes are routinely communicated to all the running dispatchers. This dispatcher includes Cognos Application Firewall to provide security for Cognos 8.
The dispatcher can route requests to a local service, such as the report service, presentation service, job service, or monitor service. A dispatcher can also route requests to a specific dispatcher to run a given request. These requests can be routed to specific dispatchers based on load-balancing needs, or package or user group requirements.
Content Manager
Content Manager contains Access Manager, the primary security component of Cognos 8. Access Manager leverages your existing security providers for use with Cognos 8. It provides Cognos 8 with a consistent set of security capabilities and APIs, including user authentication, authorization, and encryption. It also provides support for the Cognos namespace.
You can report interactive user reports in Cognos Studio on the top of various data sources by creating relational and OLAP connections in web administration interface which are later used for data modeling in Framework Manager known as packages. All the reports and dashboards that are created in Cognos Studio they are published to Cognos Connection and portal for distribution. The report studio can be used to run the complex report and to view the Business Intelligence information or this can also be accessed from different portals where they are published.
Cognos Connections are used to access reports, queries, analysis, and packages. They can also be used to create report shortcuts, URLs and pages and to organize entries and they can also be customized for other use.
Connecting Different Data Sources
A data source defines the physical connection to a database and different connection parameters like connection time out, location of database, etc. A data source connection contains credential and sign on information. You can create a new database connection or can also edit an existing data source connection.
You can also combine one or more data source connections and create packages and published them using Framework manager.
Dynamic Query Mode
The dynamic query mode is used to provide communication to data source using XMLA/Java connections. To connect to the Relation database, you can use type4 JDBC connection which converts JDBC calls into vendor specific format. It provides improved performance over type 2 drivers because there is no need to convert calls to ODBC or database API. Dynamic query mode in Cognos connection can support the following types of Relational databases −
- Microsoft SQL Server
- Oracle
- IBM DB2
- Teradata
- Netezza
To support OLAP data sources, Java/XMLA connectivity provides optimized and enhanced MDX for different OLAP versions and technology. The Dynamic query mode in Cognos can be used with the following OLAP data sources −
- SAP Business Information Warehouse (SAP BW)
- Oracle Essbase
- Microsoft Analysis Services
- IBM Cognos TM1
- IBM Cognos Real-time Monitoring
DB2 Data Sources
The DB2 connection type are used to connect to DB2 Windows, Unix and Linux, Db2 zOS, etc.
The common connection parameters used in DB2 data source includes −
- Database Name
- Timeouts
- Signon
- DB2 connect string
- Collation Sequence
Creating a Data Source Connection in IBM Cognos
To create models in IBM Cognos Framework Manager, there is a need to create a data source connection. When defining the data source connection, you need to enter the connection parameters – location of database, timeout interval, Sign-on, etc.
In IBM Cognos Connection → click on the Launch IBM Cognos Administration
In the Configuration tab, click Data Source Connections. In this window, navigate to the New Data Source button.
Enter the unique connection name and description.
You can add a description related to the data source to uniquely identify the connection and click the next button.
Select the type of connection from the drop down list and click on the next button as shown in the following screenshot.
In the next screen that appears, enter the connection details as shown in the following screenshot.
You can use the Test connection to test the connectivity to the data source using connection parameters that you have defined. Click on the finish button once done.
Data Source Security Setup
Data Source Security can be defined using IBM Cognos authentication. As per the data source, different types of authentication can be configured in the Cognos connection −
No Authentication − This allows login to the data source without using any sign-on credentials. This type of connection doesn’t provide data source security in connection.
IBM Cognos Software Service Credential − In this type of a sign-on, you log in to the data source using a logon specified for the IBM Cognos Service and the user does not require a separate database sign-on. In a live environment, it is advisable to use individual database sign on.
External Name Space − It requires the same BI logon credentials that are used to authenticate the external authentication namespace. The user must be logged into the name space before logging in to the data source and it should be active.
All the data sources also support data source sign-on defined for everyone in the group or for individual users, group or roles. If the data source requires a data source sign-on, but you don't have the access to a sign-on for this data source, you will be prompted to log on each time you access the data source.
IBM Cognos also supports security at cube level. If you are using cubes, security may be set at the cube level. For Microsoft Analysis Service, security is defined at the cube level roles.
In this chapter, we will discuss how to create a package using COGNOS.
How to Create a Package?
In IBM Cognos, you can create packages for SAP BW or power cube data sources. Packages are available in the Public folder or in My folder as shown in the following screenshot.
Once a package is deployed, the default configuration is applied on the package. You can configure a package to use different settings or you can modify the settings of the existing package.
To configure a package, you should have administrator privilege.
Locate the package in the Public folder, click on More button under the Action tab as shown in the following screenshot.
Click on Modify the package configuration and Click Select an analysis. Select the default analysis to be used for this package when a new analysis is created. Click OK and change the package settings as required and click Finish.
Creating a New Package
In the Package tab, Public folder, you can also create a new Package using the IBM Cognos connection.
Select the data source that you want to use in the package and click OK.
Scheduling Reports in IBM Cognos
You can also schedule the reports in IBM Cognos as per your business requirements. Scheduling a report allows you to save the refresh time. You can define various scheduling properties like frequency, time zone, start and end date, etc.
To schedule a report, select the report and go to More button as shown in the following screenshot.
You have an option to add a new schedule. Select the New Schedule button as shown in the following screenshot.
You can select the following options under the Schedule tab −
- Frequency
- Start and End
- Priority
- Daily Frequency, etc.
When the scheduling properties are defined, you can save it by clicking the OK button at the bottom. Disabling the Schedule options allows you to make the schedule inactive but the schedule will be saved for the report. You can remove this option any time to enable the schedule again.
To edit an existing schedule, select the report and go to More. You can modify an existing schedule or remove the schedule permanently.
In this chapter, we will discuss regarding what a Framework Manager is and about its various other components.
What is a Framework Manager?
IBM Cognos Framework Manager is used to create business model of metadata derived from one or more data sources. It is a Windows based tool which is used to publish the business models to Cognos BI in the form of packages which can be used for analytical reporting and analysis.
Before you start a new project in Framework Manager, it is necessary that you go through BI reporting requirements that helps you to identify data strategies, metadata, report package delivery, etc. This helps you to identify which data sources are required in the Framework Manager to get the required data in the BI report. You should consider the following factors before starting a new project in the Framework manager.
- Data Sources required to meet BI needs.
- Types of DW system
- Data refresh in Data Warehouse
- BI Reporting- Daily, Weekly, or monthly.
Metadata Modeling
A Metadata model is defined as the collection of database objects (tables, columns and relationship between objects) imported from the database. When you run the report, metadata published in BI Cognos portal generates a SQL statement according to the query.
The IBM Cognos Framework manager can hide the complexity of data in the data source and also alter the way how data is shown to users. It provides a view that is easy for BI users to understand and perform analysis and reporting.
IBM Cognos Framework Manager User Interface
The following screenshot shows the IBM Cognos BI Framework Manager User Interface.
Following are the various components of the above screenshot that are explained in detail for better understanding −
Project Viewer − This pane on left side allows you to access all the existing projects in a tree format.
Project Info − This is the center pane that is used to manage objects of an existing project. This has three tabs: Explorer, Diagram and Dimension.
Properties − This pane at the bottom is used to set the value of different properties of an object in a project.
Tools − This pane on the right side provides you various important useful tools. You can perform a search, or display an object and its dependent objects, changing project language, etc.
Importing Metadata from a Relational Database
For importing Metadata from a Relational Database, you map the database objects to the Framework manager objects. In the Framework Manager, you can import all the objects or you can select particular objects like tables, columns, functions, stored procedures, views, etc.
Only user defined Stored procedures are supported.
Database Objects | Framework Manager Objects |
---|---|
Column | Query Item |
View | Query Subject |
Synonym | Query Subject |
Procedure | Query Subject |
Table | Query Subject |
Function | Project Function |
To create a metadata model, run metadata wizard from the Action menu. Select a data source connection and click the Next button. Select the check boxes for the objects you want to import.
Specify how the import should handle duplicate object names. Choose either to import and create a unique name, or not to import. If you choose to create a unique name, the imported object appears with a number.
For example − When you see QuerySubject and QuerySubject1 in your project. Then click Import.
Import statistics including a list of objects that could not be imported and a count of objects that were imported are shown.
The next step is to click on the Finish button.
After importing Metadata, you must check the imported Metadata for the following areas −
- Relationships and Cardinality
- Determinants
- Usage property for query items
- Regular Aggregate property for query items
Importing Metadata from Cognos 8 Model
In the Framework Manager, you can also import metadata from an existing Cognos 8 Model. To import Metadata from the Cognos 8 model, go to Actions → Run Metadata wizard.
Click on the Cognos 8 Model and then the Next button. Navigate to the .cpf file from Cognos 8 Model and the click on Next.
Select the check boxes for objects you want to import and then click on Next and then on Finish.
Modeling Relational Metadata
Once you import the metadata, next is to validate the objects for reporting requirement. You can select the objects that appear in the report and test them. You can create two views of the Metadata Model −
- Import View
- Business View
The Import view shows you the metadata imported from the data source. To validate the data as per your BI reporting, you can perform the following steps −
Ensure that the relationships reflect the reporting requirements.
Optimize and customize the data retrieved by the query subjects.
Optimize and customize the data retrieved by dimensions. You may want to store dimensions in a separate dimensional view.
Handle support for multilingual metadata.
Control how data is used and formatted by checking query item properties.
Business view is used to provide the information in metadata. You can perform calculations, aggregations and apply filters in Business view and easily allow users to build the report. You can add business rules such as custom calculations and filters that define the information users can retrieve.
Organize the model by creating separate views for each user group that reflect the business concepts familiar to your users.
Relationships are used to create queries on multiple objects in a metadata model. Relationships can be bidirectional and without creating relationship, objects are individual entities with no use in metadata model.
Each object in metadata model is connected using primary or foreign key in the data source. You can create or remove relationships in the metadata model to meet the business requirements.
There are different relationships which are possible, some of them are −
One to One − When an instance of one query subject is related to another instance. For example: Each customer has one customer id.
One to Many − This relationship occurs when one instance of query subject relates to multiple instances. For example: Each doctor has many patients.
Many to Many − This relationship occurs when many instances of a query subject relates to multiple instances. For example: Each patient has many doctors.
Cardinality Concept
It is defined as the number of related rows for each of the two query subjects. Cardinality is used in the following ways −
- Loop Joins in Star schema
- Optimized access to data source
- Avoid double counting fact data
While using the Relational database as a data source, Cardinality can be defined considering the following rules −
- Primary and Foreign keys
- Match query item names represent uniquely indexed columns
- Matching query item names
The most common ways to define Cardinality is by using the primary and foreign key. To view the key information that was imported, right click on the query subject → Edit Definition. You can import many to many relationships, optional relationships, and outer joins from the data source.
Relationship Notation in Metadata Model
In the Framework manager, a relation is represented by Merise notation. The first part of this notation represents the type of join for this relationship.
- 0..1 represents zero or one match
- 1..1 represents one to one match
- 0..n represents Zero or no matches
- 1..n represents One or more matches
- 1 − An inner join with all matching rows from both objects.
- 0 − An Outer join with all objects from both, including the items that don’t match.
Creating or Modifying the Relationships
To create a Relationship or to combine logically related objects which are not joined in metadata import. You can manually create relationship between objects or can automatically define relationship between objects based on selected criteria.
To create a Relationship, use CTRL key to select one or more query items, subjects or dimensions. Then go to Action Menu → Create Relationship.
If this is a valid Relationship, the Framework manager wants to create a shortcut to the relationship. You can then click on the OK button.
Once you create a relationship after the metadata import, you can also modify the relationship or Cardinality in the Framework manager.
To edit a Relationship, click a relationship and from Action menu → click Edit Definition.
From the Relationship Expression tab → Select Query items, Cardinalities and Operators.
To create an additional Join, go to the Relationship Expression tab → New Link and Define New Relationship.
To test this Relationship, go to Relationship SQL tab → rows to be returned → Test.
Click on OK button.
Creating a Relationship Shortcut
A Relationship shortcut is defined as the pointer to an existing relationship and to reuse the definition of an existing relationship. When you make any change to the source Relationship, they are automatically updated in shortcuts. Relationship shortcuts are also used to resolve ambiguous relationship between query subjects.
The Framework Manager asks whether you want to create a relationship shortcut whenever you create a relationship and both these conditions are true.
- At least one end for the new relationship is a shortcut.
- A relationship exists between the original objects.
Go to Action Menu → Create Relationship.
If this is a valid Relationship, Framework manager wants to create a shortcut to the relationship. Click YES. A list appears of all relationships in which one end is a model object and the other end is either another model object or a shortcut to another model object.
Click OK.
Create a Query Subject
A query subject is defined as a set of query items that have an inherent relationship. A query subject can be used to customize the data they retrieve using a Framework Manager.
The following are the query subject types in a Framework Manager −
Data Source Query Subject − These are based on the Relational metadata defined by the SQL statements and are automatically created for each table and view when you import metadata into model.
Note − The data source query subject references the data from only one data source at a time, but you can directly edit the SQL that defines the retrieve data to edit the query subject.
Model Query Subjects − They are not directly created from a data source but are based on the query items defined in other query subjects or dimensions. Using the model query subject, it allows you to create more abstract and business view of data source.
Stored Procedure Query Subjects − They are created when a Procedure is imported from a Relational data source. IBM Cognos Framework Manager only supports user defined Stored Procedures and system stored procedures are not supported.
Cách tạo Chủ đề truy vấn nguồn dữ liệu?
Từ Actions Menu → Create → Query Subject.
Nhập tên của Chủ đề truy vấn mới.
Bấm vào Data Source → OK to open new Query Subject wizard.
Làm theo các bước cho đến khi nút Kết thúc xuất hiện → Kết thúc
Nhấp chuột phải vào Query Subject → Edit Definition. Bấm vàoSQL tab → Available database objects box, drag objects to the SQL box.
Bạn cũng có thể chèn tham chiếu nguồn dữ liệu, chèn macro, nhúng phép tính và nhúng bộ lọc.
Chọn các hành động từ danh sách và nhấp vào OK.
Mục đích | Hoạt động |
---|---|
Kiểm soát độ chi tiết | Tab yếu tố quyết định |
Để kiểm tra chủ đề truy vấn | Tab Kiểm tra |
Để xem SQL | Tab thông tin truy vấn |
Để xem bảng hệ thống từ nguồn dữ liệu | Hộp kiểm Hiển thị Đối tượng Hệ thống |
Chỉnh sửa SQL
Khi bạn chỉnh sửa bất kỳ nguồn cơ sở dữ liệu Quan hệ nào, hãy tạo hoặc truy vấn cơ sở dữ liệu Quan hệ, thì SQL được sử dụng trong nền. Bạn có thể sử dụng các tùy chọn sau:
- Cognos SQL
- SQL gốc
- Chuyển qua SQL
Để chỉnh sửa SQL của chủ đề truy vấn mô hình, hãy sao chép SQL từ tab Thông tin truy vấn và dán vào chủ đề truy vấn nguồn dữ liệu mới. Có thể chuyển đổi chủ đề truy vấn mô hình thành chủ đề truy vấn nguồn dữ liệu.
- Nhấp vào chủ đề truy vấn Nguồn dữ liệu và Action menu → Edit Definition.
- Bấm vào nút SQL, kéo các đối tượng hoặc nhập SQL bạn muốn.
- Bấm OK.
Thay đổi loại SQL
Bạn có thể chọn loại SQL sẽ được sử dụng khi bạn xác định chủ đề truy vấn nguồn dữ liệu. Những yếu tố này nên được xem xét khi xem xét loại SQL -
Loại SQL | Lợi thế | Bất lợi |
---|---|---|
Cognos SQL | Cải thiện hiệu suất Làm việc trên tất cả cơ sở dữ liệu được hỗ trợ |
SQL không chuẩn không được hỗ trợ |
SQL gốc | Tối ưu hóa hiệu suất Dành riêng cho Cơ sở dữ liệu |
SQL không hoạt động trên các cơ sở dữ liệu khác nhau. Bạn không thể sử dụng SQL mà nguồn dữ liệu không hỗ trợ cho các truy vấn con. |
Truyền qua SQL | Bất kỳ SQL nào được cơ sở dữ liệu hỗ trợ | Không có tùy chọn cho Framework Người quản lý để tối ưu hóa hiệu suất tự động |
Cũng lưu ý rằng không thể thay đổi kiểu SQL cho các đối tượng truy vấn dựa trên nguồn dữ liệu OLAP.
Để thay đổi kiểu SQL, hãy chuyển đến Chủ đề truy vấn bạn muốn thay đổi.
Đi đến Actions menu → Edit Definition and go to Query Information button.
Đi đến Options → SQL Settings tab.
Để thay đổi kiểu SQL, hãy bấm vào Danh sách kiểu SQL. Sau đó, nhấp vào OK.
Query Studio được định nghĩa là một công cụ dựa trên web để tạo các truy vấn và báo cáo trong Cognos 8. Nó cũng được sử dụng để chạy các truy vấn và báo cáo đơn giản.
Trong Query Studio, có thể thực hiện các chức năng sau:
Viewing Data- Sử dụng Query Studio, bạn có thể kết nối với nguồn dữ liệu để xem dữ liệu theo phân cấp cây. Bạn có thể xem chủ đề truy vấn, chi tiết mục truy vấn, v.v.
Creating BI Reports- Bạn có thể sử dụng Query studio để tạo các báo cáo đơn giản bằng cách sử dụng nguồn dữ liệu. Bạn cũng có thể tham khảo các báo cáo hiện có để tạo một báo cáo mới.
Changing Existing Reports - Bạn cũng có thể thay đổi các báo cáo hiện có bằng cách chỉnh sửa bố cục báo cáo - Thêm biểu đồ, tiêu đề, tiêu đề, kiểu đường viền, v.v.
Data Customization in Report - Bạn có thể áp dụng các tùy chỉnh khác nhau trong báo cáo - Bộ lọc, Tính toán và tổng hợp để thực hiện phân tích dữ liệu, xem chi tiết và đi sâu hơn, v.v.
Sử dụng báo cáo đặc biệt, người dùng có thể tạo các truy vấn hoặc báo cáo để phân tích đặc biệt. Tính năng báo cáo đặc biệt cho phép người dùng doanh nghiệp tạo các truy vấn và báo cáo đơn giản trên đầu trang dữ liệu và bảng thứ nguyên trong Data Warehouse.
Query Studio trong Cognos BI, cung cấp các tính năng sau:
- Xem dữ liệu và thực hiện phân tích dữ liệu đặc biệt.
- Lưu báo cáo để sử dụng trong tương lai.
- Làm việc với dữ liệu trong báo cáo bằng cách áp dụng bộ lọc, tóm tắt và tính toán.
- Để tạo báo cáo đặc biệt bằng truy vấn studio, hãy đăng nhập vào phần mềm IBM Cognos và nhấp vào Truy vấn dữ liệu của tôi.
Chọn gói báo cáo. Lần tới khi bạn truy cập trang này; bạn sẽ thấy lựa chọn của mình trong các gói được sử dụng gần đây. Bấm vào tên gói.
Trong màn hình tiếp theo, bạn có thể thêm các phần tử Thứ nguyên, bộ lọc và lời nhắc, dữ kiện và phép tính, v.v.
Bạn nên chèn các đối tượng theo thứ tự này. Để chèn đối tượng trong báo cáo, bạn có thể sử dụng nút Chèn ở dưới cùng.
- Chèn và lọc các phần tử thứ nguyên
- Chèn bộ lọc và lời nhắc
- Chèn dữ kiện và tính toán
- Áp dụng các bước hoàn thiện
- Lưu, chạy, cộng tác và chia sẻ
Ở trên cùng, bạn có thanh công cụ, nơi bạn có thể tạo báo cáo mới, lưu báo cáo hiện có, cắt, dán, chèn biểu đồ, xem chi tiết lên và xuống, v.v.
Khi bạn chèn tất cả các đối tượng vào một báo cáo, bạn có thể nhấp vào tùy chọn Run (
Bạn có thể sử dụng các loại báo cáo khác nhau trong Cognos Query Studio để đáp ứng các yêu cầu kinh doanh. Bạn có thể tạo các loại báo cáo sau trong Query Studio -
List Reports - Các báo cáo này được sử dụng để hiển thị toàn bộ cơ sở khách hàng của bạn như thể hiện trong ảnh chụp màn hình sau.
Crosstab Reports - Chúng được sử dụng để hiển thị số lượng đã bán với sản phẩm và khu vực trên trục khác nhau.
Charts- Bạn có thể chèn biểu đồ để hiển thị dữ liệu bằng đồ thị. Bạn có thể kết hợp biểu đồ với Bảng chéo hoặc với báo cáo danh sách.
Bạn có thể tạo báo cáo mới bằng cách chèn các đối tượng từ nguồn dữ liệu trong Query Studio. Bạn cũng có thể thay đổi một báo cáo hiện có và lưu nó với tên khác.
Bạn có thể mở Query Studio bằng cách đi tới tùy chọn Truy vấn dữ liệu của tôi trên trang chủ hoặc bạn có thể truy cập Launch → Query Studio.
Trong màn hình tiếp theo, bạn sẽ được nhắc chọn một gói để thêm các đối tượng trong báo cáo. Bạn có thể chọn một gói được sử dụng gần đây hoặc bất kỳ gói nào khác được tạo trong Trình quản lý khung.
Bạn có thể thấy các mục Truy vấn được liệt kê ở phía bên trái. Bạn có thể thêm dữ liệu và lưu báo cáo.
Bạn có thể mở một báo cáo hiện có trong Query Studio và lưu nó với một tên khác sau khi thực hiện các thay đổi.
Để mở một báo cáo hiện có, hãy tìm và nhấp vào tên của báo cáo bạn muốn mở.
Báo cáo sẽ mở ra trong Query Studio. Bạn có thể sử dụng Open with Query Studio
Hoặc bạn có thể khởi chạy Query Studio và chuyển đến tùy chọn mở ở trên cùng.
Tìm kiếm báo cáo trong danh sách các thư mục Có sẵn → OK
Bạn có thể thêm các đối tượng từ một nguồn dữ liệu. Mỗi đối tượng có một biểu tượng đại diện và có thể chèn tất cả các đối tượng sau vào một báo cáo.
Khi bạn lưu một báo cáo trong Query Studio, nó sẽ lưu định nghĩa truy vấn. Nó không lưu dữ liệu trong khi lưu báo cáo. Khi bạn chạy báo cáo được lưu cách đây một tuần, dữ liệu trong báo cáo đó phản ánh những thay đổi gần đây trong nguồn dữ liệu.
Để lưu báo cáo, hãy nhấp vào biểu tượng Lưu ở trên cùng.
Trong màn hình tiếp theo, nhập tên, mô tả và vị trí bạn muốn lưu báo cáo → OK.
Lưu Báo cáo với Tên và Vị trí khác
Bạn có thể sử dụng tùy chọn Lưu dưới dạng để lưu báo cáo với tên khác hoặc tại một vị trí khác như được hiển thị trong ảnh chụp màn hình sau.
Specify a name and location - Để bao gồm mô tả, hãy nhập thông tin bạn muốn thêm vào hộp Mô tả.
Bấm OK.
Báo cáo trong Query Studio chạy khi bạn cập nhật dữ liệu từ nguồn dữ liệu trong báo cáo. Khi bạn mở báo cáo hiện có hoặc thực hiện bất kỳ thay đổi nào đối với báo cáo, Query Studio sẽ chạy lại báo cáo.
Bạn có thể sử dụng các tùy chọn sau để chạy báo cáo -
Run with Prompt- Bạn có thể chạy báo cáo bằng lời nhắc của người dùng. Khi bạn chạy báo cáo, bạn sẽ được nhắc chọn giá trị.
Run with all Data- Lệnh Chạy với tất cả dữ liệu chạy báo cáo bằng cách sử dụng nguồn dữ liệu đầy đủ. Việc chạy một báo cáo có thể mất nhiều thời gian. Nếu bạn dự định thực hiện một số thay đổi đối với một báo cáo, hãy chạy báo cáo ở chế độ xem trước để tiết kiệm thời gian và tài nguyên máy tính bằng cách giới hạn các hàng dữ liệu mà báo cáo của bạn truy xuất.
Preview Report with no Data- Bạn có thể sử dụng tùy chọn xem trước khi bạn muốn xem báo cáo sẽ như thế nào. Điều này hữu ích khi bạn muốn thay đổi định dạng.
Mở báo cáo bạn muốn trong Query Studio. Từ menu Chạy Báo cáo, hãy chọn cách chạy báo cáo -
Để chạy báo cáo bằng cách sử dụng tất cả dữ liệu, hãy nhấp vào Chạy với Tất cả Dữ liệu như được hiển thị trong ảnh chụp màn hình sau.
Để chạy báo cáo bằng dữ liệu hạn chế, hãy nhấp vào Xem trước với dữ liệu hạn chế.
Nếu gói mà báo cáo dựa trên có chứa bộ lọc thiết kế, thì hiệu suất sẽ được cải thiện.
Để chạy báo cáo không sử dụng dữ liệu, hãy nhấp vào Xem trước không có dữ liệu.
Chạy Báo cáo ở định dạng PDF, XML và CSV
Bạn có thể chạy báo cáo bằng PDF, XML hoặc ở định dạng CSV. Để chạy báo cáo ở các định dạng khác nhau, hãy chọn báo cáo và nhấp vào Chạy với các tùy chọn.
Chọn định dạng mà bạn muốn chạy báo cáo. Bạn có thể chọn từ các định dạng sau. Chọn định dạng và nhấp vào Chạy ở dưới cùng như được hiển thị trong ảnh chụp màn hình sau.
Bạn cũng có thể in báo cáo để sao chép trên giấy. Bạn có thể nhập trực tiếp Vị trí máy in trong khi chạy báo cáo hoặc bạn có thể chạy báo cáo ở định dạng PDF và sau đó, bạn có thể in báo cáo.
Để in báo cáo trực tiếp, hãy chọn báo cáo và nhấp vào Chạy với các tùy chọn.
Trong chế độ Giao hàng, chọn in báo cáo và nhập vị trí như trong ảnh chụp màn hình sau.
Report Studio là một công cụ dựa trên web được các nhà phát triển báo cáo sử dụng để tạo nhiều trang, báo cáo phức tạp trên nhiều nguồn dữ liệu. Bạn có thể tạo báo cáo bán hàng, báo cáo hàng tồn kho, báo cáo tài khoản, bảng cân đối kế toán, v.v.
Làm thế nào để tạo báo cáo trong Report Studio?
Để tạo Báo cáo trong Report Studio, bạn nên hiểu rõ về giao diện người dùng. Giao diện người dùng Report Studio được chia thành hai phần:
- Thanh Explorer ở phía bên trái.
- Khu vực làm việc cho thiết kế báo cáo.
Ảnh chụp màn hình ở trên có ba khối chính, như sau:
Insertable Object Pane- Ngăn Đối tượng Chèn chứa các đối tượng mà bạn có thể thêm vào báo cáo. Có thể thêm các đối tượng này bằng cách kéo chúng vào vùng làm việc. Nó có thể chứa -
Tab nguồn (Có chứa mục từ gói).
Mục dữ liệu (Truy vấn được tạo trong báo cáo).
Hộp công cụ (các đối tượng khác nhau như đồ họa có thể được thêm vào báo cáo)
Properties Pane- Ngăn Thuộc tính liệt kê các thuộc tính mà bạn có thể đặt cho một đối tượng trong báo cáo. Để nhận trợ giúp, hãy chọn thuộc tính và sử dụng phím F1.
Work Area - Khu vực làm việc được gọi là khu vực thiết kế báo cáo.
Cách mở Report Studio?
Trên trang chủ, truy cập Launch → Report Studio → Select a Package hoặc trong trang Chào mừng Cognos của IBM, nhấp vào Tác giả báo cáo nâng cao để mở Report Studio.
Trên màn hình chính của Report Studio, bạn có một tùy chọn để tạo một báo cáo mới hoặc mở một báo cáo hiện có.
Bạn sẽ được nhắc chọn loại báo cáo bạn muốn tạo. Bạn có tùy chọn để chọn các loại báo cáo khác nhau.
Trong Report Studio, bạn có thể tạo các loại báo cáo khác nhau. Chúng cho phép bạn trình bày dữ liệu ở các định dạng khác nhau như một báo cáo danh sách có thể được sử dụng để hiển thị thông tin khách hàng.
The following reports can be created in Report Studio -
Báo cáo danh sách
Báo cáo này được sử dụng để hiển thị dữ liệu ở định dạng chi tiết. Dữ liệu được hiển thị trong các hàng và cột và mỗi cột chứa tất cả các giá trị của một mục dữ liệu.
Phần tư | Số đơn hàng | Định lượng | Doanh thu |
---|---|---|---|
Q4 | 101035 | 105 | $ 4,200,00 |
101037 | 90 | $ 8,470,80 | |
101044 | 124 | $ 11.479,92 | |
101052 | 193 | $ 15.952,42 | |
101064 | 58 | $ 5.458,96 | |
101065 | 78 | 7.341,36 USD | |
101081 | 145 | $ 5,800,00 | |
101092 | 81 | 7.623,72 USD | |
101093 | 50 | $ 4,706,00 | |
101103 | 139 | $ 5,560,00 |
Bảng chữ cái
Giống như báo cáo danh sách, báo cáo tab chéo cũng hiển thị dữ liệu theo hàng và cột, nhưng dữ liệu nhỏ gọn và không chi tiết. Tại các điểm giao nhau của các hàng và cột, bạn hiển thị dữ liệu tóm tắt.
Đồ thị
Bạn có thể sử dụng Report Studio để tạo nhiều loại biểu đồ, bao gồm biểu đồ cột, thanh, vùng và đường. Bạn cũng có thể tạo biểu đồ tùy chỉnh kết hợp các loại biểu đồ này.
Bản đồ
Bạn cũng có thể sử dụng bản đồ trong Report Studio để trình bày dữ liệu cho một khu vực, quốc gia hoặc một vị trí cụ thể.
A map report consists of three parts -
- Lớp vùng
- Lớp điểm
- Lớp hiển thị
Bộ lặp
Bộ lặp được sử dụng để thêm các mục lặp lại trong báo cáo trong khi chạy báo cáo. Để thêm Bộ lặp, hãy kéo bộ lặp từ hộp công cụ đến khu vực làm việc.
Báo cáo danh sách hiển thị dữ liệu theo hàng và cột và mỗi ô hiển thị dữ liệu trong cơ sở dữ liệu hoặc bạn cũng có thể thêm các tính toán tùy chỉnh trong báo cáo danh sách.
Để tạo báo cáo danh sách mới, hãy chuyển đến Mới → Trống như được hiển thị trong ảnh chụp màn hình sau.
Khi bạn chọn một báo cáo danh sách, bạn sẽ nhận được cấu trúc sau của báo cáo trong Studio Báo cáo. Bạn phải kéo các đối tượng từ gói ở phía bên trái vào cấu trúc báo cáo.
Bạn cũng có thể chỉnh sửa tiêu đề của báo cáo sẽ xuất hiện khi bạn chạy báo cáo.
Bạn có thể sử dụng các công cụ khác nhau ở trên cùng để định dạng báo cáo. Để lưu một báo cáo, hãy nhấp vào nút lưu. Để chạy báo cáo, hãy nhấp vào Chạy
Sau khi bạn lưu báo cáo, bạn có một tùy chọn để lưu nó trong thư mục Công cộng hoặc thư mục của Tôi.
Khi bạn nhấp vào tùy chọn Run, bạn có thể chọn các định dạng khác nhau để chạy báo cáo.
Bạn sẽ được nhắc chọn loại báo cáo bạn muốn tạo. Bạn có tùy chọn để chọn từ các loại báo cáo khác nhau.
Chọn Crosstab làm loại báo cáo và bấm OK.
Cấu trúc của báo cáo Crosstab được mở như trong ảnh chụp màn hình sau.
Trong ngăn Đối tượng Chèn, trên tab Nguồn, hãy bấm vào mục dữ liệu bạn muốn thêm vào bảng chéo và kéo nó vào Hàng hoặc Cột.
Một thanh màu đen cho biết nơi bạn có thể thả mục dữ liệu. Lặp lại các bước đã cho ở trên để chèn các mục dữ liệu bổ sung.
Bạn thêm kích thước vào hàng hoặc cột và để thêm số đo vào bảng chéo, hãy kéo số đo bạn muốn vào Số đo.
Khi bạn chạy báo cáo, một báo cáo chéo bảng được tạo có một cạnh.
Định dạng bảng chéo
Bạn cũng có thể định dạng bảng chữ cái để chúng xuất hiện theo yêu cầu. Khi bạn chỉ định định dạng cho tất cả các hàng, cột, ô dữ liệu hoặc bảng chéo, định dạng sẽ tự động được áp dụng cho bất kỳ mục mới nào bạn thêm vào.
Thứ tự kiểu bảng chữ cái
Khi bạn áp dụng các kiểu như màu phông chữ, hàng và cột, các giao điểm, điều này được áp dụng theo thứ tự sau.
- Ô dữ liệu chéo bảng
- Các ô dữ liệu ở các hàng ngoài cùng
- Các ô dữ liệu ở các hàng trong cùng
- Các ô dữ kiện ở các cột ngoài cùng
- Các ô dữ kiện ở các cột trong cùng
- Giao điểm chéo bảng
Để thực hiện định dạng bảng chéo, hãy nhấp vào bất kỳ đâu trong bảng chéo. Nhấp vào nút tổ tiên chọn trong thanh tiêu đề của ngăn Thuộc tính và sau đó nhấp vào Bảng biểu bảng như thể hiện trong ảnh chụp màn hình sau.
Trong ngăn Thuộc tính, bấm thuộc tính bạn muốn rồi chỉ định một giá trị. Ví dụ: nếu bạn muốn chỉ định màu nền, hãy nhấp vào Màu nền và chọn màu bạn muốn sử dụng.
Bạn cũng có thể nhấp chuột phải vào hàng hoặc cột và nhấp vào Chọn các ô thông tin thành viên. Trong ngăn Thuộc tính, bấm thuộc tính bạn muốn rồi chỉ định một giá trị.
Trong Report Studio, bạn có thể tạo nhiều loại biểu đồ như biểu đồ cột, thanh, vùng, đường hoặc biểu đồ tùy chỉnh kết hợp các loại biểu đồ này.
Trong tab Nguồn, hãy mở rộng truy vấn.
- Kéo Doanh thu vào vùng thả Đo lường (trục y).
- Kéo Năm hiện tại vào vùng thả Series.
- Kéo Thứ tự vào vùng thả Danh mục (trục x).
Kéo các đối tượng như được hiển thị trong ảnh chụp màn hình ở trên.
Lưu biểu đồ bằng thanh công cụ ở trên cùng. Lưu nó vào Public hoặc My Folder như đã đề cập trong chủ đề trước. Chạy báo cáo để xem kết quả ở định dạng biểu đồ.
Bạn cũng có thể tạo bảng Bộ lặp hoặc báo cáo bản đồ trong Cognos Report Studio.
Có nhiều chức năng Báo cáo khác nhau có thể được sử dụng trong báo cáo Cognos.
Một số chức năng báo cáo khác nhau này bao gồm:
_days_between
Hàm này được sử dụng để trả về một số dương hoặc một số âm đại diện cho số ngày giữa hai biểu thức datetime. Nếu timestamp_exp1 <timestamp_exp2 thì kết quả sẽ là số –ve.
Cách sử dụng
_days_between(timestamp_exp1, timestamp_exp2)
_days_to_end_of_month
Hàm này được sử dụng để trả về một số đại diện cho số ngày còn lại trong tháng được biểu thị bằng biểu thức datetime timestamp_exp.
Cách sử dụng
_days_to_end_of_month(timestamp_exp)
_first_of_month
Hàm này được sử dụng để trả về ngày giờ là ngày đầu tiên của tháng được biểu thị bằng timestamp_exp.
_add_days
Hàm này được sử dụng để trả về ngày giờ là kết quả của việc thêm ngày integer_exp vào timestamp_exp.
Cách sử dụng
_add_days(timestamp_exp, integer_exp)
_add_months
Hàm này được sử dụng để trả về ngày giờ là kết quả của việc thêm số nguyên_exp tháng vào timestamp_exp.
Cách sử dụng
_add_months(timestamp_exp, integer_exp)
_add_years
Hàm này được sử dụng để trả về ngày giờ là kết quả của việc thêm số năm_exp vào thời gian_thời gian.
Cách sử dụng
_add_years(timestamp_exp, integer_exp)
_tuổi tác
Hàm này được sử dụng để trả về một số có được từ việc trừ timestamp_exp cho ngày hôm nay ở định dạng YYYYMMDD (năm, tháng, ngày).
Cách sử dụng
_age(timestamp_exp)
_ngày trong tuần
Hàm này được sử dụng để trả về ngày trong tuần (từ 1 đến 7), trong đó 1 là ngày đầu tiên trong tuần như được chỉ ra bởi integer_exp (từ 1 đến 7, 1 là Thứ Hai và 7 là Chủ Nhật). Lưu ý rằng trong tiêu chuẩn ISO 8601, một tuần bắt đầu với thứ Hai là ngày 1. Ở Bắc Mỹ, nơi Chủ nhật là ngày đầu tiên trong tuần là ngày 7.
Cách sử dụng
_day_of_week(timestamp_exp, integer_exp)
_day_of_year
Hàm này được sử dụng để trả về thứ tự cho ngày trong năm ở date_ exp (1 đến 366). Còn được gọi là ngày Julian.
Cách sử dụng
_day_of_year(timestamp_exp)
Giống như những chức năng này, có nhiều chức năng Báo cáo khác cũng có thể được sử dụng.
Điều này được sử dụng để đảm bảo rằng báo cáo của bạn không có bất kỳ lỗi nào. Khi một báo cáo được tạo trong phiên bản Cognos cũ hơn được nâng cấp, nó sẽ tự động được xác thực.
Để xác thực báo cáo, hãy chuyển đến menu Công cụ và nhấp vào nút Xác thực như được hiển thị trong ảnh chụp màn hình sau.
Có các cấp độ xác thực khác nhau -
Error - Để truy xuất tất cả các lỗi trả về từ truy vấn.
Warning - Để truy xuất tất cả các lỗi và cảnh báo trả về từ truy vấn.
Key Transformation - Để truy xuất các bước biến đổi quan trọng.
Information - Để lấy các thông tin khác liên quan đến việc lập kế hoạch và thực thi truy vấn.
Bạn có thể chạy báo cáo với các tùy chọn khác nhau. Để đặt các tùy chọn báo cáo, hãy chuyển đến Chạy tùy chọn.
You get different options -
Format - Bạn có thể chọn từ các định dạng khác nhau.
To select Paper size - Bạn có thể chọn từ các kích thước, hướng giấy khác nhau.
Select Data mode - Tất cả dữ liệu, dữ liệu giới hạn và không có dữ liệu.
Language - Chọn ngôn ngữ mà bạn muốn chạy báo cáo.
Hàng trên mỗi trang và tùy chọn lời nhắc, v.v.
Quản trị Báo cáo cho phép bạn cấp quyền cho những người dùng khác nhau ở cấp báo cáo. Bạn có thể xác định các thuộc tính khác nhau như phiên bản đầu ra, quyền, thuộc tính chung, v.v.
Để mở Thuộc tính Báo cáo và tab quyền, hãy đi tới Tùy chọn Khác trong trang chủ IBM Cognos.
Bạn có thể chọn các hành động sau trong nhiều tùy chọn hơn -
Trong tab quyền, bạn có thể chỉ định quyền truy cập cho mục nhập này. Theo mặc định, một mục nhận được quyền truy cập của nó từ cha mẹ. Bạn có thể ghi đè các quyền đó bằng các quyền được đặt rõ ràng cho mục nhập này.
You can also move, copy or delete a report in More Options. You can create a shortcut entry or report view of the report.
Filters are used to limit the data that you want in your report. You can apply one or more filters in a Cognos report and the report returns the data that meet the filter conditions. You can create various custom filters in a report as per the requirement.
- Select the column to filter by.
- Click the drop down list from the Filter button.
- Choose Create Custom Filter.
- The Filter Condition dialog displays.
In the next window, define the filter’s parameters.
Condition − click the list arrow to see your choices (Show or Don’t show the following values).
Values − click the list arrow to see your choices.
Keywords − allows you to search for specific values within the values list.
Values List − shows the field values which you can use as filter values. You can select one or many. Use the arrow button to add multiple values.
Select a value and click the right pointing arrow to move the value into the selected column. You can use the Ctrl key to add multiple values at tone time. Click OK when the filter is defined.
Note − You can view filters in the Query Explorer page and not the page explorer. You can go to the query explorer and view the filters.
Deleting a Filter
A filter can be deleted by using the following steps −
Go to the Query Explorer as shown in the above screenshot
Click on Query and Locate the Detail Filters pane in the upper right side of the window as shown in above screenshot
Select the filter that you want to delete and press the delete button
You can also cut/copy a filter
You can add custom calculations to your report as per the business requirement. With the help of operators, different calculations can be added like if you want to add a new value salary*0.2 as a Bonus.
To create Calculations in a Report −
- Select the item in the report.
- Click the insert calculation button and select the calculation to perform.
Note − Calculations that are not applicable to the items you selected are greyed out.
To change the order of the operands or the name of the calculated item added to the report, click Custom. The calculation appears as a new row or a column in your report.
Drilling
Drill up and drill down is used to perform analysis by moving between levels of information. Drill down is used to see more detailed information to lowest level and drill up is used to compare the results.
To drill down or up in a single row or column, pause the pointer over the label text until the icon with the plus sign (+) and caret drill down drill up icon appears and the text is underlined, and then click.
To drill down or up in both a row and column simultaneously, click on the value at the intersection of the row and the column, and then click again.
Analysis Studio is used to focus on the items that are important for the business. You can do comparisons, trend analysis and analysis like top and bottom performers and also allow you to share your analysis with others.
Analysis Studio is not only used by BI Analysts but also by business users who understand business and want to find answers to business queries using historical data.
You can use Analysis Studio to compare and manipulate data to understand the relationships between data and its relative importance. Whether you want to assess revenue growth or to identify top performers, Analysis Studio provides the filtering, calculating, and sorting support you need for analysis.
Interface
The Analysis Studio consists of several areas that are shown in the following areas and are explain in detail as well.
Insertable Object Pane − The Source tab of the Insertable Objects pane contains the source tree for the package selected for the analysis.
Information Pane − The Information pane shows the name, level, attributes (if any), and aggregation associated with the selected item in the source tree, as well as any additional information provided by the data modeler.
Properties Pane − You can use Properties pane to make several changes and apply them at the same time, instead of running different commands.
Work Area − This area contains the crosstab or charts to perform the analysis. You can display analysis in the form a Crosstab, chart or a combination of both.
And lastly there is the Overview Area as well.
To create an analysis in the Analysis studio, you have to select a package as data source. You can create a new analysis or use an existing analysis as reference to create a new analysis by changing its name before saving it.
To create an Analysis − Select the Package you want to use from the Public folder. Go to Report Studio as shown in the following screenshot.
In a new dialog window, select a Blank Analysis or Default Analysis.
Blank Analysis − A blank analysis starts with a blank crosstab in the work area.
Default Analysis − A default analysis uses the default analysis for the package as defined in Cognos Connection or the first two dimensions in the data source for the crosstab rows and columns and the first measure in the data source for the crosstab measure.
After selecting, click OK. The Analysis Studio starts. The items that you can use in the analysis are listed in the Insertable Objects pane.
To save an analysis, you can click on the save button at the top as shown in the following screenshot.
Enter a name of the analysis and location → then click OK.
To open an existing Analysis, locate the name of the analysis that you want to open and click it. It is opened in Analysis Studio.
You can make any changes as per the requirement. Save the analysis.
You can also open a new analysis while working in an existing analysis, click the new button on the toolbar. The new analysis maintains the state of the source tree in the Insertable Objects pane and maintains any items on the Analysis Items tab.
Cognos Event Studio is a Web-based tool that allows you to create and manage agents to monitor data and perform tasks when the data meets predefined thresholds.
Events
You can specify an event condition to perform a task. An event is defined as query expression in a data package.
When a record matches the event condition, it causes an agent to perform tasks. When an agent runs, it checks the data for any event instances.
Event Instance
An agent monitors data, each event instance is detected. Task execution rules are followed to determine if an agent will perform the task. Task frequency defines that a task should be performed once or repeated for each event instance.
Event List
You can categorize the event as per the task performed. The event list shows all the events that are executed by an agent. Different event categorization includes −
- New
- Ongoing and Changed
- Ongoing and Unchanged
- Ceased
An event key is used to determine whether an event is new, ongoing but changed, ongoing and unchanged, or ceased. Event Studio compares the event instances detected in each agent run with those detected in the previous run. To ensure it correctly matches the event instances for comparison, you must define an event key. The event key is the combination of data items that uniquely defines an event instance.
Agent
An agent runs to check occurrences of the event. An agent performs a task for events that meet the execution rules.
Tasks
A task can be used to notify users about a change in business event. Users can take appropriate actions as per the event.
You can create a task for the following functions −
- Add an Item
- Send an Email
- Publish a new item
- Run a Job
- Run an import
- Run an Export and many more.
An agent can use different notification methods to notify business users. An agent can notify business users by −
- An email to business users.
- Publishing a news item to a folder frequently used by users.
Email to Business Users
You can notify people by email using either a report task or an email task. To help you decide which method to use, you should understand how they differ.
You can use either a report task or an email task −
- To send a single email text message.
- To attach a single report in the specified output formats.
- If you attach only one HTML report and leave the body field empty, the report appears in the message body.
- To add links to a single report for the specified output formats.
News Item Published
In this, you can publish a news item/headline to a folder whose content can be viewed in a Cognos Navigator portlet and in any folder view. When a Business user clicks on the headline, it can open the content or view it as a web page.