কম্পিউটার টিউটোরিয়াল

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

পাওয়ার বিঐ ইন্টারেক্টিভ রিপোর্ট এবং ড্যাশবোর্ডের জন্য জনপ্রিয়। কিন্তু একটি এক্সেল প্রেমিক হিসেবে আমার মনে প্রশ্ন এসেছিল, "আমি যদি পাওয়ার বিএ রিপোর্টটি এক্সেলে পুনর্নির্মাণ করার চেষ্টা করি, তবে এক্সেল কতটুকু দূর যেতে পারে?" আমি পাওয়ার কোয়ারি, ডেটা মডেল (পাওয়ার পিভট), ড্যাক্স মেজার, পিভটটেবিল/চার্ট, স্লাইসার/টাইমলাইন এবং কিছু লেআউট পোলিশ ব্যবহার করে একটি সাধারণ পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলের মধ্যে পুনর্নির্মাণ করার চেষ্টা করেছি।

এই আর্টিকেলে আমি দেখাবো কিভাবে আমি পাওয়ার বিঐ রিপোর্টকে এক্সেলে পুনর্নির্মাণ করার চেষ্টা করেছি এবং এটি কোথায় সফল এবং কোথায় ব্যর্থ হয়েছে।

আমি যে রিপোর্টটি পুনর্নির্মাণ করার চেষ্টা করেছি

একটি স্ট্যান্ডার্ড সেলস ওভারভিউ যার উপাদানগুলো:

  • KPI কার্ড: মোট সেলস, মোট প্রফিট, প্রফিট মার্জিন ইত্যাদি।
  • ট্রেন্ড লাইন: মাস অনুযায়ী সেলস।
  • ব্রেকডাউন: ক্যাটাগরি, অঞ্চল অনুযায়ী সেলস।
  • ইন্টারেক্টিভিটি: বছর, ক্যাটাগরি, অঞ্চল এবং ডেট টাইমলাইনের জন্য স্লাইসার।
  • ড্রিল-টু-ডিটেইল: বর্তমান সিলেকশন দ্বারা ফিল্টার করা একটি বিস্তারিত ভিউ।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

এই ধরনের ড্যাশবোর্ড সাধারণত ব্যবহৃত হয়; অনেক টিম পাওয়ার বিঐ-তে এটি তৈরি করে। এক্সেলে এর প্রতিবিম্ব লেটে দেখি। লক্ষ্য ছিল এক্সেলে কার্যকারিতা এবং ব্যবহারকারীর অভিজ্ঞতা উভয়টিই পুনরুত্পাদন করা সম্ভব কিনা তা যাচাই করা।

ধাপ ১: পাওয়ার কোয়ারি (Get & Transform) দিয়ে লোড এবং ক্লিন করুন

  • Data ট্যাবে যান > Get Data > From Text/CSV বা অন্যান্য সোর্স সিলেক্ট করুন।
  • ফাইল ব্রাউজ করুন এবং সিলেক্ট করুন > ইমপোর্ট ফাইল।
  • Load বা Transform Data ক্লিক করুন ডেটাসেট ক্লিন করতে।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • Power Query Editor-এ, প্রপার টাইপ সেট করুন (Date, Whole Number, Currency)।
  • ছোট ঠিকানির মাধ্যমে ডেটা ক্লিন করুন: টেক্সট ট্রিম, কেস স্ট্যান্ডার্ডাইজেশন ইত্যাদি।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • Close & Load To… ক্লিক করুন ডেটা ইমপোর্ট করতে।
  • প্রয়োজনীয় অপশনগুলো সিলেক্ট করুন:
    • Table অথবা Only Create Connection।
    • Add this data to the Data Model।
    • OK ক্লিক করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • একই ধাপ অনুসরণ করে সব ডেটা ইমপোর্ট করুন।

এক্সেল যেখানে সফল হয়েছে:

  • পাওয়ার কোয়ারির কার্যকারিতা পাওয়ার বিঐর মতোই।
  • ডেটা ট্রান্সফর্মেশন ক্ষমতা বlavors।
  • একাধিক ডেটা সোর্স কানেকশন ভালো কাজ করে।

