এক্সেলে ডেটাবেস কুয়েরি তৈরি

Microsoft Technologies - অ্যাডভান্সড এক্সেল (Advanced Excel) এক্সেলের ডেটাবেস ফাংশন (Excel Database Functions) |
185
185

এক্সেল একটি শক্তিশালী টুল যা ডেটাবেস কুয়েরি তৈরি এবং ডেটা বিশ্লেষণের জন্য ব্যবহৃত হয়। এক্সেল ব্যবহার করে আপনি SQL (Structured Query Language) বা অন্যান্য ডেটাবেসের জন্য কুয়েরি তৈরি করতে পারেন, যাতে ডেটা এক্সট্র্যাক্ট (Extract), ট্রান্সফর্ম (Transform) এবং লোড (Load) করা যায়। এক্সেলের মাধ্যমে আপনি Microsoft Access, SQL Server, বা অন্য কোনো ডেটাবেস থেকে ডেটা টেনে আনতে পারেন এবং সেই ডেটা বিশ্লেষণ করতে পারেন।

এখানে এক্সেলে ডেটাবেস কুয়েরি তৈরি করার প্রক্রিয়া এবং এর ব্যবহার দেখানো হলো:


১. এক্সেল থেকে ডেটাবেসে কুয়েরি তৈরি করা

এক্সেল থেকে ডেটাবেসে কুয়েরি তৈরি করার জন্য আপনাকে Power Query ব্যবহার করতে হবে। Power Query হল এক্সেলের একটি শক্তিশালী টুল যা বিভিন্ন উৎস থেকে ডেটা ইম্পোর্ট, প্রসেস এবং ট্রান্সফর্ম করার কাজ করে।

ধাপ:

  1. Data ট্যাবে যান এবং Get Data অপশন থেকে From Database নির্বাচন করুন।
  2. আপনি যেই ডেটাবেসের সাথে সংযুক্ত হতে চান (যেমন SQL Server, Microsoft Access, Oracle, ইত্যাদি) সেটি সিলেক্ট করুন।
  3. ডেটাবেস সংযোগের জন্য আপনার প্রয়োজনীয় তথ্য দিন (যেমন, সার্ভার নাম, ডেটাবেস নাম, ইউজারনেম, পাসওয়ার্ড)।
  4. সংযোগ সফল হলে, Navigator প্যানেলে ডেটাবেস টেবিল বা ভিউ নির্বাচন করুন।
  5. Load বাটনে ক্লিক করে ডেটা এক্সেলে লোড করুন অথবা Transform Data বাটনে ক্লিক করে Power Query Editor তে যান এবং কুয়েরি কাস্টমাইজ করুন।

২. SQL কুয়েরি ব্যবহার করে ডেটা এক্সেল থেকে ডেটাবেসে এক্সট্র্যাক্ট করা

এক্সেলে SQL কুয়েরি ব্যবহার করে আপনি ডেটাবেস থেকে ডেটা এক্সট্র্যাক্ট করতে পারেন এবং সেই ডেটা এক্সেল শীটে আনতে পারেন। এক্সেল এর Get & Transform টুলস ব্যবহার করে আপনি SQL কুয়েরি তৈরি করতে পারবেন।

ধাপ:

  1. Data ট্যাবে গিয়ে Get Data থেকে From Other Sources এবং তারপর From Microsoft Query সিলেক্ট করুন।
  2. ডেটাবেসের সাথে সংযোগের জন্য প্রয়োজনীয় তথ্য দিন এবং OK বাটনে ক্লিক করুন।
  3. Query Wizard ওপেন হবে, যেখানে আপনি টেবিল সিলেক্ট করে SQL কুয়েরি কাস্টমাইজ করতে পারবেন।
  4. আপনি যদি কাস্টম SQL কুয়েরি ব্যবহার করতে চান, তাহলে SQL বক্সে ক্লিক করে আপনার কুয়েরি লিখুন।

উদাহরণ:

SELECT CustomerID, CustomerName, Country
FROM Customers
WHERE Country = 'USA'
ORDER BY CustomerName;

এই SQL কুয়েরিটি Customers টেবিল থেকে USA দেশভুক্ত কাস্টমারদের নাম এবং আইডি নির্বাচন করবে এবং সেই ডেটা এক্সেল শীটে লোড করবে।


৩. Power Query Editor ব্যবহার করে কাস্টম কুয়েরি তৈরি

