ساخت ستون جدید در پاور بی آی
Power BI یکی از ابزارهای قدرتمند مایکروسافت برای تحلیل داده و مصورسازی اطلاعات است. گاهی اوقات در هنگام کار با دادهها نیاز داریم که ستونهای جدیدی ایجاد کنیم تا محاسبات خاصی را انجام دهیم یا دادهها را به شکل مناسبتری برای تحلیل درآوریم. در این مقاله به بررسی روشهای مختلف ایجاد ستون جدید در Power BI میپردازیم و نکات کلیدی مرتبط با آن را بیان میکنیم.
روشهای ایجاد ستون جدید در Power BI
در Power BI، دو روش اصلی برای ایجاد ستون جدید وجود دارد:
۱. استفاده از “New Column” در Power BI
این روش برای ایجاد ستونهای محاسباتی (Calculated Columns) به کار میرود. در این روش از زبان DAX (Data Analysis Expressions) استفاده میشود. ستون جدید بر اساس مقادیر موجود در جدول دادهها ایجاد میشود.
۲. استفاده از “New Custom Column” در Power Query
این روش برای ایجاد ستونهای سفارشی (Custom Columns) در مرحله پردازش دادهها (ETL) استفاده میشود. در Power Query میتوان با استفاده از توابع و فرمولهای مختلف دادههای جدیدی ایجاد کرد.
در ادامه هر یک از این روشها را بهصورت کامل بررسی میکنیم.
ایجاد ستون جدید با استفاده از DAX در Power BI
DAX یک زبان قدرتمند برای ایجاد فرمولهای محاسباتی در Power BI است. برای ایجاد یک ستون جدید با استفاده از DAX، مراحل زیر را دنبال کنید:
- انتخاب جدول دادهای
ابتدا در Power BI، به تب “Data” بروید و جدول موردنظر خود را انتخاب کنید. - افزودن یک ستون جدید
در نوار بالای Power BI، روی گزینه “New Column” کلیک کنید. - نوشتن فرمول DAX
در قسمت فرمولنویسی، یک فرمول DAX برای ایجاد ستون جدید بنویسید. به عنوان مثال:Total Price = Sales[Quantity] * Sales[Unit Price]
این فرمول یک ستون جدید به نام “Total Price” ایجاد میکند که مقدار آن برابر با حاصلضرب تعداد در قیمت واحد است.
- ذخیره و مشاهده نتیجه
پس از نوشتن فرمول، Enter را بزنید و ستون جدید در جدول داده نمایش داده خواهد شد.
ایجاد ستون جدید با استفاده از Power Query
Power Query یک ابزار عالی برای پردازش دادهها قبل از ورود به مدل Power BI است. برای ایجاد ستون جدید در Power Query، مراحل زیر را طی کنید:
- ورود به Power Query
در Power BI، به تب “Home” بروید و روی “Transform Data” کلیک کنید تا Power Query Editor باز شود. - انتخاب جدول موردنظر
در پنجره Power Query، جدول موردنظر را از لیست جداول انتخاب کنید. - افزودن ستون جدید
روی گزینه “Add Column” کلیک کرده و گزینه “Custom Column” را انتخاب کنید. - نوشتن فرمول در Power Query
در پنجره باز شده، فرمولی برای ایجاد ستون جدید بنویسید. به عنوان مثال:TotalPrice = [Quantity] * [Unit Price]
این فرمول، مشابه مثال قبل، مقدار کل قیمت را محاسبه میکند.
- تأیید و اعمال تغییرات
روی “OK” کلیک کنید و سپس دکمه “Close & Apply” را بزنید تا ستون جدید در Power BI اضافه شود.
تفاوت بین ستون محاسباتی در DAX و Power Query
ویژگی | ستون محاسباتی (DAX) | ستون سفارشی (Power Query) |
---|---|---|
محل پردازش | داخل مدل دادهها | در مرحله پردازش داده (ETL) |
کارایی | ممکن است باعث کاهش سرعت شود | بهینهتر و سریعتر |
استفاده از روابط | میتوان از روابط بین جداول استفاده کرد | معمولاً روی یک جدول خاص اعمال میشود |
قابلیت تغییرپذیری | بعد از ورود دادهها قابل ویرایش است | قبل از ورود به مدل داده پردازش میشود |
با توجه به این تفاوتها، انتخاب روش مناسب بستگی به نیازهای تحلیل داده دارد.
نکات مهم هنگام ایجاد ستون جدید در Power BI
۱. استفاده بهینه از منابع سیستم
ایجاد ستونهای محاسباتی در DAX ممکن است بر عملکرد کلی Power BI تأثیر بگذارد. بهتر است در صورت امکان، پردازش دادهها را در Power Query انجام دهید.
۲. استفاده از توابع مناسب در DAX و Power Query
هر دو روش از توابع مخصوص خود پشتیبانی میکنند. برای مثال:
- در DAX میتوان از توابع SUMX، IF، CALCULATE استفاده کرد.
- در Power Query میتوان از توابع Text.Combine، Number.Round، List.Sum بهره برد.
۳. بهینهسازی مدل دادهها
بهتر است از ایجاد ستونهای غیرضروری خودداری کنید تا حجم مدل داده افزایش نیابد.
ایجاد ستون جدید در Power BI یکی از روشهای کلیدی برای تحلیل بهتر دادهها است. این کار را میتوان با استفاده از DAX در مدل دادهها یا با استفاده از Power Query در مرحله پردازش داده انجام داد. انتخاب روش مناسب بستگی به نیازهای پروژه و میزان بهینهسازی مدل دارد. اگر به دنبال عملکرد بهتر هستید، استفاده از Power Query توصیه میشود، اما در صورت نیاز به روابط پیچیده بین جداول، DAX انتخاب مناسبی است.