تابع LASTNONBLANK در Power BI
تابع LASTNONBLANK در پاور بیآی (Power BI) یکی از توابع DAX است که آخرین مقدار غیرخالی (non-blank) یک ستون را بر اساس زمینه (context) فعلی بازمیگرداند.
توضیح کامل تابع LASTNONBLANK در Power BI
Syntax
تابع LASTNONBLANK(<column>, <expression>) در DAX به کار میرود تا آخرین مقدار موجود در یک ستون را که شرط آن خالی نبودن (بر اساس یک عبارت مشخص) برقرار است، برگرداند.
پارامترها
- column: ستونی که میخواهید آخرین مقدار غیرخالی آن را پیدا کنید.
- expression: عبارتی که برای هر مقدار ستون ارزیابی میشود تا مشخص شود آیا مقدار خالی است یا خیر.
مقدار بازگشتی
- یک مقدار منفرد (scalar) که نشاندهنده آخرین مقدار غیرخالی ستون در زمینه فعلی است.
مثال ساده
فرض کنید جدولی با ستونهای Date و Sales دارید:
| Date | Sales |
|---|---|
| 2025-01-01 | 100 |
| 2025-01-02 | BLANK |
| 2025-01-03 | 200 |
اگر از فرمول زیر استفاده کنید:
LastSaleDate = LASTNONBLANK(Sales[Date], Sales[Sales])
نتیجه 2025-01-03 خواهد بود، چون آخرین تاریخ با مقدار فروش غیرخالی است.
کاربردهای رایج
- پیدا کردن آخرین تاریخ فروش یا آخرین تراکنش مشتری.
- محاسبه موجودی نهایی یا آخرین وضعیت در یک بازه زمانی.
- استفاده در ترکیب با توابع دیگر مثل
CALCULATEیاVALUESبرای تحلیلهای پیشرفته.
نکته مهم
- اگر همه مقادیر خالی باشند، نتیجه BLANK خواهد بود.
- مایکروسافت توصیه میکند از این تابع در محاسبات تصویری (visual calculations) استفاده نشود، چون ممکن است نتایج بیمعنی برگرداند.
به طور خلاصه، LASTNONBLANK ابزاری قدرتمند برای تحلیل دادههای سری زمانی و یافتن آخرین مقدار معتبر در یک ستون است.
آیا میخواهید یک مثال عملی از محاسبه آخرین فروش هر مشتری در Power BI برایتان بنویسم تا کاربردش روشنتر شود؟
ملاحضات
- آرگومان ستون میتواند هر یک از موارد زیر باشد:
- ارجاع به هر ستونی.
- جدولی با یک ستون.
- عبارت بولی که یک جدول تک ستونی را تعریف میکند.
- محدودیتهای عبارات بولی در مبحث تابع محاسبه (CALCULATE) توضیح داده شده است.
- این تابع معمولاً برای بازگرداندن آخرین مقدار ستونی که عبارت برای آن خالی نیست، استفاده میشود. به عنوان مثال، میتوانید آخرین مقداری را که برای آن فروش یک محصول وجود داشته است، دریافت کنید.
- این تابع برای استفاده در حالت DirectQuery هنگام استفاده در ستونهای محاسبه شده یا قوانین امنیتی سطح ردیف (RLS) پشتیبانی نمیشود.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