এক্সেল যেখানে ব্যর্থ হয়েছে:

  • ইনক্রিমেন্টাল রিফ্রেশ অপশন নেই।
  • প্রতি ওয়ার্কশিট ১ মিলিয়ন সারির লিমিট।
  • বড় ডেটাসেটের সাথে ধীর পারফরম্যান্স।
  • ম্যানুয়াল রিফ্রেশ প্রয়োজন (গেটওয়ে শিডিউলিং নেই)।

ধাপ ২: ডেটা মডেলে (পাওয়ার পিভট) রিলেশনশিপ তৈরি করুন

  • Data ট্যাবে যান > Manage Data Model সিলেক্ট করুন।
  • অথবা Power Pivot ট্যাবে যান > Manage সিলেক্ট করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • রিলেশনশিপ যোগ করুন:
    • Sales[ProductID] → Products[ProductID]
    • Sales[CustomerID] → Customers[CustomerID]
    • Customers[RegionID] → Regions[RegionID]

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • ক্লায়েন্ট টুল থেকে কী এবং টেকনিক্যাল কলাম হাইড করুন যাতে ফিল্ড লিস্ট ক্লিন থাকে।

Power BI: এটি স্বয়ংক্রিয়ভাবে রিলেশনশিপ ডিটেক্ট করে এবং তৈরি করে। আরও সমন্বয়ের জন্য, আপনি ড্র্যাগ-এন্ড-ড্রপ করে রিলেশনশিপ তৈরি করতে পারেন।

Excel: পাওয়ার পিভট সাদৃশ্য রিলেশনশিপ মডেলিং প্রদান করে। রিলেশনশিপ ম্যানেজ করার জন্য এটি আরও জটিল ইন্টারফেস মনে হতে পারে।

ধাপ ৩: DAX মেজার তৈরি করুন

ডেটা মডেলে, আপনি DAX মেজার তৈরি করতে পারেন। আপনি পাওয়ার পিভট ফর্মুলা বারে DAX মেজার তৈরি করতে পারেন, অথবা ক্যালকুলেশন অপশন ব্যবহার করতে পারেন।

  • Power Pivot-এ যান > Calculations > Measures > New Measure সিলেক্ট করুন।
  • মেজারের নাম এবং ফর্মুলা দিন।
  • OK ক্লিক করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

Total Sales = SUM(Sales[SalesAmount])
Total Cost = SUM(Sales[Cost])
Profit = [Total Sales] - [Total Cost]
Profit Margin % = DIVIDE([Profit], [Total Sales])
Average Order Value = DIVIDE([Total Sales], DISTINCTCOUNT(Sales[OrderID]))
  • পাওয়ার পিভট উইন্ডোতে ফর্মুলা এবং ফলাফল প্রিভিউ করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

Power BI: DAX মেজার একইভাবে কাজ করে। টাইম ইন্টেলিজেন্স ফাংশন তাড়াতাড়ি কাজ করা শুরু করে যতক্ষণ না আপনার কাছে একটি প্রপার ক্যালেন্ডার টেবিল থাকে যা ডেটের সাথে রিলেটেড।

ধাপ ৪: পিভটটেবিল/চার্ট দিয়ে রিপোর্ট লেয়ার তৈরি করুন

  • ডেটা মডেলের সাথে কানেক্টেড একটি PivotTable ইনসার্ট করুন।
    • Insert ট্যাবে যান > PivotTable > Data Model সিলেক্ট করুন।
    • লোকেশন: Existing অথবা New Worksheet।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • নতুন শিটে পিভটটেবিল তৈরি হয়েছে।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

নোট: মনে রাখবেন, ভিন্ন ভিজ্যুয়াল তৈরি করতে, আপনাকে আলাদা পিভটটেবিল তৈরি করতে হবে। একটিই পিভটটেবিল ভিন্ন ভিজ্যুয়াল সামলাতে পারে না, যা সময়সাপেক্ষ।

ভিজ্যুয়াল তৈরি করুন:

KPI কার্ড:

  • PivotTable Fields-এ থেকে:
    • মেজারগুলোকে Values-এ ড্র্যাগ করুন।
    • বড় ফন্ট হিসেবে ফরম্যাট করুন; গ্র্যান্ড টোটাল/সাবটোটাল হাইড করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

