Forum Discussion
o-johnralphp
7 months agoAdvocate I
Return Column Name if Zero Value
Dear All, Need your expertise to create a calculated column to return the column name if the value is zero for an item. Would also help if the dax can be used as a part of Switch function since ...
- 7 months ago
Please try the formula below:
Zero Stores = VAR Result = CONCATENATEX ( { IF ( 'Table'[Store1] = 0, "Store1", BLANK () ), IF ( 'Table'[Store2] = 0, "Store2", BLANK () ), IF ( 'Table'[Store3] = 0, "Store3", BLANK () ), IF ( 'Table'[Store4] = 0, "Store4", BLANK () ), IF ( 'Table'[Store5] = 0, "Store5", BLANK () ) }, [Value], "," ) RETURN IF ( Result = "", BLANK (), Result ) - 7 months ago
hi o-johnralphp ,
This is achievable by tweaking cengizhanarslan 's code like this:
Zero Stores = VAR Result = CONCATENATEX ( FILTER( { IF ( 'Table'[Store1] = 0, "Store1", BLANK () ), IF ( 'Table'[Store2] = 0, "Store2", BLANK () ), IF ( 'Table'[Store3] = 0, "Store3", BLANK () ), IF ( 'Table'[Store4] = 0, "Store4", BLANK () ), IF ( 'Table'[Store5] = 0, "Store5", BLANK () ) }, NOT ISBLANK([Value]) ), [Value], "," ) RETURN IF ( Result = "", BLANK (), Result )it worked like:
cengizhanarslan
7 months agoSuper User
Please try the formula below:
Zero Stores =
VAR Result =
CONCATENATEX (
{
IF ( 'Table'[Store1] = 0, "Store1", BLANK () ),
IF ( 'Table'[Store2] = 0, "Store2", BLANK () ),
IF ( 'Table'[Store3] = 0, "Store3", BLANK () ),
IF ( 'Table'[Store4] = 0, "Store4", BLANK () ),
IF ( 'Table'[Store5] = 0, "Store5", BLANK () )
},
[Value],
","
)
RETURN
IF ( Result = "", BLANK (), Result )