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

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

تابع COUNTAX در DAX

تابع COUNTAX در DAX

تابع COUNTAX در Power BI

تابع COUNTAX در Power BI یکی از توابع DAX است که تعداد نتایج غیرخالی (non-blank) حاصل از ارزیابی یک عبارت روی هر ردیف یک جدول را محاسبه می‌کند. این تابع مشابه COUNTA عمل می‌کند، اما به صورت iterator روی جدول اجرا می‌شود و می‌تواند مقادیر بولی (TRUE/FALSE) را نیز شمارش کند.

 توضیح کامل COUNTAX در Power BI

 Syntax

تابع COUNTAX(<table>, <expression>) تعداد ردیف‌هایی را که نتیجه عبارت داده‌شده برای آن‌ها غیرخالی باشد، برمی‌گرداند.

 پارامترها

  • table: جدولی که قرار است روی ردیف‌های آن عبارت ارزیابی شود.
  • expression: عبارتی که برای هر ردیف جدول محاسبه می‌شود.

 مقدار بازگشتی

  • یک عدد صحیح (integer) که نشان‌دهنده تعداد نتایج غیرخالی است.

 تفاوت COUNTAX با COUNTX و COUNTA

  • COUNTX: مشابه COUNTAX است اما نمی‌تواند روی داده‌های بولی (TRUE/FALSE) عمل کند.
  • COUNTAX: علاوه بر داده‌های عددی و متنی، می‌تواند مقادیر بولی را نیز شمارش کند.
  • COUNTA: فقط روی یک ستون اعمال می‌شود و تعداد مقادیر غیرخالی را برمی‌گرداند، بدون امکان تعریف عبارت سفارشی.

🔹 مثال‌ها

مثال ۱: شمارش مقادیر غیرخالی در یک عبارت محاسباتی
DAX
CountValidSales = COUNTAX(Sales, Sales[Amount] * Sales[Quantity])

این فرمول تعداد ردیف‌هایی را که حاصل ضرب Amount و Quantity غیرخالی باشد، محاسبه می‌کند.

مثال ۲: شمارش مقادیر بولی

فرض کنید ستونی دارید که وضعیت پرداخت را با TRUE/FALSE ذخیره می‌کند:

DAX
CountPaid = COUNTAX(Sales, Sales[IsPaid])

این فرمول تعداد ردیف‌هایی را که مقدار IsPaid برابر TRUE یا FALSE باشد (غیرخالی)، محاسبه می‌کند.

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

  • شمارش تعداد تراکنش‌های معتبر بر اساس شرط خاص.
  • شمارش مقادیر بولی (مثلاً تعداد سفارش‌های پرداخت‌شده).
  • تحلیل‌های پیشرفته که نیاز به فرمول‌های سفارشی دارند.

 نکات مهم

  • اگر هیچ ردیفی نتیجه غیرخالی تولید نکند، خروجی تابع BLANK خواهد بود.
  • COUNTAX برای داده‌های ترکیبی (عددی، متنی، بولی) مناسب‌تر از COUNTX است.

به طور خلاصه، COUNTAX یک تابع قدرتمند برای شمارش نتایج غیرخالی حاصل از یک عبارت سفارشی در جدول است و در تحلیل‌های پیشرفته Power BI کاربرد فراوان دارد.

 

ملاحضات

  • مانند تابع COUNTA، تابع COUNTAX سلول‌هایی را شمارش می‌کند که حاوی هر نوع اطلاعاتی، از جمله عبارات دیگر، هستند. برای مثال، اگر ستون حاوی عبارتی باشد که به یک رشته خالی ارزیابی می‌شود، تابع COUNTAX آن نتیجه را غیر خالی در نظر می‌گیرد. معمولاً تابع COUNTAX سلول‌های خالی را نمی‌شمارد، اما در این مورد سلول حاوی فرمول است، بنابراین شمارش می‌شود.
  • هرگاه تابع هیچ ردیفی برای تجمیع پیدا نکند، تابع یک خالی برمی‌گرداند.
  • این تابع برای استفاده در حالت DirectQuery، هنگام استفاده در ستون‌های محاسبه‌شده یا قوانین امنیتی سطح ردیف (RLS) پشتیبانی نمی‌شود.

 

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

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

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

 

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

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

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