Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hello colleagues! Looks like I have a common issue with = SELECTEDVALUE returning only single value, whereas I need multiple values shown:
Are there any ways to simplify the solutins? I met some with using CONCATENATEX function, but that doesn't quite work:
I would be grateful if you help me with this trouble.
Solved! Go to Solution.
correct, you cannot filter if you use CONCATENATEX.
For what you want to achieve you need something close to this
VAR _Selection = VALUES('NEWDataMonth Current'[Month])
VAR CurrentCost =
IF(
ISBLANK(SELECTEDVALUE('NEWDataMonth Current'[Month])),
CALCULATE(
[MainSumCost],
FILTER(
'DatabaseNEW',
'DatabaseNEW'[Source] = SELECTEDVALUE('NEWDataVersion Current'[Source])
&& 'DatabaseNEW'[Date].[Month] IN _Selection
)
),
CALCULATE(
[MainSumCost],
FILTER(
'DatabaseNEW',
'DatabaseNEW'[Source] = SELECTEDVALUE('NEWDataVersion Current'[Source])
&& 'DatabaseNEW'[Date].[Month] = SELECTEDVALUE('NEWDataMonth Current'[Month])
)
)
)
RETURN
CurrentCost
correct, you cannot filter if you use CONCATENATEX.
For what you want to achieve you need something close to this
VAR _Selection = VALUES('NEWDataMonth Current'[Month])
VAR CurrentCost =
IF(
ISBLANK(SELECTEDVALUE('NEWDataMonth Current'[Month])),
CALCULATE(
[MainSumCost],
FILTER(
'DatabaseNEW',
'DatabaseNEW'[Source] = SELECTEDVALUE('NEWDataVersion Current'[Source])
&& 'DatabaseNEW'[Date].[Month] IN _Selection
)
),
CALCULATE(
[MainSumCost],
FILTER(
'DatabaseNEW',
'DatabaseNEW'[Source] = SELECTEDVALUE('NEWDataVersion Current'[Source])
&& 'DatabaseNEW'[Date].[Month] = SELECTEDVALUE('NEWDataMonth Current'[Month])
)
)
)
RETURN
CurrentCost
Thank you! That worked perfectly. Have a nice day!
DAX measure can only retrieve scalar values. CONCATENATEX is the way to go
This is the pattern to follow:
SelectedMonths =
CONCATENATEX(
VALUES('DateTable'[MonthName]),
'DateTable'[MonthName],
", ",
'DateTable'[Date]
)
Thank you! The issue is, I need to use multiple month to filter other measure:
But I can't filter with CONTENCATEX function. If possible, share your ideas on this one. Here's the dax code for my measure:
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
110 | |
102 | |
99 | |
38 | |
37 |
User | Count |
---|---|
158 | |
125 | |
76 | |
74 | |
63 |