IBM Cognos একটি শক্তিশালী Business Intelligence (BI) টুল, যা ডেটা বিশ্লেষণ এবং রিপোর্ট তৈরির জন্য ব্যবহৃত হয়। Cognos Query Studio এবং Report Studio এর মাধ্যমে ব্যবহারকারীরা সহজ এবং জটিল queries তৈরি করতে পারেন। Queries হল ডেটাবেস থেকে নির্দিষ্ট ডেটা সংগ্রহ এবং বিশ্লেষণ করার জন্য ব্যবহৃত প্রশ্ন। এখানে আমরা Simple এবং Complex Queries তৈরি করার প্রক্রিয়া নিয়ে আলোচনা করবো।
Simple Queries তৈরি করা
Simple Queries হল সহজ এবং সরল প্রশ্ন, যা সাধারণত একটি টেবিল থেকে নির্দিষ্ট ডেটা নির্বাচন করতে ব্যবহৃত হয়। এগুলো সাধারণত SELECT স্টেটমেন্টের মাধ্যমে তৈরি হয় এবং একাধিক টেবিল বা সোর্সে ডেটা ফিল্টার করতে পারে না।
Simple Query তৈরির ধাপ
- Cognos Analytics ওপেন করুন প্রথমে IBM Cognos Analytics ওপেন করুন এবং Report Studio বা Query Studio নির্বাচন করুন।
- নতুন রিপোর্ট তৈরি করুন New > Report এ ক্লিক করুন এবং একটি নতুন রিপোর্ট তৈরি করুন। আপনি সাধারণত Blank Report বা List Report নির্বাচন করতে পারেন।
- Data Source নির্বাচন করুন রিপোর্টের জন্য Data Source নির্বাচন করুন। এটি একটি Package বা Data Module হতে পারে, যেখানে আপনার ডেটা সোর্স সংরক্ষিত থাকে।
- Simple Query তৈরি করুন Simple Query তৈরি করতে, আপনাকে যেসব তথ্য বা কলাম প্রয়োজন, সেগুলি ড্র্যাগ এবং ড্রপ করতে হবে। উদাহরণস্বরূপ, আপনি যদি একটি Sales টেবিল থেকে Date, Product, এবং Revenue দেখতে চান, তাহলে সেই কলামগুলি নির্বাচিত করুন এবং রিপোর্টে যুক্ত করুন।
- Query Execution একবার ডেটা সিলেক্ট করা হলে, Run বাটনে ক্লিক করুন, যাতে আপনি রিপোর্টের ডেটা দেখতে পারেন।
- ফিল্টার যোগ করুন (Optional) আপনি যদি ডেটার মধ্যে কিছু নির্দিষ্ট মান দেখতে চান, তাহলে Filter ব্যবহার করে তা সীমিত করতে পারেন। উদাহরণস্বরূপ, আপনি Revenue > 10000 ফিল্টার ব্যবহার করতে পারেন।
Complex Queries তৈরি করা
Complex Queries হল সেগুলি যেখানে একাধিক টেবিল, যুক্তি এবং বিভিন্ন ধরনের শর্ত বা ফিল্টার ব্যবহার করা হয়। এই ধরনের প্রশ্নগুলিতে JOIN, GROUP BY, HAVING, এবং ORDER BY সহ একাধিক SQL কৌশল ব্যবহৃত হয়। Complex Queries সাধারণত আরও সঠিক এবং বিস্তারিত ডেটা প্রদানে সহায়ক।
Complex Query তৈরির ধাপ
- Cognos Analytics ওপেন করুন প্রথমে Cognos Analytics ওপেন করুন এবং Query Studio বা Report Studio নির্বাচন করুন।
- নতুন রিপোর্ট তৈরি করুন New > Report এ ক্লিক করে একটি নতুন রিপোর্ট তৈরি করুন। আপনি এখানে List Report বা Cross Tab Report ব্যবহার করতে পারেন, যা Complex Query এর জন্য উপযুক্ত।
- Data Source নির্বাচন করুন রিপোর্টের জন্য ডেটা সোর্স (যেমন Package বা Data Module) নির্বাচন করুন।
- Multiple Tables যোগ করুন Complex Query তৈরি করার জন্য, আপনাকে একাধিক টেবিল যোগ করতে হবে এবং তাদের মধ্যে সম্পর্ক স্থাপন করতে হবে। উদাহরণস্বরূপ, আপনি Sales, Products, এবং Customers টেবিলগুলো যোগ করতে পারেন এবং সেগুলির মধ্যে সম্পর্ক স্থাপন করতে পারেন।
JOIN ব্যবহার করুন যদি আপনি একাধিক টেবিল থেকে ডেটা আনতে চান, তবে আপনাকে JOIN ব্যবহার করতে হবে। উদাহরণস্বরূপ, INNER JOIN, LEFT JOIN, RIGHT JOIN ইত্যাদি ব্যবহার করা যেতে পারে।
SELECT Sales.Date, Products.ProductName, Customers.CustomerName, Sales.Revenue FROM Sales INNER JOIN Products ON Sales.ProductID = Products.ProductID INNER JOIN Customers ON Sales.CustomerID = Customers.CustomerIDGROUP BY এবং HAVING ব্যবহার করুন যদি আপনি কোন নির্দিষ্ট গোষ্ঠী বা সমষ্টি দেখতে চান, তবে GROUP BY এবং HAVING ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি প্রতি মাসে Revenue এর মোট পরিমাণ দেখতে চান:
SELECT Sales.Date, SUM(Sales.Revenue) AS TotalRevenue FROM Sales GROUP BY Sales.Date HAVING SUM(Sales.Revenue) > 10000ORDER BY ব্যবহার করুন ডেটাকে নির্দিষ্ট ক্রমে সাজাতে ORDER BY ব্যবহার করতে পারেন। উদাহরণস্বরূপ:
SELECT Sales.Date, Products.ProductName, Sales.Revenue FROM Sales INNER JOIN Products ON Sales.ProductID = Products.ProductID ORDER BY Sales.Revenue DESC- Query Execution একবার আপনি সমস্ত শর্ত, ফিল্টার এবং সংযোগ যুক্ত করলে, Run বাটনে ক্লিক করুন এবং Complex Query এর ফলাফল দেখতে পারবেন।
Simple এবং Complex Query এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | Simple Query | Complex Query |
|---|---|---|
| সংকেত | সাধারণত একটি টেবিল থেকে ডেটা সংগ্রহ | একাধিক টেবিল এবং শর্ত সহ জটিল প্রশ্ন |
| জয়েন | জয়েন ব্যবহার হয় না | একাধিক টেবিলের মধ্যে সম্পর্ক স্থাপন করতে জয়েন ব্যবহার করা হয় |
| ফিল্টার | সাধারণ ফিল্টার ব্যবহার করা হয় | ফিল্টার, গ্রুপিং, অর্ডারিং এবং জটিল শর্ত ব্যবহার করা হয় |
| ব্যবহার | সাধারণ তথ্য প্রদর্শনের জন্য | ব্যাপক বিশ্লেষণ এবং রিপোর্ট তৈরির জন্য |
সারাংশ
Cognos-এ Simple এবং Complex Queries তৈরি করা ডেটা বিশ্লেষণ এবং রিপোর্ট তৈরির জন্য অপরিহার্য। Simple Queries সহজভাবে এক বা দুটি টেবিল থেকে ডেটা নির্বাচন করে, তবে Complex Queries একাধিক টেবিলের মধ্যে সম্পর্ক স্থাপন এবং জটিল শর্ত বা বিশ্লেষণ ব্যবহার করে বিস্তারিত রিপোর্ট তৈরি করতে সহায়ক। Cognos-এর মাধ্যমে আপনি সহজেই আপনার ব্যবসায়িক ডেটা বিশ্লেষণ করে ফলপ্রসু সিদ্ধান্ত গ্রহণ করতে পারবেন।