Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register 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
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
72 | |
71 | |
57 | |
38 | |
36 |
User | Count |
---|---|
81 | |
67 | |
62 | |
46 | |
45 |