ইন্টারেক্টিভ চার্ট তৈরি করুন:

  • ডেটা মডেল থেকে আরেকটি পিভটটেবিল তৈরি করুন।
  • Sales by Month:
    • Date কে Rows-এ ড্র্যাগ করুন।
    • SalesAmount কে Values-এ ড্র্যাগ করুন।
  • পিভটটেবিল সিলেক্ট করুন।
  • PivotTable Analyze ট্যাবে যান > PivotChart > Line charts সিলেক্ট করুন।
  • OK ক্লিক করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • এই চার্ট Date হায়ারার্কি ব্যবহার করে ড্রিল-থ্রু অভিজ্ঞতা দেয়।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • Sales by Category/Region/Channel: ক্লাস্টার্ড কলাম পিভটচার্ট।
    • Category কে Rows-এ ড্র্যাগ করুন।
    • SalesAmount কে Values-এ ড্র্যাগ করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • Sales by State/Province: পাই পিভটচার্ট।
    • State/Province কে Rows-এ ড্র্যাগ করুন।
    • SalesAmount কে Values-এ ড্র্যাগ করুন।
  • Map: স্ট্যাটিক ডেটা থেকে ম্যাপ চার্ট তৈরি করতে হবে।
    • Country এবং এর SalesAmount গ্রুপ করুন, তারপর এক্সেলের Filled Map চার্ট ব্যবহার করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

Power BI: পাওয়ার বিঐ ইন্টারেক্টিভিটির সাথে পরবর্তী লেভেলের ভিজ্যুয়ালাইজেশন অফার করে। এটি একই কোর ভিজ্যুয়াল, গ্লোবাল স্লাইসার ক্লিন লেআউটের সাথে অফার করে। এটি বিল্ট-ইন KPI অফার করে ট্রাফিক লাইট/আইকনসহ থ্রেশহোল্ডের সাথে জড়িত (কমপ্লেক্স কন্ডিশনাল ফরম্যাটিং ছাড়াই)।

এক্সেল যেখানে সফল হয়েছে:

  • আরও دقيقة চার্ট ফরম্যাটিং কন্ট্রোল।
  • বेहতর টেক্সট এবং এনোটেশন ক্ষমতা।
  • কম্বিনেশন চার্টের মাধ্যমে কাস্টম চার্ট টাইপ।
  • নেটিভ স্পার্কলাইন ফাংশনালিটি।

এক্সেল যেখানে ব্যর্থ হয়েছে:

  • নেটিভ ম্যাপ ভিজ্যুয়ালাইজেশন নেই।
  • সীমিত ইন্টারেক্টিভ ভিজ্যুয়াল টাইপ।
  • ফিল্টারসহ অটোমেটিক চার্ট লেজেন্ড নেই।
  • ম্যানুয়াল সাইজিং এবং পজিশনিং প্রয়োজন।
  • রেসপনসিভ ডিজাইন ক্ষমতা নেই।

ধাপ ৫: ইন্টারেক্টিভিটি তৈরি করুন

  • Slicers (Year, Category, Region) এবং Timeline (Date) যোগ করুন।
    • PivotTable Analyze ট্যাবে যান > Insert Slicer/Timeline সিলেক্ট করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

    • Sync slicers সব পিভটটেবিল জুড়ে।
    • Slicer ট্যাবে যান > Report Connections সিলেক্ট করুন।
    • অথবা স্লাইসারে রাইট-ক্লিক করুন > Report Connections সিলেক্ট করুন।
    • সকল পিভটটেবিল সিলেক্ট করুন এবং OK ক্লিক করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

Power BI: যেকোনো ভিজ্যুয়ালে ক্লিক করলে সেটি অন্যগুলোকে স্বয়ংক্রিয়ভাবে ফিল্টার করে। এছাড়াও এটি স্বতন্ত্র স্লাইসার অফার করে ফরম্যাটিং অপশনসহ।

Excel: স্লাইসার বেসিক ফিল্টারিংয়ের জন্য ভালো কাজ করে। একাধিক স্লাইসার একাধিক পিভটটেবিল কন্ট্রোল করতে পারে, সংযোগের সাথে সেগুলো অন্য পিভটটেবিলের সাথে কানেক্টিভিটি তৈরি করতে পারে। কিন্তু ক্রস-ভিজ্যুয়াল ফিল্টারিং নেই (চার্টে ক্লিক করলে অন্যগুলো ফিল্টার হয় না)। সীমিত ড্রিল-থ্রু ক্ষমতা এবং কোনো বুকмар্কিং বা ভিউ স্টেট নেই।

