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

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

تابع DISTINCTCOUNT در DAX

تابع DISTINCTCOUNT در DAX

تابع DISTINCTCOUNT در Power BI

تابع DISTINCTCOUNT در Power BI برای شمارش تعداد مقادیر منحصربه‌فرد (یکتا) در یک ستون استفاده می‌شود. این تابع زمانی کاربرد دارد که بخواهید بدانید چند مقدار متفاوت در یک ستون وجود دارد، بدون در نظر گرفتن تکرار آن‌ها.

تعریف تابع DISTINCTCOUNT

DAX
DISTINCTCOUNT(<column>)
  • <column>: ستونی که می‌خواهید تعداد مقادیر یکتای آن را بشمارید.

نحوه عملکرد

تابع DISTINCTCOUNT ابتدا تمام مقادیر غیرتکراری (distinct) در ستون مشخص‌شده را شناسایی می‌کند، سپس تعداد آن‌ها را برمی‌گرداند. مقادیر BLANK() نیز به عنوان یک مقدار منحصربه‌فرد در نظر گرفته می‌شوند، مگر اینکه همه مقادیر BLANK() باشند.

 مثال ۱

فرض کنید ستونی به نام Sales[Region] دارید با مقادیر زیر:

Code
"North", "South", "North", "East", BLANK(), "South"

فرمول زیر:

DAX
UniqueRegions := DISTINCTCOUNT(Sales[Region])

خروجی برابر با 4 خواهد بود، چون مقادیر یکتای زیر وجود دارند:

  • “North”
  • “South”
  • “East”
  • BLANK()
 مثال ۲

مثال زیر نحوه شمارش تعداد سفارش‌های فروش متمایز در ستون ResellerSales_USD[SalesOrderNumber] را نشان می‌دهد.

DAX
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

استفاده از معیار فوق در جدولی که سال تقویمی در کنار و دسته بندی محصول در بالا قرار دارد، نتایج زیر را به دست می‌دهد:

Row Labels Accessories Bikes Clothing Components Grand Total
2005 135 345 242 205 366
2006 356 850 644 702 1015
2007 531 1234 963 1138 1521
2008 293 724 561 601 894
1 1
Grand Total 1315 3153 2410 2646 1 3797

در مثال بالا، توجه داشته باشید که اعداد جمع کل ردیف‌ها با هم جمع نمی‌شوند، این اتفاق می‌افتد زیرا ممکن است یک سفارش مشابه شامل اقلام ردیف، به ترتیب یکسان، از دسته‌های مختلف محصول باشد.

تفاوت با توابع مشابه

تابع عملکرد
COUNT شمارش مقادیر عددی غیرخالی
COUNTA شمارش همه مقادیر غیرخالی
COUNTX شمارش مقادیر غیرخالی حاصل از ارزیابی یک عبارت
DISTINCTCOUNT شمارش تعداد مقادیر یکتای غیرتکراری

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

  • شمارش تعداد مشتریان منحصربه‌فرد
  • تعداد محصولات متفاوت فروخته‌شده
  • تعداد مناطق یا دسته‌بندی‌های یکتا در یک گزارش

ملاحضات

  • تنها آرگومان مجاز برای این تابع، ستون است. می‌توانید از ستون‌هایی که حاوی هر نوع داده‌ای هستند استفاده کنید. وقتی تابع هیچ ردیفی برای شمارش پیدا نکند، مقدار BLANK را برمی‌گرداند، در غیر این صورت تعداد مقادیر متمایز را برمی‌گرداند.
  • تابع DISTINCTCOUNT مقدار BLANK را شمارش می‌کند. برای صرف نظر کردن از مقدار BLANK، از تابع DISTINCTCOUNTNOBLANK استفاده کنید.
  • این تابع برای استفاده در حالت DirectQuery، هنگام استفاده در ستون‌های محاسبه‌شده یا قوانین امنیتی سطح ردیف (RLS) پشتیبانی نمی‌شود.

 

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

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

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

 

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

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

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