It's not hard to know the formula.
For example:
Last week, for Wrecking ball :
36.5M streams ( = 64% of its total points)
477k sales ( = 34% of its total points)
-> 36.5M streams = 64/34*477k sales = 897.88k sales
-> 1M streams = 897.88/36.5 = 24.6k sales
This week, for Wrecking ball:
14.3M streams ( = 50% of its total points)
301k sales ( = 43% of its total points)
-> 14.3M streams = 50/43*301k sales = 350k sales
-> 1M steams = 350/14.3 = 24.5k sales
This week, for Roar:
7.3M streams ( = 26% of its total points)
301k sales ( = 43% of its total points)
-> 7.3M streams = 26/43*301k sales = 182k sales
-> 1M steams = 182/7.3 = 24.9k sales
The ratio changes because I used approximate numbers,so I guess
1M streams = 25k sales
is the exact ratio.
And for the airplay ratio:
This week, for Wrecking ball:
38M AI ( = 7% of its total points)
301k sales ( = 43% of its total points)
-> 38M AI = 7/43*301k sales = 49k sales
-> 1M AI = 49/38 = 1.29k sales
This week, for Roar:
159M AI ( = 31% of its total points)
301k sales ( = 43% of its total points)
-> 159M AI = 31/43*301k sales = 217k sales
-> 1M AI = 217/159 = 1.36k sales
I guess the exact ratio is: 1M AI = 1.33k sales
Wrecking ball:
Last week:
36.5*25 (streams) + 20*1.33 (AI) + 477 = 1416.1
This week:
14.3*25 (streams) + 38*1.33 (AI) + 301 = 709.04
It deflates by 50% in overall Hot 100 chart points.
Roar
7.3*25 (streams) + 159*1.33 (AI) + 301 = 694.97
(709.04 - 694.97)/709.04 = 0.0198 = 1.98%
Billboard said that the difference between 2 songs is about 2%, so I think this formula is right.
Source
Sorry, I'm not good at english.