Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have a data something like below table, and the need is to distribute the blank tag cost among the other tag according to their related share of not blank value. Example..
| tag | cost |
| aaa | 100 |
| bbb | 10 |
| ccc | 40 |
| ddd | 50 |
| (blank) | 80 |
| bbb | 60 |
| ccc | 30 |
| ddd | 20 |
| aaa | 40 |
| (blank) | 500 |
| (blank) | 100 |
Expected calculation
for aaa the share will be "140/(100+20+30+50+60+30+20+40)" = 40% of 680
for bbb the share will be "70/(100+20+30+50+60+30+20+40)" = 20% of 680
for ccc the share will be "70/(100+20+30+50+60+30+20+40)" = 20% of 680
for ddd the share will be "70/(100+20+30+50+60+30+20+40)" = 20% of 680
expected solution
| tag | cost | %share | total Share |
| aaa | 140 | 40% of 680 | 272 |
| bbb | 70 | 20% of 680 | 136 |
| ccc | 70 | 20% of 680 | 136 |
| ddd | 70 | 20% of 680 | 136 |
Solved! Go to Solution.
Hi @anuj_a ,
According to your description, here’s my solution.
Best Regards,
Community Support Team _ kalyj
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
thanks @v-yanjiang-msft and @Greg_Deckler - your solutions worked with my POC data, however my prod data with more filters and columns has some problems with this solution.
May be I will share more relavant dummy data other time on separate question. for this query I am good. thanks for your assistance.
Hi @anuj_a ,
According to your description, here’s my solution.
Best Regards,
Community Support Team _ kalyj
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
.
@anuj_a Seems like:
Measure =
VAR __Total = SUMX(FILTER(ALL('Table'),[tag]<>BLANK()),[cost])
VAR __BlankTotal = SUMX(FILTER(ALL('Table'),[tag]=BLANK()),[cost])
VAR __TagTotal = SUM('Table'[cost])
VAR __Percent = DIVIDE(__TagTotal,__Total,0)
RETURN
__TagTotal + __Percent * __BlankTotal
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 6 | |
| 5 | |
| 5 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 24 | |
| 21 | |
| 15 | |
| 12 | |
| 12 |