Forum Discussion
SUMMARIZE returning errors (cannot convert to scalar value)
- 4 years ago
The SUMMARIZE function returns a table, but measures must return scalar values. That's why you get the error.
Here's a measure to get the number of offices with more than 10 employees
Offices >10 Employees = VAR _SelectedNumEmployees = 10 VAR _Result = COUNTROWS( FILTER( VALUES('Employee Directory'[Office - Assigned]), CALCULATE(COUNT('Employee Directory'[Employee ID])) > _SelectedNumEmployees ) ) RETURN _ResultYou could replace CALCULATE(COUNT('Employee Directory'[Employee ID])) in the above with a measure that counts number of employees.
Anonymous Are you creating a measure or a calculated column. You most likely want a measure.
- Anonymous4 years agoNot applicable
Greg_Deckler I've tried both, get the same error each time:
This is when I tried it as a column. Same error. I don't understand why it thinks I'm referencing multiple columns.
- PaulOlding4 years agoSolution Sage
The SUMMARIZE function returns a table, but measures must return scalar values. That's why you get the error.
Here's a measure to get the number of offices with more than 10 employees
Offices >10 Employees = VAR _SelectedNumEmployees = 10 VAR _Result = COUNTROWS( FILTER( VALUES('Employee Directory'[Office - Assigned]), CALCULATE(COUNT('Employee Directory'[Employee ID])) > _SelectedNumEmployees ) ) RETURN _ResultYou could replace CALCULATE(COUNT('Employee Directory'[Employee ID])) in the above with a measure that counts number of employees.