Faire un éclat, un scandale dont les conséquences pourraient être graves. Avoir un grand impact, faire un grand effet, avoir du succès.
Le premier sens est limpide.
Quand on dit « retenez-moi, ou je vais faire un malheur ! » c'est que quelque chose ou quelqu'un nous a irrité et qu'on est prêt à tout casser ou à trucider l'agresseur, donc à provoquer un malheur, en réponse à l'attaque verbale ou physique subie. Il vaut donc mieux, pour éviter un drame, que l'on soit empêché de laisser la colère s'exprimer complètement.
Le deuxième sens est nettement plus récent.
Bizarrement, mais heureusement, un spectacle qui « fait un malheur » fait le bonheur aussi bien des spectateurs que de toutes les personnes impliquées dans sa réussite.
Et c'est effectivement dans le monde du spectacle qu'est d'abord apparue cette forme de l'expression, par simple antiphrase de la précédente, suppose-t-on, avant que son usage s'étende très largement.