ধাপ ৬: সব ভিজ্যুয়াল সাজিয়ে রিপোর্ট তৈরি করুন

পাওয়ার বিঐ-তে, আপনি রিপোর্ট পেজে সব ভিজ্যুয়াল তৈরি করতে পারেন; পরে সেগুলো পুনর্বিন্যাস করুন, কৌশলগত ফ্লো বজায় রেখে। এক্সেলে, যেহেতু আমরা একাধিক পিভটটেবিল, স্লাইসার, চার্ট তৈরি করেছি, আপনাকে এই সব এক বা একাধিক শিটে কপি এবং অর্গানাইজ করতে হবে।

  • ভিজ্যুয়াল সিলেক্ট করুন।
  • রাইট-ক্লিক > Copy সিলেক্ট করুন।
  • রিপোর্ট শিটে জায়গা সিলেক্ট করুন > Paste সিলেক্ট করুন।
  • পাওয়ার বিঐর লুক মিরর করার জন্য সব ভিজ্যুয়াল ফরম্যাট করুন।
  • এক্সেল প্রচুর ফরম্যাটিং অপশন অফার করে।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

  • স্লাইসার সিলেক্ট করে ইন্টারেক্টিভিটি চেক করুন।

পাওয়ার বিঐ সেলস রিপোর্ট এক্সেলে পুনর্নির্মাণ: সাফল্য, ব্যর্থতা এবং মূল শিক্ষা

মনে রাখবেন যে এই সব পিভটটেবিল পারফরম্যান্সকে ধীর করে দেবে। লোডিং টাইম উল্লেখযোগ্যভাবে বৃদ্ধি পাবে।

এক্সেলে যা আশ্চর্যजनকভাবে ভালো কাজ করেছে

  • ডেটা ইমপোর্ট: পাওয়ার কোয়ারি পাওয়ার বিঐর মতো।
  • মডেলিং এবং DAX: স্টার স্কিমা, টাইম ইন্টেলিজেন্স, এবং DAX মেজার পাওয়ার বিঐর মতো।
  • কোর ভিজ্যুয়াল: লাইন, বার, টেবিল, KPI-স্টাইল কার্ড, এবং এমনকি সিম্পল ম্যাপও স olid।
  • ডিটেইল এক্সপ্লোরেশন: পিভট সেলে ডবল-ক্লিক করে "Show Details" (সারি পর্যন্ত ড্রিল-থ্রু) হ্যান্ডি, এবং একটি কিউরেটেড ডিটেইল শিট এটিকে সুন্দর রাখে।
  • পারফরম্যান্স (যৌক্তিক আকার): ডেটা মডেল সাধারণ ডিপার্টমেন্টাল ডেটাসেটের জন্য দ্রুত।

এক্সেল যেখানে ছোট পড়েছে (এবং কেন এটি গুরুত্বপূর্ণ)

  • চার্টের মধ্যে ক্রস-হাইলাইটিং:
    • পাওয়ার বিঐ আপনাকে এক ভিজ্যুয়ালের বারে ক্লিক করে অন্যগুলোকে ক্রস-ফিল্টার এবং ক্রস-হাইলাইট করতে দেয়।
    • এক্সেলের স্লাইসার কানেকশন alapján ফিল্টার করে, কিন্তু চার্ট একে অন্যকে ডায়নামিকভাবে হাইলাইট করে না।
  • পেজ-লেভেল ড্রিল-থ্রু এবং টুলটিপস:
    • পাওয়ার বিঐর ড্রিল-থ্রু পেজ এবং রিপোর্ট পেজ টুলটিপস গাইডেড অ্যানালিসিস দেয়।
    • এক্সেলে সেটা নেই, তবে আপনি হাইপারলিংক ব্যবহার করতে পারেন একটি ডিটেইল শিটে এবং স্পষ্ট লেবেলড স্লাইসার, কিন্তু এটা এখনও ম্যানুয়াল।
  • ডায়নামিক ফিল্ড প্যারামিটার (ডাইমেনশন/মেজার স্যুইচার):
    • পাওয়ার বিঐর ফিল্ড প্যারামিটার খুব সুবিধাজনক।
    • এক্সেলে, আপনি ডিসকানেক্টেড টেবিল + SELECTEDVALUE + SWITCH দিয়ে অনুকরণ করতে পারেন, কিন্তু এটা ভারী এবং এন্ড ইউজারদের জন্য মেইনটেইন করা কঠিন।
  • DirectQuery, কম্পোজিট মডেল, ইনক্রিমেন্টাল রিফ্রেশ:
    • পাওয়ার বিঐ বড় ব্যাকএন্ড কোয়ারি করতে পারে সব কিছু ইমপোর্ট না করে, সোর্স ব্লেন্ড করতে পারে, এবং ইনক্রিমেন্টালি রিফ্রেশ করতে পারে।
    • এক্সেলের ডেটা মডেল শুধু ইমপোর্ট-ওনلی, এবং রিফ্রেশ হয় অল-অর-নথিং।
  • মোবাইল-ফ্রেন্ডলি, বুকмар্ক, ন্যারেটিভস:
    • পাওয়ার বিঐর বুকমার্কড স্টোরি, সিলেকশন পেন ট্রিকস, এবং মোবাইল লেআউট ট্রান্সলেট হয় না।
    • এক্সেল VBA/হাইপারলিংক প্রয়োজন সিম্পল নেভিগেশনের বাইরে যেকোনো কিছুর জন্য।

