1st question :
why 100 % compliance if there are some “fail-unaligned” ?
2nd question:
In this case, i don’t understand how can i fix this, can someone help me where to start ?
DMARC pass verdict requires SPF OR DKIM to be aligned and passing, not both. In your example, DKIM is aligned and passing, thus it passes DMARC.
The DMARC column does not represent an average between DKIM and SPF passing, it represents the total coverage of emails passing DMARC. Between SPF and DKIM, you reached 100 compliance. This is common and expected from most sources.
SPF is unaligned but DKIM is aligned, that’s why DMARC is pass. Either SPF or DKIM should be pass with alignment, not both. It’s best to have both pass, but in reality it’s difficult. For this case, DKIM is pass aligned, it’s better than only SPF pass, because DKIM can be pass for forwarding emails.
To fix spf-unaligned, you will have to adjust mail-from domain in outlook.com.
But If I were you I wouldn’t worry about this, because it’s already DKIM pass.