Forum Discussion
Anonymous
3 years agoNot applicable
Filter calculate table / summarize by aggregate function column
Hello,
I created a table using CALCULATETABLE and SUMMARIZE, trying to count the number of people who answered my question more then once, but my code is not working:
Test Doubled hcps =
var DoubledHCPSTable = CALCULATETABLE(
SUMMARIZE(
'Calls Analsis',
'Calls Analsis'[sm_id],
'Calls Analsis'[QuestionID],
"Total Answers",COUNTA('Calls Analsis'[Answer])
)
,FILTER('Calls Analsis','Calls Analsis'[QuestionID]="i204")
)
RETURN CALCULATE(
COUNTROWS(DoubledHCPSTable),DoubledHCPSTable[Total Answers]>1)
)
How can I filter by the aggregate colum?
- Anonymous3 years ago
Here is the answer:
Test Doubled hcps = COUNTROWS(FILTER(CALCULATETABLE(SUMMARIZE('Calls Analsis','Calls Analsis'[sm_id],'Calls Analsis'[QuestionID],"Total Answers",COUNTA('Calls Analsis'[Answer] ))),'Calls Analsis'[QuestionID]="i204" && [Total Answers]>1 ))
7 Replies
- AnonymousNot applicable
Here is the answer:
Test Doubled hcps = COUNTROWS(FILTER(CALCULATETABLE(SUMMARIZE('Calls Analsis','Calls Analsis'[sm_id],'Calls Analsis'[QuestionID],"Total Answers",COUNTA('Calls Analsis'[Answer] ))),'Calls Analsis'[QuestionID]="i204" && [Total Answers]>1 ))- FreemanZSuper User
struggled and figured it out by oneslef would be the best.
- FreemanZSuper User
Hi Anonymous
the last ) seems unnecessary. What warning do you get?
- AnonymousNot applicable
I deleted the last ) but I get:
"cannot find table 'DoubledHCPSTable'"
- FreemanZSuper User
try to delete the DoubledHCPSTable:
Test Doubled hcps =var DoubledHCPSTable = CALCULATETABLE(SUMMARIZE('Calls Analsis','Calls Analsis'[sm_id],'Calls Analsis'[QuestionID],"Total Answers",COUNTA('Calls Analsis'[Answer])),FILTER('Calls Analsis','Calls Analsis'[QuestionID]="i204"))RETURN CALCULATE(COUNTROWS(DoubledHCPSTable),[Total Answers]>1)p.s.: no need to specify the table name for virtually added column.