Thank you for reply, @jennifer_dungan
Now, it is clear about above example. Back to the root case, I understood that the total visit traffic for the Marketing Channel Detail (represented in dark red) should be equal to the sum of the visit traffic for each CID (shown in light red). However, the total traffic for the Marketing Channel Detail is less than the combined traffic from the 2,329 CID rows.

Are there any additional logical steps needed to resolve this issue?
Thanks a lot.
No, the total in dark red should be less than the sum of each of the CID the rows in red.
Because as I showed in my first example, a Marketing channel that spans across multiple visits will count in both the row (value x set in Visit 1 and carried forward to visit 2 - will count as 2) and the total visits (2 actual visits have value x, will also count for 2, since there were 2 actual visits involved)...
But a visit may have multiple marketing channels in the same visit... that will count in each row below, but only count once in the total (visit 3 comes from search, then marketing email, then the user does a search - each of these will count once per row all within the same visit, but since there is only a single visit, so the total will count only 1 due to de-duplicated visits).
The last thing you want is your report to inflate the total visits.
If you have only 3 visits, and 5 marketing channels in play, you wouldn't show the total of "5"... this would inflate the actual number of visits.... the marketing channels that affect the same visit will still have to show the individual marketing channel contribution, but the total will de-duplicate to make sure the total lines up with your actual visits.