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

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

تابع ORDERBY در DAX

تابع ORDERBY در DAX

تابع ORDERBY در Power BI

تابع ORDERBY در Power BI یکی از توابع کمکی در محاسبات تصویری (Visual Calculations) است که برای تعیین ترتیب مرتب‌سازی ردیف‌ها در توابع پنجره‌ای مانند OFFSET, INDEX, RANK, و WINDOW استفاده می‌شود. این تابع مشخص می‌کند که داده‌ها بر اساس کدام ستون و به چه ترتیبی (صعودی یا نزولی) پردازش شوند.

تعریف تابع ORDERBY

DAX
ORDERBY(<column1>[, <order1>][, <column2>, <order2>], ...)
  • column: ستونی که می‌خواهید بر اساس آن مرتب‌سازی انجام شود.
  • order (اختیاری): جهت مرتب‌سازی، که می‌تواند یکی از موارد زیر باشد:
    • ASC (صعودی – پیش‌فرض)
    • DESC (نزولی)
عملکرد چگونه است؟

تابع ORDERBY به توابع پنجره‌ای کمک می‌کند تا ترتیب پردازش ردیف‌ها را مشخص کنند. این ترتیب برای محاسبه صحیح توابعی مانند OFFSET (برای دسترسی به ردیف قبلی یا بعدی) یا RANK (برای رتبه‌بندی) ضروری است.

✅ مثال ساده: مرتب‌سازی بر اساس تاریخ

DAX
OFFSET(
    -1,
    ORDERBY(Sales[Date])
)

در این مثال، تابع OFFSET مقدار ردیف قبلی را بر اساس ترتیب تاریخ بازمی‌گرداند.

✅ مثال پیشرفته: مرتب‌سازی چندسطحی

DAX
RANK(
    ORDERBY(Sales[Region], ASC, Sales[Amount], DESC)
)

در این مثال، ابتدا بر اساس Region به‌صورت صعودی و سپس بر اساس Amount به‌صورت نزولی مرتب‌سازی انجام می‌شود.

کاربردهای رایج
  • تعیین ترتیب در توابع OFFSET, INDEX, RANK, WINDOW
  • کنترل دقیق نحوه پیمایش ردیف‌ها در ماتریس یا جدول تصویری
  • ساخت تحلیل‌های زمانی، رتبه‌بندی یا مقایسه‌ای

نکات مهم

  • تابع ORDERBY فقط در Visual Calculations قابل استفاده است.
  • اگر ترتیب مشخص نشود، Power BI ممکن است از ترتیب پیش‌فرض استفاده کند که می‌تواند منجر به نتایج نادرست شود.
  • می‌توانید چند ستون را برای مرتب‌سازی ترکیبی استفاده کنید.
  • این تابع فقط می‌تواند درون یک عبارت تابع پنجره‌ای استفاده شود.

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

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

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

 

 

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

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

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