Power Query Editor ব্যবহার করে আপনি ডেটার উপর আরও উন্নত কাস্টম কুয়েরি তৈরি করতে পারেন। Power Query Editor আপনাকে ডেটা ট্রান্সফর্ম করার, ফিল্টার করার, গ্রুপিং করার এবং বিভিন্ন ধরনের কাস্টম কুয়েরি চালানোর সুবিধা দেয়।

ধাপ:

  1. Data ট্যাবে গিয়ে Get Data থেকে From Other Sources নির্বাচন করুন এবং Blank Query সিলেক্ট করুন।
  2. Power Query Editor ওপেন হবে, যেখানে আপনি Advanced Editor ব্যবহার করে কাস্টম M কোড লিখতে পারবেন (M Language Power Query এর জন্য ব্যবহৃত ভাষা)।
  3. উদাহরণস্বরূপ, একটি কাস্টম SQL কুয়েরি তৈরি করতে:
let
    Source = Sql.Database("ServerName", "DatabaseName"),
    Query = Source{[Schema="dbo",Item="TableName"]}[Data],
    FilteredRows = Table.SelectRows(Query, each ([ColumnName] = "Value"))
in
    FilteredRows

এই কোডটি SQL Server থেকে ডেটা এক্সট্র্যাক্ট করে এবং ColumnName কলামে একটি নির্দিষ্ট মান Value এর জন্য ডেটা ফিল্টার করে।


৪. Access ডেটাবেসের সাথে এক্সেল কুয়েরি তৈরি

এছাড়া আপনি এক্সেল এবং Microsoft Access এর মধ্যে কুয়েরি তৈরি করতে পারেন। এটি Access ডেটাবেস থেকে ডেটা এক্সট্র্যাক্ট করে এবং এক্সেলে বিশ্লেষণের জন্য আনে।

ধাপ:

  1. Data ট্যাবে গিয়ে Get Data থেকে From Database এবং তারপর From Microsoft Access Database সিলেক্ট করুন।
  2. Access ফাইল নির্বাচন করুন এবং Import বাটনে ক্লিক করুন।
  3. প্রয়োজনীয় টেবিল বা কুয়েরি সিলেক্ট করুন এবং Load করুন।

এটি Access ডেটাবেসের কুয়েরি থেকে ডেটা এক্সেল শীটে লোড করবে, যা আপনাকে ডেটার উপর বিশ্লেষণ করতে সাহায্য করবে।


৫. এক্সেল VBA দিয়ে ডেটাবেস কুয়েরি তৈরি

এক্সেলে আপনি VBA (Visual Basic for Applications) ব্যবহার করে ডেটাবেস কুয়েরি তৈরি করতে পারেন। VBA কোড লিখে আপনি SQL কুয়েরি চালাতে এবং ফলাফল এক্সেল শীটে আনার কাজ করতে পারবেন।

উদাহরণ:

Sub RunSQLQuery()
    Dim conn As Object
    Dim rs As Object
    Dim sql As String
    
    ' Create connection object
    Set conn = CreateObject("ADODB.Connection")
    conn.Open "Provider=SQLOLEDB;Data Source=ServerName;Initial Catalog=DatabaseName;User ID=YourUsername;Password=YourPassword"
    
    ' Define SQL query
    sql = "SELECT CustomerID, CustomerName, Country FROM Customers WHERE Country = 'USA'"
    
    ' Run SQL query and store result
    Set rs = conn.Execute(sql)
    
    ' Write result to Excel
    Sheets("Sheet1").Range("A2").CopyFromRecordset rs
    
    ' Close connection
    rs.Close
    conn.Close
End Sub

এই VBA কোডটি SQL কুয়েরি চালিয়ে Customers টেবিল থেকে USA দেশভুক্ত কাস্টমারের তথ্য এক্সেলে এনে দিবে।


উপসংহার

এক্সেলে ডেটাবেস কুয়েরি তৈরি করার মাধ্যমে আপনি একাধিক ডেটাবেস থেকে ডেটা এক্সট্র্যাক্ট, বিশ্লেষণ এবং কাস্টম রিপোর্ট তৈরি করতে পারেন। আপনি Power Query, SQL কুয়েরি, Microsoft Access এবং VBA ব্যবহার করে ডেটাবেসের সাথে এক্সেল সংযুক্ত করতে এবং ডেটা বিশ্লেষণ করতে পারেন। এই কৌশলগুলো আপনাকে ডেটার মধ্যে গম্ভীর বিশ্লেষণ এবং অটোমেটেড রিপোর্ট তৈরিতে সহায়তা করবে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion