Ah. I get it. Here are two similar ways to do that. The first adds a column with a value of 1 for each row and then groups by both the Name (tagName) and Tag, sums the added count column. Also below is the full code I used in a button to create this collection to test this out.
ClearCollect(colGrouped, AddColumns(GroupBy(AddColumns(colTags, "subcount", 1), "Name", "Tags", "Rows"), "Count", Sum(Rows,subcount)))
This also works (w/o adding the subcount column), I figured out 2nd.
ClearCollect(colGrouped2, AddColumns(GroupBy(colTags2, "Name", "Tags", "Rows"), "Count", CountRows(Rows)))
ClearCollect(colTags, Table({Name:"tagName1",Tags:"Tag1"},{Name:"tagName1",Tags:"Tag1"}, {Name:"tagName1",Tags:"Tag2"},{Name:"tagName2",Tags:"Tag2"},{Name:"tagName2",Tags:"Tag3"},{Name:"tagName3",Tags:"Tag1"},{Name:"tagName4",Tags:"Tag4"},{Name:"tagName5",Tags:"Tag2"},{Name:"tagName5",Tags:"Tag4"}));
ClearCollect(colGrouped, AddColumns(GroupBy(AddColumns(colTags, "subcount", 1), "Name", "Tags", "Rows"), "Count", Sum(Rows,subcount)))
Pat