Power Query
পাওয়ার ক্যুরি হল একটি ই. টি. এল সরঞ্জাম যা মাইক্রোসফ্ট দ্বারা তথ্য উত্তোলন, লোডিং এবং রূপান্তরের জন্য তৈরি করা হয়েছে এবং এটি উৎস থেকে তথ্য পুনরুদ্ধার করতে, এটি প্রক্রিয়া করতে এবং এক বা একাধিক টার্গেট সিস্টেমে লোড করতে ব্যবহৃত হয়। পাওয়ার ক্যুরি মাইক্রোসফ্ট পাওয়ার প্ল্যাটফর্মের মধ্যে বিভিন্ন বৈচিত্র্যে পাওয়া যায় এবং সম্পূর্ণ বা আংশিকভাবে স্ব-পরিষেবা প্ল্যাটফর্মে ব্যবসায়িক বুদ্ধিমত্তার জন্য ব্যবহৃত হয়। এটি এক্সেল, পাওয়ার বিআই, অ্যানালাইসিস সার্ভিসেস, ডেটাভার্স, পাওয়ার অ্যাপস, অ্যাজুরে ডেটা ফ্যাক্টরি, এসএসআইএস, ডায়নামিক্স 365 এর মতো সফ্টওয়্যার এবং মাইক্রোসফ্ট ডেটাফ্লোর মতো ক্লাউড পরিষেবাগুলিতে পাওয়া যায়, যার মধ্যে রয়েছে পাওয়ার বিআই ডেটাফ্লো যা অনলাইন পাওয়ার বিআই পরিষেবার সাথে ব্যবহৃত হয় বা পাওয়ার অটোমেটের সাথে ব্যবহৃত মাইক্রোসফ্ট ডেটাফ্লোর কিছুটা বেশি জেনেরিক সংস্করণ। ই. টি. এল ডেটা মডেলিংয়ের সাথে ঘনিষ্ঠভাবে সম্পর্কিত, এবং রূপান্তরের জন্য, পাওয়ার কোয়ারি এমন ক্ষেত্রে একটি লজিক্যাল ডেটা মডেল বিকাশ করতে ব্যবহার করা যেতে পারে যেখানে ডেটা ইতিমধ্যে নেই, বা যেখানে ডেটা মডেলটি আরও বিকাশের প্রয়োজন রয়েছে। এক্সেল 2010 এবং 2013-এ পাওয়ার পিভট-এ (পিভট টেবিল তৈরির জন্য ব্যবহৃত, এবং আরও অনেক কিছু) একটি অতিরিক্ত বৈশিষ্ট্য হিসাবে ইতিহাস পাওয়ার প্রশ্ন অন্তর্ভুক্ত করা হয়েছিল। এক্সেল 2016-এ, অল্প সময়ের জন্য ফাংশনটির নাম পরিবর্তন করে গেট অ্যান্ড ট্রান্সফর্ম করা হয়েছিল, কিন্তু তারপর থেকে আবার পাওয়ার কোয়ারি নামকরণ করা হয়েছে। এম ফর্মুলা ল্যাঙ্গুয়েজ পাওয়ার কোয়েরি তখনকার এম নামে একটি নতুন কোয়েরি ল্যাঙ্গুয়েজ ল্যাঙ্গুয়েজের উপর নির্মিত। এটি একটি ম্যাশআপ ল্যাঙ্গুয়েজ (তাই এম অক্ষর) যা ডেটা মিশ্রিত করে প্রশ্ন তৈরি করার জন্য ডিজাইন করা হয়েছে। এটি এফ শার্প প্রোগ্রামিং ভাষার অনুরূপ, এবং মাইক্রোসফ্টের মতে এটি একটি "বেশিরভাগ বিশুদ্ধ, উচ্চ-ক্রম, গতিশীলভাবে টাইপ করা, আংশিকভাবে অলস, কার্যকরী ভাষা"। এম ভাষা কেস-সংবেদনশীল। পাওয়ার কোয়ারির সাথে ব্যবহারকারীর বেশিরভাগ মিথস্ক্রিয়া উইজার্ডদের সাথে গ্রাফিকাল ইউজার ইন্টারফেসের মাধ্যমে করা যেতে পারে এবং এটি অনেক সাধারণ বা মৌলিক কাজের জন্য ব্যবহার করা যেতে পারে। উন্নত সম্পাদনা মোড ব্যবহার করাও সম্ভব যেখানে বিকাশকারী এম সূত্র ভাষায় লিখতে পারেন; এটি আরও বেশি অভিব্যক্তিপূর্ণ শক্তি, আরও সম্ভাবনা দেয় এবং গ্রাফিকাল উইজার্ডদের দ্বারা উত্পন্ন কোড পরিবর্তন করতেও ব্যবহার করা যেতে পারে। এম-এ লেখা একটি পাওয়ার প্রশ্ন একটি লেট এক্সপ্রেশন নিয়ে গঠিত যেখানে ডেটা এবং এক্সপ্রেশনগুলি একে অপরের মধ্যে উল্লেখ করা যেতে পারে এবং একটি ইন এক্সপ্রেশন যা আউটপুট ধারণ করে। লেট এক্সপ্রেশনের লাইনগুলি (যাকে ধাপও বলা হয়) শেষ লাইন বাদে প্রতিটি লাইনের শেষে একটি কমা দ্বারা পৃথক করা হয়। মন্তব্যগুলি সি-স্টাইলে লেখা হয়, ইনলাইন মন্তব্যগুলি একটি ফরওয়ার্ড স্ল্যাশ (/) প্রতীক দিয়ে শুরু হয়, অন্যদিকে ব্লক মন্তব্যগুলি যা একাধিক লাইন প্রসারিত করতে পারে সেগুলি/* এবং */দ্বারা সীমাবদ্ধ করা হয়। এম ভাষা শক্তিশালী এবং কখনও কখনও নির্দিষ্ট ধরনের প্রশ্ন করার জন্য প্রয়োজনীয়, তবে অনেক সাধারণ কাজের জন্য, ব্যবহারকারীরা প্রায়শই এম ভাষার সাথে সরাসরি কাজ না করে গ্রাফিকাল ইউজার ইন্টারফেসের মাধ্যমে পাওয়ার প্রশ্নের সাথে যোগাযোগ করতে পারেন। ডাইরেক্টকোয়ারি পাওয়ার বিআই-এ, এম-কোডের ব্যবহার ডাইরেক্টকোয়ারিতে কিছুটা সীমিত, যা আমদানির বিপরীতে যার সমস্ত ক্ষমতা রয়েছে। এটি প্রয়োজনীয়তার কারণে যে ডাইরেক্টকুয়েরিতে এম-কোড রানটাইমে এসকিউএল-এ অনুবাদ করতে হবে। প্রশ্ন ভাঁজ করা প্রশ্ন ভাঁজ করা হল একটি পাওয়ার প্রশ্নকে তথ্য উৎসে একক অনুসন্ধানে রূপান্তরিত করার ক্ষমতা (উদাহরণস্বরূপ লেনদেন এসকিউএল-এ)। যেমন, প্রশ্ন ভাঁজ একটি ঐতিহ্যবাহী ই. টি. এল প্রক্রিয়ার মতো কাজ করে এবং লোড করার আগে ডেটা নিয়ে কাজ করতে সক্ষম করে। প্রশ্ন ভাঁজ করা সবসময় সমর্থিত নয়। ভাঁজ সূচকগুলি (যেমন ভাঁজ করা, ভাঁজ না করা, ভাঁজ হতে পারে, অস্বচ্ছ, অজানা) একটি প্রশ্ন কোন ধাপে ভাঁজ হতে পারে তা নির্দেশ করতে পারে। নন-ফোল্ডিং প্রশ্নগুলি ক্লায়েন্ট-সাইডে সম্পাদন করতে হবে। প্রশ্নের ক্রম নির্ধারণ করতে পারে যে কতগুলি ধাপ ভাঁজ হয়ে যায়। আরও দেখুন অনলাইন অ্যানালিটিক্যাল প্রসেসিং (ওএলএপি) ডেটা অ্যানালাইসিস এক্সপ্রেশনস (ডিএএক্স), একটি পরিপূরক এক্সপ্রেশন ভাষা যা মডেলগুলি অনুসন্ধান করতে এবং উন্নত পরিমাপ লজিক্যাল ডেটা মডেল গণনা করতে ব্যবহৃত হয়, এখানে ফ্যাক্ট টেবিল এবং ডাইমেনশন টেবিল সহ স্টার স্কিমা ডেটা ভার্সাই রেফারেন্স মাইক্রোসফ্ট অফিস