NPS in Power BI: the score is easy, the statistics are not
Computing a Net Promoter Score in DAX takes three measures: the share of 9s and 10s, the share of 0 to 6, and the difference. What DAX does not give you is the margin of error on that score, or an answer to the question every quarterly review asks: the score moved from 41 to 44, is that real? NPS has an unusual variance, because it is the difference of two proportions from the same sample, and a card visual cannot know it.
SmartVisuals NPS carries the statistics. Map the 0 to 10 score and a value and the headline appears with its margin of error, the promoter / passive / detractor split and the 0 to 10 histogram. Add a Wave field and every wave-over-wave change is tested, so a +3 is reported as noise when it is noise, and the caption says how big a wave a non-significant change would have needed.
