OBIEE তে Logical এবং Physical Metadata এর সাথে কাজ করা

OBIEE Metadata Management - ওবিআইইই (OBIEE) - Database Tutorials

358

ওবিআইইই (OBIEE)-তে Logical Metadata এবং Physical Metadata হলো রেপোজিটরি (RPD) ফাইলের মূল উপাদান। OBIEE-এর রেপোজিটরি ফাইল তিনটি স্তরে বিভক্ত, যেখানে Physical Layer এবং Business Model and Mapping Layer (Logical Layer) গুরুত্বপূর্ণ ভূমিকা পালন করে।


OBIEE-এর RPD স্তরসমূহ

১. Physical Layer

Physical Layer হলো ডেটার বাস্তব উৎসের (Physical Source) প্রতিনিধিত্বকারী স্তর। এখানে ডেটাবেজের টেবিল, ভিউ, এবং অন্যান্য ডেটা অবজেক্টগুলো যুক্ত থাকে।

২. Logical Layer (Business Model and Mapping Layer)

Logical Layer হলো ডেটার একটি অ্যাবস্ট্রাক্ট লেয়ার (Abstract Layer), যেখানে ব্যবহারকারীর সুবিধার্থে ডেটা লজিক্যাল রূপে সংগঠিত হয়। এটি ফিজিক্যাল ডেটা এবং রিপোর্টিং ইন্টারফেসের মধ্যে একটি ব্রিজ হিসেবে কাজ করে।

৩. Presentation Layer

Presentation Layer হলো ফাইনাল স্তর যেখানে রিপোর্ট এবং ড্যাশবোর্ডের জন্য ডেটা উপস্থাপন করা হয়।


Physical Layer এ কাজ করার ধাপসমূহ

Step 1: Physical Layer তৈরি

  1. OBIEE-এর Administration Tool ওপেন করুন এবং একটি নতুন RPD তৈরি করুন।
  2. Physical Layer-এ ডেটা সোর্স যুক্ত করতে File → Import Metadata অপশন নির্বাচন করুন।
  3. ডেটাবেজ কানেকশন সেটআপ করুন:
    • ডেটাবেজ টাইপ নির্বাচন করুন (Oracle, SQL Server ইত্যাদি)।
    • সার্ভার ডিটেইলস এবং ক্রেডেনশিয়ালস দিন।

Step 2: Physical Table এবং Joins ডিফাইন করা

  1. ডেটাবেজ থেকে টেবিল ইম্পোর্ট করার পর সেগুলো Physical Layer-এ প্রদর্শিত হবে।
  2. Joins তৈরি করুন:
    • Physical Table গুলোর মধ্যে Primary Key এবং Foreign Key রিলেশনশিপ ডিফাইন করুন।
    • Complex Joins বা Inner/Outer Joins ব্যবহার করুন প্রয়োজনে।

Logical Layer (Business Model and Mapping Layer) এ কাজ করা

Step 1: Logical Table তৈরি

  1. Physical Layer থেকে টেবিলগুলো Drag and Drop করে Business Model and Mapping Layer-এ আনুন।
  2. Physical Table-গুলোর উপর ভিত্তি করে Logical Table তৈরি করুন।

Step 2: Logical Columns তৈরি ও ম্যাপিং

  1. Logical Table-এ নতুন Logical Columns যুক্ত করতে Right-click → New Logical Column নির্বাচন করুন।
  2. Physical Table-এর Columns-এর সাথে ম্যাপিং করুন।
  3. প্রয়োজনে কাস্টম ক্যালকুলেশন যুক্ত করুন:

    Revenue = Quantity * Price  
    

Step 3: Hierarchies এবং Aggregations ডিফাইন করা

  1. Hierarchies সেটআপ করুন:
    • উদাহরণ: Geography → Country → State → City।
  2. Aggregations যুক্ত করুন:
    • Total Revenue, Average Sales ইত্যাদি।

Step 4: Logical Joins তৈরি

  1. Logical Tables-এর মধ্যে Joins ডিফাইন করুন।
  2. OBIEE স্বয়ংক্রিয়ভাবে Complex Joins-কে সিম্পল Logical Joins-এ রূপান্তর করবে।

Logical এবং Physical Metadata এর মধ্যে সম্পর্ক

  • Physical Layer: বাস্তব ডেটা সোর্সের প্রতিনিধিত্ব করে।
  • Logical Layer: Physical Layer-এর উপর ভিত্তি করে লজিক্যাল অবজেক্ট তৈরি করা হয়।
  • Mapping: Physical Columns এবং Logical Columns-এর মধ্যে ম্যাপিং তৈরি করে Logical Layer কাজ করে।

উদাহরণ

একটি উদাহরণ দিয়ে বুঝি:

Physical Layer

Table NameColumns
SALES_TABLESales_ID, Quantity, Price
PRODUCT_TABLEProduct_ID, Product_Name

Logical Layer

Logical TableLogical Columns
Sales DataSales_ID, Quantity, Price, Revenue (Quantity * Price)

Mapping:

  • Physical Columns: SALES_TABLE.Quantity, SALES_TABLE.Price
  • Logical Columns: Revenue = SALES_TABLE.Quantity * SALES_TABLE.Price

সারাংশ

OBIEE-তে Logical এবং Physical Metadata-এর মধ্যে কাজ করার মূল উদ্দেশ্য হলো ডেটা সংগ্রহের স্তর থেকে ব্যবহারকারীর রিপোর্টিং স্তর পর্যন্ত একটি সংগঠিত এবং পারফরম্যান্ট ব্রিজ তৈরি করা। Logical Layer ব্যবহার করে ব্যবসার প্রয়োজন অনুযায়ী কাস্টমাইজড ডেটা মডেল তৈরি করা যায়, যা রিপোর্টিং এবং বিশ্লেষণের জন্য অপরিহার্য।

Content added By
Promotion

Are you sure to start over?

Loading...