انواع توابع DAX در Power BI
توابع فیلتر و مقدار در DAX از پیچیدهترین و قدرتمندترین توابع هستند و تفاوت زیادی با توابع اکسل دارند. تابع جستجو با استفاده از جداول و روابط، مانند یک پایگاه داده، کار میکنند. توابع فیلتر به شما امکان میدهند زمینه دادهها را دستکاری کنید تا محاسبات پویا ایجاد کنید.
در این دسته :
| Function | توضیحات |
|---|---|
| ALL | تمام ردیفهای یک جدول یا تمام مقادیر یک ستون را برمیگرداند، و فیلترهایی که ممکن است اعمال شده باشند را نادیده میگیرد. |
| ALLCROSSFILTERED | تمام فیلترهایی که روی یک جدول اعمال شدهاند را پاک کنید. |
| ALLEXCEPT | تمام فیلترهای زمینهای موجود در جدول را به جز فیلترهایی که روی ستونهای مشخص شده اعمال شدهاند، حذف میکند. |
| ALLNOBLANKROW | از جدول والد یک رابطه، تمام سطرها به جز سطر خالی، یا تمام مقادیر متمایز یک ستون به جز سطر خالی را برمیگرداند، و هرگونه فیلتر زمینهای که ممکن است وجود داشته باشد را نادیده میگیرد. |
| ALLSELECTED | فیلترهای زمینه را از ستونها و ردیفهای موجود در پرسوجوی فعلی حذف میکند، در حالی که سایر فیلترهای زمینه یا فیلترهای صریح را حفظ میکند. |
| CALCULATE | یک عبارت را در یک زمینه فیلتر اصلاحشده ارزیابی میکند. |
| CALCULATETABLE | یک عبارت جدولی را در یک زمینه فیلتر اصلاحشده ارزیابی میکند. |
| EARLIER | مقدار فعلی ستون مشخص شده را در یک مرحله ارزیابی بیرونی از ستون مذکور برمیگرداند. |
EARLIEST
توابع DAX |
مقدار فعلی ستون مشخص شده را در یک مرحله ارزیابی بیرونی از ستون مشخص شده، برمیگرداند. |
| FILTER | جدولی را برمیگرداند که زیرمجموعهای از جدول یا عبارت دیگری را نشان میدهد. |
| FIRST | فقط در محاسبات بصری استفاده میشود. مقداری را در ماتریس بصری از ردیف اول یک محور بازیابی میکند. |
| INDEX | یک ردیف را در یک موقعیت مطلق، که توسط پارامتر موقعیت مشخص شده است، درون پارتیشن مشخص شده، مرتب شده بر اساس ترتیب مشخص شده یا روی محور مشخص شده، برمیگرداند. |
| KEEPFILTERS | نحوه اعمال فیلترها را هنگام ارزیابی یک تابع CALCULATE یا CALCULATETABLE تغییر میدهد. |
| LAST | فقط در محاسبات بصری استفاده میشود. مقداری را در ماتریس بصری از آخرین ردیف یک محور بازیابی میکند. |
| LOOKUP | فقط در حالت محاسبه بصری. هنگام اعمال فیلترها، مقدار را جستجو کنید. |
| LOOKUPWITHTOTALS | فقط در حالت محاسبه بصری. هنگام اعمال فیلترها، مقدار را جستجو کنید. فیلترهایی که مشخص نشدهاند، استنباط نخواهند شد. |
| LOOKUPVALUE | مقداری را برای ردیفی که تمام معیارهای مشخص شده توسط شرایط جستجو را برآورده میکند، برمیگرداند. این تابع میتواند یک یا چند شرط جستجو را اعمال کند. |
| MATCHBY | در توابع پنجره، ستونهایی را تعریف میکند که برای تعیین نحوه تطبیق دادهها و شناسایی ردیف فعلی استفاده میشوند. |
| MOVINGAVERAGE | میانگین متحرک محاسبه شده در امتداد محور داده شده ماتریس بصری را برمیگرداند. |
| NEXT | فقط در محاسبات بصری استفاده میشود. مقداری را در ردیف بعدی یک محور در ماتریس بصری بازیابی میکند. |
| OFFSET | یک ردیف را برمیگرداند که با یک فاصلهی مشخص، قبل یا بعد از ردیف فعلی در همان جدول قرار گرفته است. |
ORDERBY
functions in DAX |
ستونهایی را تعریف میکند که ترتیب مرتبسازی را در هر یک از پارتیشنهای تابع window تعیین میکنند. |
| PARTITIONBY | ستونهایی را تعریف میکند که برای پارتیشنبندی پارامتر رابطهی یک تابع window استفاده میشوند. |
| PREVIOUS | فقط در محاسبات بصری استفاده میشود. مقداری را در ردیف قبلی یک محور در ماتریس بصری بازیابی میکند. |
| RANGE | فاصلهای از ردیفها را در محور داده شده، نسبت به ردیف فعلی، برمیگرداند. میانبری برای WINDOW. |
| RANK | رتبهبندی یک ردیف را در بازه داده شده برمیگرداند. |
| REMOVEFILTERS | فیلترها را از جداول یا ستونهای مشخص شده پاک میکند. |
| ROWNUMBER | رتبهبندی منحصر به فرد یک ردیف را در بازه داده شده برمیگرداند. |
| RUNNINGSUM | مجموع در حال اجرا را که در امتداد محور داده شده ماتریس بصری محاسبه شده است، برمیگرداند. |
| SELECTEDVALUE | زمانی که context مربوط به columnName فقط به یک مقدار مجزا فیلتر شده باشد، مقدار را برمیگرداند. در غیر این صورت، alternateResult را برمیگرداند. |
| WINDOW | چندین ردیف را که در بازه داده شده قرار دارند، برمیگرداند. |
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.
میتوانید پاور بی آی دسکتاپ رایگان را دانلود کنید : Power BI desktop download
