تابع NEXT در Power BI
تابع NEXT در Power BI برای بازیابی مقدار ردیف بعدی در یک محور تصویری استفاده میشود و فقط در محاسبات تصویری (Visual Calculations) قابل استفاده است. این تابع برای تحلیل دادههای ترتیبی مانند زمان، رتبه یا موقعیت کاربرد دارد.
تعریف تابع NEXT
NEXT(
<column>[, <steps>][, <axis>][, <orderBy>][, <blanks>][, <reset>]
)
پارامترها:
- column: ستونی که میخواهید مقدار ردیف بعدی آن را بازیابی کنید.
- steps (اختیاری): تعداد ردیفهایی که باید جلو بروید (پیشفرض: 1).
- axis (اختیاری): محور تصویری که باید بررسی شود.
- orderBy (اختیاری): نحوه مرتبسازی دادهها.
- blanks (اختیاری): نحوه برخورد با مقادیر خالی.
- reset (اختیاری): نقطهای برای بازنشانی محاسبه در گروهبندیها.
عملکرد چگونه است؟
تابع NEXT مقدار ستون مشخصشده را از ردیف بعدی در محور تصویری بازمیگرداند. این تابع برای مقایسه مقدار فعلی با مقدار بعدی در یک مجموعه مرتبشده بسیار مفید است، بهویژه در تحلیلهای زمانی یا رتبهای.
✅ مثال ساده
فرض کنید در یک ماتریس تصویری، ستون Month دارید و میخواهید مقدار فروش ماه بعد را برای هر ماه نمایش دهید:
NEXT(Sales[Amount], 1, Month)
این تابع مقدار فروش در ماه بعدی را نسبت به ماه فعلی بازمیگرداند.
مثالی دیگر
NextInternetSalesAmount = NEXT ( [Sum of SalesAmount], ROWS, LowestParent )

کاربردهای رایج
- مقایسه مقدار فعلی با مقدار بعدی (مثلاً تغییرات ماهانه)
- تحلیل روندها در دادههای زمانی یا ترتیبی
- ساخت KPIهای تصویری با ارجاع به ردیفهای بعدی
- استفاده در ماتریسها و جدولهای تصویری برای نمایش دادههای پویا
⚠️ نکات مهم
- فقط در Visual Calculations قابل استفاده است.
- اگر ردیف بعدی وجود نداشته باشد (مثلاً در آخرین ردیف)، خروجی تابع خالی خواهد بود.
- برای کنترل دقیقتر، از پارامترهای
orderBy,blanks, وresetاستفاده کنید. - این تابع در معیارها (Measures) یا ستونهای محاسبهشده پشتیبانی نمیشود.
تفاوت با توابع مشابه
| تابع | عملکرد | قابل استفاده در |
|---|---|---|
NEXT |
مقدار ردیف بعدی در محور تصویری | فقط Visual Calculations |
OFFSET |
مقدار ردیف با فاصله مشخص (مثلاً +2 یا -1) | فقط Visual Calculations |
LEAD |
مشابه NEXT ولی در SQL و برخی زبانهای دیگر |
خارج از DAX |
ملاحظات
- این تابع فقط میتواند در یک محاسبه بصری استفاده شود.
- اگر مقدار reset مطلق باشد (یعنی یک عدد صحیح مثبت، HIGHESTPARENT یا یک مرجع فیلد) و محاسبه در سطح هدف یا بالاتر از آن در سلسله مراتب ارزیابی شود، محاسبه برای هر عنصر جداگانه بازنشانی میشود. یعنی تابع در یک پارتیشن که فقط شامل آن عنصر خاص است، ارزیابی میشود.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
