Calculated Fields এবং Expressions ব্যবহার করে Custom Report তৈরি

Reports তৈরি এবং কাস্টমাইজেশন (Creating and Customizing Reports) - মাইক্রোসফট অ্যাক্সেস (Microsoft Access) - Microsoft Technologies

396

Microsoft Access এ Calculated Fields এবং Expressions ব্যবহার করে আপনি কাস্টম রিপোর্ট তৈরি করতে পারেন যা আপনার ডেটার উপর ভিত্তি করে নির্দিষ্ট গণনা বা বিশ্লেষণ করে। এগুলি ডেটাবেসের তথ্য উপস্থাপনে উন্নত ফিচার যোগ করতে সহায়ক, যেমন গাণিতিক হিসাব, টেক্সট কনক্যাটেনেশন, তারিখের গণনা, ইত্যাদি।

এখানে Calculated Fields এবং Expressions ব্যবহার করে কাস্টম রিপোর্ট তৈরি করার প্রক্রিয়া এবং উদাহরণ দেওয়া হলো।


Calculated Fields কী?

Calculated Fields হলো বিশেষ ধরনের ক্ষেত্র যা কোনো টেবিল বা কুয়েরিতে নির্দিষ্ট একটি গণনা বা এক্সপ্রেশন ব্যবহার করে তৈরি করা হয়। এর মাধ্যমে আপনি ডেটাবেসের বিভিন্ন কলামের মানের উপর ভিত্তি করে নতুন ফলাফল তৈরি করতে পারেন, যেমন দুটি সংখ্যা যোগ করা বা দুটি টেক্সট ফিল্ডকে একসাথে যোগ করা।

Calculated Fields কাস্টম রিপোর্ট তৈরি করার সময় একটি গুরুত্বপূর্ণ ভূমিকা পালন করে, কারণ এর মাধ্যমে আপনি রিপোর্টে সঠিকভাবে এবং স্বয়ংক্রিয়ভাবে গণনা করতে পারেন।

উদাহরণ:

ধরা যাক, একটি Sales টেবিল আছে যেখানে Quantity এবং Price নামক দুটি ফিল্ড রয়েছে। আপনি যদি একটি কাস্টম রিপোর্ট তৈরি করতে চান যেখানে Total Sales দেখাবে, তাহলে আপনি একটি Calculated Field ব্যবহার করতে পারেন:

  1. Calculated Field তৈরি:

    • একটি নতুন ফিল্ড তৈরি করুন যার মধ্যে Quantity এবং Price এর গুণফল দেখানো হবে।
    • উদাহরণ:

      Total Sales: [Quantity] * [Price]
      

    এইভাবে Total Sales নামে একটি নতুন ক্যালকুলেটেড ফিল্ড তৈরি হবে, যা প্রতিটি রেকর্ডের জন্য Quantity এবং Price এর গুণফল দেখাবে।


Expressions কী?

Expressions হলো বিশেষ কম্পিউটেশনাল স্টেটমেন্ট যা Access এর বিভিন্ন অ্যাপ্লিকেশনে গণনা বা শর্তাবলী তৈরি করতে ব্যবহৃত হয়। এক্সপ্রেশন ব্যবহার করে আপনি গণনা, টেক্সট ম্যানিপুলেশন, তারিখের গণনা, ইত্যাদি কাজ করতে পারেন।

Expressions Access এর কাস্টম রিপোর্টে খুবই কার্যকর, কারণ এগুলি ব্যবহার করে আপনি ডেটা উপস্থাপনের জন্য জটিল লজিক প্রয়োগ করতে পারেন, যেমন ফিল্টার করা, মানের উপর ভিত্তি করে শর্ত তৈরি করা বা বিভিন্ন ধরনের গণনা করা।

উদাহরণ:

ধরা যাক, আপনার Employees টেবিল রয়েছে এবং আপনি তাদের Date of Birth এবং বর্তমান তারিখের মধ্যে বয়স গণনা করতে চান। এই কাজটি করার জন্য আপনি একটি এক্সপ্রেশন ব্যবহার করতে পারেন:

  1. Expression তৈরি:

    • একটি নতুন ক্যালকুলেটেড ফিল্ড তৈরি করুন যেখানে বয়স গণনা করা হবে:
    Age: DateDiff("yyyy", [DateOfBirth], Date()) - IIf(Format([DateOfBirth], "mmdd") > Format(Date(), "mmdd"), 1, 0)
    

    এখানে DateDiff ফাংশন দুটি তারিখের মধ্যে পার্থক্য গণনা করে, এবং IIf ফাংশন শর্তাধীন লজিক প্রয়োগ করে যদি জন্মদিন এই বছরের মধ্যে না হয়ে থাকে, তবে বয়স ১ কমিয়ে দেয়।


কাস্টম রিপোর্ট তৈরি করার প্রক্রিয়া

এখন, চলুন একটি কাস্টম রিপোর্ট তৈরি করার প্রক্রিয়া দেখি যেখানে Calculated Fields এবং Expressions ব্যবহার করা হবে।

১. রিপোর্ট তৈরি করা

  1. Create ট্যাবে গিয়ে Report Design সিলেক্ট করুন।
  2. নতুন একটি রিপোর্ট ডিজাইন উইন্ডো খুলবে। এখানে আপনি ডেটাবেস থেকে যে ফিল্ডগুলো ব্যবহার করতে চান, সেগুলো সিলেক্ট করুন।
  3. Field List থেকে প্রয়োজনীয় টেবিল বা কুয়েরি সিলেক্ট করে, উপযুক্ত ফিল্ডগুলো ড্র্যাগ এবং ড্রপ করুন।

২. Calculated Fields ব্যবহার করা

  1. আপনার রিপোর্টে কাস্টম গণনা করার জন্য Controls (Text Box) ব্যবহার করুন।
  2. Text Box কন্ট্রোলের Control Source প্রপার্টি ব্যবহার করে ক্যালকুলেটেড ফিল্ডটি যোগ করুন। উদাহরণস্বরূপ:

    =[Quantity] * [Price]
    
  3. এইভাবে Total Sales ফিল্ডটি রিপোর্টে যুক্ত হয়ে যাবে।

৩. Expressions ব্যবহার করা

  1. আপনি যদি Expressions ব্যবহার করে রিপোর্টে শর্ত যুক্ত করতে চান, তবে Control Source প্রপার্টিতে এক্সপ্রেশনটি লিখুন। উদাহরণ:

    =IIf([Age] > 30, "Senior", "Junior")
    

    এই এক্সপ্রেশনটি রিপোর্টে Age ফিল্ডের উপর ভিত্তি করে Senior বা Junior টেক্সট শো করবে।

৪. রিপোর্টের ডিজাইন কাস্টমাইজেশন

  1. রিপোর্টের Design View থেকে আপনি ফিল্ডগুলোর অবস্থান পরিবর্তন করতে, টেক্সটের ফন্ট এবং সাইজ কাস্টমাইজ করতে পারেন, এবং আপনার রিপোর্টের লেআউট সাজাতে পারেন।
  2. প্রয়োজনে Group By অপশন ব্যবহার করে ডেটা গ্রুপিং করতে পারেন, যাতে একই ধরনের ডেটা একসাথে দেখানো যায়।

৫. রিপোর্ট চালানো

  1. রিপোর্ট ডিজাইন সম্পন্ন হলে, View ট্যাব থেকে Report View সিলেক্ট করুন।
  2. আপনার রিপোর্টটি দেখতে পাবেন, যেখানে Calculated Fields এবং Expressions অনুযায়ী ডেটা শো হবে।

সারাংশ

  • Calculated Fields এবং Expressions ব্যবহার করে আপনি Access-এ কাস্টম রিপোর্ট তৈরি করতে পারেন, যা ডেটা বিশ্লেষণ এবং উপস্থাপনে সহায়ক।
  • Calculated Fields আপনাকে একটি টেবিল বা কুয়েরি থেকে গণনা করা তথ্য তৈরি করতে সাহায্য করে।
  • Expressions ব্যবহার করে আপনি আরও জটিল শর্তাবলী, তারিখ গণনা, বা টেক্সট ম্যানিপুলেশন করতে পারেন।
  • কাস্টম রিপোর্ট ডিজাইন করার সময়, আপনাকে Controls (Text Box) ব্যবহার করে এই ফিল্ড এবং এক্সপ্রেশন যোগ করতে হবে।

এভাবে, আপনি Calculated Fields এবং Expressions ব্যবহার করে একটি শক্তিশালী এবং কাস্টমাইজড রিপোর্ট তৈরি করতে পারবেন যা আপনার ডেটাবেসের তথ্য আরও অর্থপূর্ণভাবে উপস্থাপন করবে।

Content added By
Promotion

Are you sure to start over?

Loading...