Data Transformation এবং Manipulation Techniques

Data Operation এবং Expression ব্যবহার - মাইক্রোসফট পাওয়ার অটোমেট (Microsoft Power Automate) - Microsoft Technologies

394

Power Automate এ Data Transformation এবং Manipulation হলো ডেটা পরিবর্তন বা প্রক্রিয়াকরণের প্রক্রিয়া, যা আপনাকে ডেটাকে আপনার প্রয়োজন অনুযায়ী রূপান্তর এবং সমন্বয় করতে সাহায্য করে। এই প্রযুক্তিগুলোর মাধ্যমে আপনি বিভিন্ন ফর্ম্যাটে ডেটা আনার পাশাপাশি এটি সহজে ব্যবহারযোগ্য এবং কার্যকরী করতে পারেন।

Power Automate এর মাধ্যমে আপনি বিভিন্ন অ্যাকশন, কন্ডিশন এবং এক্সপ্রেশন ব্যবহার করে ডেটার সাথে কাজ করতে পারেন। এখানে আমরা Data Transformation এবং Manipulation এর কিছু গুরুত্বপূর্ণ কৌশল নিয়ে আলোচনা করব।


Data Transformation Techniques

Data Transformation হলো একটি প্রক্রিয়া যার মাধ্যমে একটি ডেটা সেট এক ফরম্যাট থেকে অন্য ফরম্যাটে রূপান্তরিত হয়। Power Automate এ বিভিন্ন রকমের ডেটা ট্রান্সফর্মেশনের কাজ করা যায়, যেমন:

1. String Manipulation (স্ট্রিং ম্যানিপুলেশন)

  • Power Automate এ আপনি string (স্ট্রিং) ডেটার সাথে বিভিন্ন ম্যানিপুলেশন করতে পারবেন। স্ট্রিং ম্যানিপুলেশনের কিছু সাধারণ কৌশল:
    • Substring: একটি স্ট্রিং থেকে নির্দিষ্ট অংশ বের করা।
    • Concatenate: দুটি বা তার বেশি স্ট্রিং যোগ করা।
    • Trim: স্ট্রিং এর শুরু বা শেষের অপ্রয়োজনীয় স্পেস সরানো।
    • Replace: একটি স্ট্রিং এর মধ্যে নির্দিষ্ট শব্দ বা অংশ পরিবর্তন করা।
    • ToUpper/ToLower: স্ট্রিংয়ের অক্ষরকে বড় বা ছোট হাতের অক্ষরে পরিবর্তন করা।

উদাহরণ:

  • Expression: substring('Hello World', 0, 5)
    এটি "Hello" রিটার্ন করবে।

2. Number Manipulation (সংখ্যা ম্যানিপুলেশন)

  • আপনি numbers এর উপর বিভিন্ন গণনা করতে পারেন যেমন যোগ, বিয়োগ, গুণ, ভাগ করা, গড় বের করা, সর্বোচ্চ/সর্বনিম্ন মান বের করা ইত্যাদি।
    • Add: দুইটি বা তার বেশি সংখ্যার যোগফল।
    • Subtract: একটি সংখ্যা থেকে অন্য একটি সংখ্যা বিয়োগ করা।
    • Multiply: দুটি সংখ্যা গুণ করা।
    • Divide: একটি সংখ্যা দ্বারা অন্য একটি সংখ্যা ভাগ করা।
    • Round: দশমিক স্থান সম্পন্ন একটি সংখ্যা রাউন্ড করা।

উদাহরণ:

  • Expression: add(5, 10)
    এটি ১৫ রিটার্ন করবে।

3. Date and Time Manipulation (তারিখ এবং সময় ম্যানিপুলেশন)

  • DateTime এর সাথে কাজ করার জন্য বিভিন্ন ফাংশন ব্যবহার করা যায়:
    • AddDays/AddHours: নির্দিষ্ট দিন বা ঘণ্টা যোগ করা।
    • FormatDateTime: একটি নির্দিষ্ট ফরম্যাটে তারিখ বা সময় প্রদর্শন করা।
    • SubtractDays/SubtractHours: নির্দিষ্ট দিন বা ঘণ্টা বিয়োগ করা।
    • ConvertFromUtc/ConvertToUtc: সময়কে UTC তে রূপান্তরিত করা বা অন্য সময় অঞ্চলে রূপান্তরিত করা।

উদাহরণ:

  • Expression: formatDateTime(utcNow(), 'yyyy-MM-dd')
    এটি বর্তমান তারিখ "yyyy-MM-dd" ফরম্যাটে রিটার্ন করবে।

Data Manipulation Techniques

Data Manipulation হলো ডেটার মধ্যে বিভিন্ন পরিবর্তন বা আপডেট করা, যাতে এটি আরও ব্যবহারযোগ্য হয়। Power Automate এর মাধ্যমে আপনি ডেটা সংগ্রহ, প্রক্রিয়া এবং ব্যবস্থাপনা করতে পারেন।

1. Looping (লুপিং)

  • কখনো কখনো আপনাকে ডেটার অনেকগুলো আইটেমের উপর কাজ করতে হতে পারে। এই জন্য Looping ব্যবহৃত হয়।
    • Apply to each: একটি সংগ্রহের প্রতিটি আইটেমের উপর অ্যাকশন প্রয়োগ করতে ব্যবহার হয়।
    • Do Until: একটি নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত একটি ক্রিয়া চালিয়ে যাওয়া।

উদাহরণ:

  • যদি আপনি একটি SharePoint list থেকে সমস্ত আইটেম রিট্রিভ করেন, তবে আপনি প্রতিটি আইটেমের উপর আলাদা আলাদা অ্যাকশন প্রয়োগ করতে পারবেন।

2. Conditionals (শর্ত)

  • আপনি Condition ব্যবহার করে ডেটার উপর শর্ত প্রয়োগ করতে পারেন। উদাহরণস্বরূপ:
    • If/Else: একটি শর্ত অনুযায়ী দুটি আলাদা কাজ করতে।
    • Switch Case: একাধিক শর্ত অনুযায়ী বিভিন্ন কাজ করা।

উদাহরণ:

  • Expression: if(equals(triggerOutputs()?['status'], 'approved'), 'Approved', 'Rejected') এটি যদি status "approved" হয় তবে "Approved" রিটার্ন করবে, নাহলে "Rejected" রিটার্ন করবে।

3. Filter Data (ডেটা ফিল্টার করা)

  • আপনি বিভিন্ন ডেটা সেট থেকে নির্দিষ্ট ডেটা বের করতে Filter ব্যবহার করতে পারেন।
    • Filter array: একটি অ্যারে থেকে নির্দিষ্ট শর্ত পূর্ণ করা আইটেমগুলো বের করা।
    • Select: একটি অ্যারে বা লিস্ট থেকে নির্দিষ্ট ফিল্ড বা কলাম নির্বাচন করা।

উদাহরণ:

  • যদি আপনি SharePoint List থেকে কেবলমাত্র সেই আইটেমগুলো চান, যেগুলির Status "Active" তা হলে আপনি Filter array ব্যবহার করতে পারবেন।

4. Aggregate Functions (সামগ্রিক ফাংশন)

  • Sum, Average, Max, এবং Min ইত্যাদি ফাংশন ব্যবহার করে আপনি ডেটার উপর পরিসংখ্যানগত কাজ করতে পারেন। এইগুলি আপনার ডেটাকে বিশ্লেষণ করতে সহায়ক।

উদাহরণ:

  • Expression: sum(body('Get_items')?['value'])
    এটি আপনার Get items অ্যাকশন থেকে সমস্ত আইটেমের value ক্ষেত্রের যোগফল বের করবে।

5. Joining Data (ডেটা জয়েনিং)

  • আপনি একাধিক ডেটা সেন্টার বা ডেটা সোর্স থেকে ডেটা একত্রিত করতে পারেন। উদাহরণস্বরূপ:
    • Join: দুটি বা তার বেশি টেক্সট বা ডেটা একত্রিত করা।
    • Union: দুটি অ্যারের মধ্যে যোগফল করা।

উদাহরণ:

  • Expression: join(variables('array1'), ', ')
    এটি array1 এর সমস্ত আইটেম একটি কমা দিয়ে যোগ করবে।

Data Transformation এবং Manipulation এর সুবিধা

  • Automated Processing: ডেটা ট্রান্সফর্মেশন এবং ম্যানিপুলেশন প্রক্রিয়া স্বয়ংক্রিয় হওয়ায় আপনি মানবীয় ত্রুটি কমাতে পারেন এবং প্রক্রিয়াগুলো দ্রুত সম্পন্ন করতে পারেন।
  • Integration with Various Systems: আপনি বিভিন্ন সিস্টেম বা প্ল্যাটফর্মের ডেটা একত্রিত এবং ট্রান্সফর্ম করতে পারবেন (যেমন SharePoint, SQL, Excel, Dynamics 365)।
  • Better Data Insights: ডেটার উপর বিভিন্ন ধরনের ম্যানিপুলেশন করে আপনি গুরুত্বপূর্ণ ইনসাইট পেতে পারেন, যা ব্যবসার সিদ্ধান্ত নেয়ার জন্য সহায়ক।

Power Automate এ Data Transformation এবং Manipulation ব্যবহারে আপনি বিভিন্ন ধরনের ফ্লো তৈরি করতে পারবেন যা আপনার কাজের অটোমেশন এবং কার্যকারিতা বৃদ্ধি করবে।

Content added By
Promotion

Are you sure to start over?

Loading...