This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
I've got a dataset where, for each row, i have to determine the first instance across a group of 5 columns where "Yes" has been entered and have that in a new column called "First Option". I've mocked it up to illustrate in Excel (pictured below).
1) Column G ("First Option") should be calculated to identify the first column, moving from left-to-right, where "Yes" has been entered.
2) The data is pulled from another system, so i cannot change that, have to do this in Power BI
3) I can't count total "Yes" answers and allocate accordingly (eg. 4 x "Yes" = Option 2, 3 x "Yes" = Option 3) because a "No" is still possible after a "Yes" as you move along the columns.
Any idea please.
Solved! Go to Solution.
@andhiii079845 Try this, PBIX is attached below signature.
First Option =
VAR __Path = [Option 1] & "|" & [Option 2] & "|" & [Option 3] & "|" & [Option 4] & "|" & [Option 5]
VAR __Table =
ADDCOLUMNS(
GENERATESERIES(1,5,1),
"Option", PATHITEM(__Path,[Value])
)
VAR __First = MINX(FILTER(__Table,[Option] = "Yes"),[Value])
VAR __Result = IF(__First <> BLANK(), "Option " & __First, BLANK())
RETURN
__Result
@andhiii079845 Try this, PBIX is attached below signature.
First Option =
VAR __Path = [Option 1] & "|" & [Option 2] & "|" & [Option 3] & "|" & [Option 4] & "|" & [Option 5]
VAR __Table =
ADDCOLUMNS(
GENERATESERIES(1,5,1),
"Option", PATHITEM(__Path,[Value])
)
VAR __First = MINX(FILTER(__Table,[Option] = "Yes"),[Value])
VAR __Result = IF(__First <> BLANK(), "Option " & __First, BLANK())
RETURN
__Result
Can you show please a data example of the underlaying table(s)?
Proud to be a Super User!
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 34 | |
| 31 | |
| 30 | |
| 21 | |
| 16 |
| User | Count |
|---|---|
| 62 | |
| 51 | |
| 31 | |
| 23 | |
| 23 |