Hi @gosnellw1 - Yes, this is do-able courtesy of the magic of assignment groups within Canvas along with grading those assignments.
First, you will want to place all the discussions into their own assignment group, as covered here: How do I add an assignment group in a course? By default, every Canvas course has an assignment group on the Assignments menu item called Assignments. This will add another one. It sounds like you have already created (and graded) all of these discussions, so this may involve moving these discussions into your newly-created Discussions (or whatever you decide to all it) assignment group. This is covered here: How do I move or reorder an assignment?
After this, believe it or not...you're basically done! By default, assuming these assignments have been graded, this is what your students who did 7/7 of the discussions will be seeing in their view of Grades at the very bottom of the page:

And this is what the students who completed 2/7 of the discussions will be seeing in their view of Grades. Now, in this case, these students have NOT yet been graded on any other assignments, so note that Canvas simply places an N/A there. The main caveat here is that Canvas will not count any assignments that have not been graded yet. But assuming those students you reference completed 2/7 discussions have been given a score of "incomplete," this will apply.

The key, of course, is getting the grading done.
But unless I'm misunderstanding something, that should do it.
I hope this helps, Will!
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.