Forum Discussion
jimmyhua
Helper I
1 year agoConditionally Select A Table give me error message
I created two tables one is for All divisions/ entire organization and one for divisions when one division is selected. I have a variable called DivisionFilter using HASONEVALUE to detect if a divis...
- 1 year ago
hello jimmyhua
that happens because both FILTER() and TOPN() will give table (multiple value) as return value where your result needs to be a scalar (one value).
i believe FILTER() and TOPN() need another function to return as scalar.
here is a simple examples in form of measure.
Filter =
IF(
ISFILTERED('Table'[Column2]),
CALCULATE(
MAX('Table'[Column1]),
FILTER(
'Table',
'Table'[Index]>=1&&'Table'[Index]<=10
)
),
SELECTEDVALUE('Table'[Column1])
)- unselect (return all value)
- selected (return value with index 1 to 10)
Hope this will help.
Thank you. - 1 year ago
Hello jimmyhua,
Can you please try this approach:
Top10Table = IF( HASONEVALUE(DivisionTable[Division]), FILTER(RankedDivision, [RankByBL] <= 10), // Top 10 for selected division TOPN(10, RankedAll, [Backlog], DESC) // Top 10 for the entire organization )
Anonymous
1 year agoNot applicable
Hi jimmyhua
Do the methods solve your problem? If so, could you please mark helpful answers as solutions? This will help more users who are facing the same or similar difficulties. Thank you!
If there are still problems, please feel free to let me know.
Best Regards,
Yulia Xu