DISTINCTCOUNTNOBLANK
The DISTINCTCOUNTNOBLANK function in Infoveave calculates the number of unique and distinct values in a column or dataset, while excluding items that are blank or empty.
Applicable to
- Calculated Columns
- Expressions
Return Value
- The return value of the DISTINCTCOUNTNOBLANK function is an integer representing the count of unique, non-blank values in the specified column or dataset.
Remark
- DISTINCTCOUNTNOBLANK is useful when you want to count the number of distinct items in a column or dataset, but you want to exclude blank values.
- DISTINCTCOUNTNOBLANK function can be used across Date, Strings and Numbers.
- DISTINCTCOUNTNOBLANK function takes all non-blank values into account.
Syntax
DISTINCTCOUNTNOBLANK(<expression>)
DISTINCTCOUNTNOBLANK in Board Expression
Parameter | Description |
---|---|
Expression | A placeholder in a function that is replaced with the actual widget and measure names. |
Widget Name | The specific name or identifier of the widget being used for data visualization in the specific Infoboard. |
Measure | Represents the name of the measure that is being displayed or analyzed using the widget. |
Steps to Use DISTINCTCOUNTNOBLANK
- Write the DISTINCTCOUNTNOBLANK function. For instance
DISTINCTCOUNTNOBLANK(<expression>)
- Replace
<expression>
with'Widget Name'[Measure]
. Replace Widget Name with the actual name of your widget and Measure with the corresponding measure name. - Set the condition with the DISTINCTCOUNTNOBLANK function based on the scenario. For instance, you can set the count entries that meet a certain criterion, as the condition.
- To learn how to configure an Expression in Infoveave, visit the section Configure Expression.
Scenario You’re overseeing a dataset and an associated Infoboard named ‘Solar Feed In’ within your Energy Consumption Analysis System. Your primary goal is to maintain data quality by accurately counting the number of unique solar customers who have meaningful data entries (non-blank) in the dataset. You want to ensure that this count remains below a threshold of 20. If the count of unique solar customers with non-blank entries exceeds this limit, you need to trigger a specific action on your dashboard.
Scenario Details
- Dashboard Name Energy Consumption Analysis Dashboard
- Widget Name Solar In
- Measure Name Solar Customers (representing the number of solar customers)
- Dimension Name Discount Types (categorizing customers based on their payment behavior)
- Dimension Values “Pay on Time” (customers who pay their bills on time) and “No Discount” (customers not eligible for any discount)
Objective Your objective is to count the number of unique solar customers who have meaningful data entries (non-blank) in the dataset, and you want to ensure this count is less than 20 to trigger a specific action on your dashboard.
- You can use the DISTINCTCOUNTNOBLANK function like this
DISTINCTCOUNTNOBLANK('Solar In'[Solar Customers])>20
DISTINCTCOUNTNOBLANK in Calculated Columns
Parameter | Description |
---|---|
Expression | A placeholder in a function that is replaced with the column name. |
Column Name | The name of the column in the dataset or Datasource that contains the values you want to analyze. |
Steps to Use DISTINCTCOUNTNOBLANK in Calculated Columns
- Write the DISTINCTCOUNTNOBLANK function. For instance
DISTINCTCOUNTNOBLANK(<expression>)
- Replace
<expression>
with[Column Name]
in the dataset. - To learn how to use Infoveave functions in calculated columns, visit Add Calculated Column under Sources.
Objective Consider that you have the below sales dataset, your goal is to get the distinct count countries without considering the blank values.
ORDER DATE | COUNTRY | CATEGORY | UNIT PRICE | MARKET PRICE | QUANTITY |
---|---|---|---|---|---|
2024-01-03 | Brazil | Baby Food | 38.41 | 43.7874 | 2 |
2024-01-07 | Japan | Spices | 45.56 | 50.8155 | 20 |
Japan | 43.7874 | 10 | |||
2024-01-18 | 32.3019 | 4 | |||
2024-01-22 | Brazil | Cosmetics | 28.335 | 23.0109 | 7 |
2024-01-26 | Canada | 20.185 | 23.0109 | 9 | |
2024-01-04 | France | Cereal | 25.26 | 28.7964 | 9 |
2024-01-09 | Brazil | Cereal | 44.575 | 50.8155 | 8 |
2024-01-14 | Brazil | Snacks | 20.185 | 4 | |
Brazil | Cosmetics | 40.485 | 46.1529 | 2 |
You can use the DISTINCTCOUNTNOBLANK function like this
DISTINCTCOUNTNOBLANK([COUNTRY])
The new calculated column “Total Entries” will return the total number of distinct count of Countries in the dataset avoiding nulls and blanks as 4.
ORDER DATE | COUNTRY | CATEGORY | UNIT PRICE | MARKET PRICE | QUANTITY | TOTAL ENTRIES |
---|---|---|---|---|---|---|
03-01-2024 | Brazil | Baby Food | 38.41 | 43.7874 | 2 | 4 |
07-01-2024 | Japan | Spices | 45.56 | 50.8155 | 20 | 4 |
Japan | 43.7874 | 10 | 4 | |||
18-01-2024 | 32.3019 | 4 | 4 | |||
22-01-2024 | Brazil | Cosmetics | 28.335 | 23.0109 | 7 | 4 |
26-01-2024 | Canada | 20.185 | 23.0109 | 9 | 4 | |
04-01-2024 | France | Cereal | 25.26 | 28.7964 | 9 | 4 |
09-01-2024 | Brazil | Cereal | 44.575 | 50.8155 | 8 | 4 |
14-01-2024 | Brazil | Snacks | 20.185 | 4 | 4 | |
Brazil | Cosmetics | 40.485 | 46.1529 | 2 | 4 |