OLAP: অনলাইন অ্যানালিটিক্যাল প্রসেসিং
OLAP står করে On-Line Analytical Processing-এর জন্য। OLAP হলো সফ্টওয়্যার টেকনোলজির একটি এলিমেন্ট যা অ্যানালিস্ট, ম্যানেজার এবং এক্সিকিউটিভকে ডেটায় ইনসাইট পেতে সক্ষম করে ফাস্ট, কনসিস্টেন্ট, ইন্টারঅ্যাক্টিভ অ্যাক্সেসের মাধ্যমে ডেটার একটি واয়ড ভ্যারাইটি অফ পসিবল ভিউতে যা র ডেটা থেকে চেঞ্জ করা হয়েছে এন্টারপ্রাইজের আক्चুয়াল ডাইমেনশনালিটি রিফলেক্ট করার জন্য যেটা ক্লায়েন্টরা শিখেছে।
OLAP সার্ভার বিজনেস ইউজারদের মাল্টিডাইমেনশনাল ইনফরমেশন প্রদান করে ডেটা ওয়েयरহাউস বা ডেটা مارت থেকে, চিন্তা না করে কীভাবে বা কোথায় ডেটা সংরক্ষিত। OLAP সার্ভারের ফিজিক্যাল স্ট্রাকচার এবং এক্সিকিউশন ডেটা স্টোরেজ ইস্যু বিবেচনা করা উচিত।
একাধিক OLAP ডেটা কিউব অপারেশন এই মাল্টিপল ভিউ মেটেরিয়ালাইজ করতে থাকে, ইন্টারঅ্যাক্টিভ কোয়েরি এবং হাতে থাকা ডেটার অ্যানালিসিস সক্ষম করে। তাই, OLAP ইন্টারঅ্যাক্টিভ ডেটা অ্যানালিসিসের জন্য একটি সুবিধাজনক এনভায়রনমেন্ট সাপোর্ট করে।
প্রধান OLAP অপারেশনগুলো
স্লাইস (Slice)
এটি সাবকিউবকে বর্ণনা করে আরও স্পেসিফিক ইনফরমেশন পেতে। এটি একটি ডাইমেনশন সিলেক্ট করে করা হয়।
ডাইস (Dice)
এটি সাবকিউবকে বর্ণনা করে দুটি বা অধিক ডাইমেনশনে সিলেকশন পারফর্ম করে।
রোল-আপ (Roll-up)
রোল-আপ ইউজারকে ইনফরমেশন হায়ার জেনারেল লেভেলে হায়ারার্কিতে সারমারি করতে সক্ষম করে। রোল-আপ অপারেশন দেখায় ডেটা অ্যাগ্রিগেট করা হয় সিটি লেভেল থেকে কান্ট্রি লেভেলে এরিয়া হায়ারার্কি বাড়িয়ে। অন্য কথায়, সিটি অনুযায়ী ডেটা গ্রুপ করার বদলে, ফলাফল কিউব কান্ট্রি অনুযায়ী ডেটা গ্রুপ করে।
যখন রোল-আপ ডাইমেনশন রিডাকশন দ্বারা এক্সিকিউট করা হয়, এক বা অধিক ডাইমেনশন দিয়ে দিয়ে গিয়ে কিউব থেকে ডিলিট করা হয়। উদাহরণস্বরূপ, একটি সেলস ডেটা কিউব বিবেচনা করুন যেটে শুধু দুটি ডাইমেনশন লোকেশন এবং টাইম। রোল-আপ এক্সিকিউট করা যেতে পারে টাইম ডাইমেনশন ডিলিট করে, ফলাফল হিসেবে লোকেশন অনুযায়ী টোটাল সেলসের অ্যাগ্রিগেশন, লোকেশন এবং টাইম দুটোর বদলে।
ড্রিল-ডাউন (Drill-down)
ড্রিল-ডাউন হলো রোল-আপের বিপরীত। এটি কম ডিটেইলড ইনফরমেশন থেকে বেশি ডিটেইলড ইনফরমেশনে অপারেট করে। ড্রিল-ডাউন একটি কনসেপ্ট হায়ারার্কি ধাপে ধাপে নেমে একটি ডাইমেনশনের জন্য বা আরও ডাইমেনশন প্রেজেন্ট করে করা যেতে পারে। ড্রিল-ডাউন টাইম হায়ারার্কি থেকে কোয়ার্টার লেভেল থেকে এক্সएक্ট মन्थ লেভেলে ডিসেন্ড করে আন্দাজ। ফলাফল ডেটা কিউব প্রতি মन्थ টোটাল সেলস অ্যানালাইজ করে কোয়ার্টার দ্বারা সারমারি করার বদলে।
ভিজুয়ালাইজেশন (Visualisation)
ভিজুয়ালাইজেশন বলতে ডেটার ভিজুয়াল রিপ্রেজেন্টেশনকে বোঝায় কম্প্রিহেনসিভ চার্ট, ইমেজ, লিস্ট, চার্ট এবং অন্যান্য ভিজুয়াল অবজেক্টের সাহায্যে। এটি ব্যবহারকারীদের ডেটা একটি অল্প সময়ে সহজে বুঝতে এবং উপকারী ডেটা, প্যাটার্ন এবং ট্রেন্ড বের করতে দেয়। ফলে, এটি ডেটা বুঝতে সহজ করে তোলে।
অন্য কথায়, বলা যায় ডেটা রিপ্রেজেন্টেশন গ্রাফিক্যাল স্ট্রাকচারে যাতে ব্যবহারকারীরা সহজে ডেটার ট্রেন্ডের প্রসেস বুঝতে পারে সেটিকে ডেটা ভিজুয়ালাইজেশন বলা হয়।