CountDistinct
CountDistinct function will eliminate any duplicate values from the count and will return the number of records with unique and non-null values.
Syntax :
CountDistinct(Expression,[Condition])
| Parameters | Description |
|---|---|
| Expression | Total count of all the distinct values. |
| [Condition] | [OPTIONAL] - Calculation to determine if row should be included or not |
Example :
Table Name : Products
| ProductID | Product Name | Price |
|---|---|---|
| 1 | Pen | 6 |
| 2 | Pencil | 3 |
| 3 | Eraser | 2 |
| 4 | Bottle | 5 |
| 5 | Book | 10 |
| 6 | Pencil | 3 |
Example 1
dCountDistinct = CountDistinct(Price)
DEBUG(dCountDistinct)
Result :
dCountDistinct
= 5
Example 2
dCountDistinct = CountDistinct(Price,ProductID<>1)
DEBUG(dCountDistinct)
Result :
dCountDistinct
= 4