You shouldn't need to add the ClientID to your source. You can just make a calculated column in your PowerPivot model. I recreated what I think you have
I made 3 tables with fake data that includes 4 clients, 6 accounts:
I added them to my data model and then added the DateStream to my model and created relationships.
Then I:
- Went to the activity table in my model and added a calculated column [ClientID] with formula =related(Client[Client ID]).
- Created a calculated measure [# Clients]:=DISTINCTCOUNT(Activity[ClientID])
- Created a calculated measure [# accounts]:=DISTINCTCOUNT([AccountID])
- Created a calculated measure [Sum of Income]:=SUM([Income])
Then I created a pivot table. These calculated measures seem to work across all of your dimensions.