দ্রুত সিদ্ধান্ত গাইড

এক্সেল বেছে নিন:

  • এক্সেল বিশ্লেষণের জন্য ভালো যেখানে ছোট টিম OneDrive/SharePoint-এ রিপোর্ট করে, কিন্তু এটি অ্যাপ বা মোবাইল ভিউ রিপ্লেস করে না।
  • আপনাকে ভিজ্যুয়ালের পাশাপাশি নমনীয় এবং উন্নত ক্যালকুলেশন चाहिए (what-if সেল, LAMBDA/LET, ইত্যাদি)।

Power BI বেছে নিন:

  • যদি আপনাকে ব্যাপকভাবে শেয়ার করতে হয়, শিডিউলে রিফ্রেশ করতে হয়, এবং দর্শক অনুযায়ী অ্যাক্সেস কন্ট্রোল করতে হয়, তবে পাওয়ার বিঐ সার্ভিসই স্পষ্ট জেতে।
  • এটি ক্রস-হাইলাইটিং, ড্রিল-থ্রু, টুলটিপস, বুকмар্ক, এবং মোবাইল লেআউট অফার করে। এটি অ্যাপ ডিস্ট্রিবিউশন এবং ব্যবহার মেট্রিক্স গভর্ন করতে পারে।

উপসংহার

এক্সেল একটি চমৎকার টুল, এবং এটি বেসিক থেকে অ্যাডভান্সড লেভেলের ব্যবহারকারীদের চাহিদা পূরণ করে। এটি একটি সাধারণ পাওয়ার বিঐ রিপোর্টের বড় অংশকে মিরর বা পুনর্নির্মাণ করতে পারে, বিশেষত ETL, স্টার স্কিমা, DAX, এবং কোর ভিজ্যুয়াল। যেখানে এটি ব্যর্থ হয় সেটি হলো ইন্টারেক্টিভ গল্প বলা, গভর্ন্ড শেয়ারিং, এবং এন্টারপ্রাইজ-স্কেল মডেল/রিফ্রেশ। যদি আপনার ব্যবহারকারী, স্টেকহোল্ডার এক্সেলে বাস করে এবং সুযোগ সীমাবদ্ধ থাকে, তবে এক্সেল একটি বিশ্বস্ত রিপোর্টিং সারফেস। কিন্তু আপনাকে ক্লিক-থ্রু ন্যারেটিভ, সিকিউর ডিস্ট্রিবিউশন, বা বড় স্কেলে লাইভ কানেকশন দরকার হলে, পাওয়ার বিঐ-তে যান।

  1. সেলফি কী জুনূন? নিরন্তর স্ব-নথিভবনের প্রভাব বিশ্লেষণ

  2. Outlook অফলাইন ডেটা ফাইল (OST) 2010, 2013, 2016-এ সরানোর পদ্ধতি

  3. Recovery Toolbox দিয়ে করপ্ট PST ও OST ফাইল রিপেয়ার করুন

  4. আউটলুক ২০০৭, ২০১০, ২০১৩ বা ২০১৬-এ নতুন প্রোফাইল তৈরি করার পদ্ধতি