পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

বিষয়বস্তু

ধরা যাক আমাদের কাছে বেশ কয়েকটি স্মার্ট টেবিল সহ একটি এক্সেল ফাইল রয়েছে:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

যদি আপনি কমান্ড ব্যবহার করে স্ট্যান্ডার্ড উপায়ে পাওয়ার কোয়েরিতে এই টেবিলগুলি লোড করেন ডেটা - ডেটা পান - ফাইল থেকে - বই থেকে (ডেটা — ডেটা পান — ফাইল থেকে — ওয়ার্কবুক থেকে), তারপর আমরা এই মত কিছু পেতে:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

ছবিটি, আমি মনে করি, অনেক পাওয়ার কোয়েরি ব্যবহারকারীদের কাছে পরিচিত। অনুরূপ নেস্টেড টেবিলগুলি কোয়েরি (a la VLOOKUP), গ্রুপিং (কমান্ড) একত্রিত করার পরে দেখা যায় গ্রুপ দ্বারা ট্যাব রুপান্তর), প্রদত্ত ফোল্ডার থেকে সমস্ত ফাইল আমদানি করা ইত্যাদি

এই পরিস্থিতিতে পরবর্তী যৌক্তিক পদক্ষেপ হল সাধারণত সব নেস্টেড টেবিল একবারে প্রসারিত করা - কলাম হেডারে ডবল তীর সহ বোতাম ব্যবহার করে উপাত্ত:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

ফলস্বরূপ, আমরা সমস্ত টেবিল থেকে সমস্ত সারির সমাবেশ পাই। সবকিছু ভাল, সহজ এবং পরিষ্কার. 

এখন কল্পনা করুন যে উৎস সারণীতে একটি নতুন কলাম (ছাড়) যোগ করা হয়েছে এবং/অথবা বিদ্যমানগুলির মধ্যে একটি (শহর) মুছে ফেলা হয়েছে:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

তারপরে আপডেটের পরে আমাদের অনুরোধটি এত সুন্দর নয় এমন একটি ছবি ফিরিয়ে দেবে - ছাড়টি উপস্থিত হয়নি এবং শহরের কলামটি খালি হয়ে গেছে, তবে অদৃশ্য হয়ে যায়নি:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

এবং কেন তা দেখা সহজ - সূত্র বারে আপনি স্পষ্টভাবে দেখতে পাবেন যে প্রসারিত কলামগুলির নামগুলি ফাংশন আর্গুমেন্টে হার্ডকোড করা হয়েছে টেবিল. বিস্তারিত টেবিল কলাম কোঁকড়া বন্ধনী তালিকা হিসাবে.

এই সমস্যা কাছাকাছি পেতে সহজ. প্রথমে, ফাংশনটি ব্যবহার করে যেকোন (উদাহরণস্বরূপ, প্রথম) টেবিলের হেডার থেকে কলামের নাম নেওয়া যাক টেবিল।কলামের নাম. এটা দেখতে হবে:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

এখানে:

  • #"অন্যান্য কলাম সরানো হয়েছে" - পূর্ববর্তী ধাপের নাম, যেখান থেকে আমরা ডেটা গ্রহণ করি
  • ৭ {} - যে টেবিল থেকে আমরা হেডার বের করি তার সংখ্যা (শূন্য থেকে গণনা করা, অর্থাৎ 0 হল প্রথম টেবিল)
  • [তথ্য] - পূর্ববর্তী ধাপে কলামের নাম, যেখানে প্রসারিত টেবিলগুলি অবস্থিত

এটি ফর্মুলা বারে প্রাপ্ত নির্মাণকে ফাংশনে প্রতিস্থাপন করতে রয়ে গেছে টেবিল. বিস্তারিত টেবিল কলাম হার্ড-কোডেড তালিকার পরিবর্তে টেবিল প্রসারিত করার ধাপে। এটি সব শেষের মত দেখতে হবে:

পাওয়ার কোয়েরিতে নেস্টেড টেবিলগুলি কীভাবে সঠিকভাবে প্রসারিত করবেন

এখানেই শেষ. এবং উৎস ডেটা পরিবর্তিত হলে নেস্টেড টেবিলগুলি প্রসারিত করার সাথে আর কোন সমস্যা হবে না।

  • পাওয়ার কোয়েরিতে একটি শীট থেকে মাল্টিফরম্যাট টেবিল তৈরি করা
  • একাধিক এক্সেল ফাইল থেকে বিভিন্ন হেডার দিয়ে টেবিল তৈরি করুন
  • বইয়ের সমস্ত শীট থেকে একটি টেবিলে ডেটা সংগ্রহ করা

 

নির্দেশিকা সমন্ধে মতামত দিন