فروش لایسنس Power BI

با ما داده های خود را درک کنید تا برای آینده کسب و کارتان بهتر تصمیم گیری کنید.

تابع MATCHBY در DAX

تابع MATCHBY در DAX

تابع MATCHBY در Power BI

تابع MATCHBY در Power BI یک تابع کمکی در زبان DAX است که فقط در ترکیب با توابع پنجره‌ای (Window Functions) مانند INDEX, OFFSET, RANK, و WINDOW استفاده می‌شود. این تابع مشخص می‌کند که چگونه ردیف فعلی با سایر ردیف‌ها در یک مجموعه مقایسه شود.

 تعریف تابع MATCHBY

DAX
MATCHBY(<column1>[, <column2>, ...])
  • <column1>, <column2>, …: ستون‌هایی که برای شناسایی ردیف فعلی در مجموعه استفاده می‌شوند.
عملکرد چگونه است؟

تابع MATCHBY به توابع پنجره‌ای کمک می‌کند تا ردیف فعلی را در یک مجموعه داده‌شده شناسایی کنند. این تابع معمولاً در کنار ORDERBY و PARTITIONBY استفاده می‌شود تا مشخص شود که کدام ردیف باید به‌عنوان مرجع در محاسبه در نظر گرفته شود.

✅ مثال ساده

فرض کنید می‌خواهید از تابع OFFSET برای مقایسه فروش فعلی با فروش ماه قبل استفاده کنید:

DAX
SalesPreviousMonth :=
OFFSET(
    -1,
    ORDERBY(Sales[Month]),
    PARTITIONBY(Sales[ProductID]),
    MATCHBY(Sales[Month])
)

در این مثال، MATCHBY(Sales[Month]) مشخص می‌کند که ردیف فعلی بر اساس مقدار ستون Month شناسایی شود.

کاربردهای رایج

  • استفاده در توابع پنجره‌ای برای مقایسه ردیف‌ها
  • تحلیل تغییرات بین ردیف‌ها (مثلاً ماه قبل، ردیف قبلی، رتبه بعدی)
  • ساخت KPIهای زمانی یا مقایسه‌ای در ماتریس‌ها و جدول‌های تصویری

⚠️ نکات مهم

  • تابع MATCHBY به‌تنهایی قابل استفاده نیست؛ فقط در ترکیب با توابعی مانند INDEX, OFFSET, RANK, WINDOW کاربرد دارد.
  • این تابع مقدار بازنمی‌گرداند، بلکه نقش ساختاری در تعریف رفتار توابع پنجره‌ای دارد.
  • اگر MATCHBY تعریف نشود، Power BI ممکن است نتواند ردیف فعلی را به‌درستی شناسایی کند و خطا دهد یا نتیجه نادرست بازگرداند.

توضیحات

  • این تابع فقط می‌تواند درون یک عبارت تابع پنجره‌ای استفاده شود.

برای خرید لایسنس نرم افزار Power BI ، می‌توانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.

فرم درخواست لایسنس Power BI

میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download

 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا