Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello, i've been getting help from this forum for a long time, and this is my first time needing to ask a quesiton. It's been so helpful. However, i'm stumped on this. I have connected to a text file and filtered the query down to just the data I am needing. Now I'm trying to add a column to the query that will count the number of times a row has data in one of ten columns. I've pasted a table below with a sample of the data. I'm trying to grade the participants on frequency of participation. The values of each column are unique to how they connected to the event so they can all be a little different.
Does anyone have a suggestion on this?
| ID | Event 1 | Event 2 | Event 3 | Event 4 | Event 5 |
| 1 | dn321 | ||||
| 2 | as345 | as345 | |||
| 3 | se356 | ||||
| 4 | dn321 | dn321 | as345 | dn321 | dn321 |
| 5 | dn321 | dn322 | dn323 | ||
| 6 | se356 | se357 | se358 | se359 | |
| 7 | dn321 | dn322 | dn323 | as345 | se356 |
Solved! Go to Solution.
HI @Anonymous
So do you mean, for your row with an ID of 1 should return 1, while the row with an ID of 4 will return 5?
Hi osbrown,
Based on your description, you want to count nonblack data by each ID, right?
To achieve your requirement, please follow steps below:
= Table.SelectRows(#"Removed Columns", each [Value] <> "")
4.To count rows by ID, use group by function.
The result is like below and you can refer to PBIX file here:
https://www.dropbox.com/s/zajw7e5vj7ei1vo/For%20osbrown.pbix?dl=0
Best Regards,
Jimmy Tao
HI @Anonymous
So do you mean, for your row with an ID of 1 should return 1, while the row with an ID of 4 will return 5?
Hi @Anonymous
If so, this might be close to what you need. Just change the Table2 to your own table.
New Column =
IF(LEN('Table2'[Event 1])>1,1) +
IF(LEN('Table2'[Event 2])>1,1) +
IF(LEN('Table2'[Event 3])>1,1) +
IF(LEN('Table2'[Event 4])>1,1) +
IF(LEN('Table2'[Event 5])>1,1)
Hi @Anonymous
You can do this using QUERY EDITOR as well.... since your ROW values are all SAME
SELECT THE 10 COLUMNS>>>Go to ADD COLUMN tab >>> STATISTICS>>>DISCTINCTCOUNT
Now add a custom column substracting 1 from Distinct Count
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.