I'm working on dataset which isn't normally distributed. It contains three dimensions: cost, discount and profit.
I'm trying to find outliers in all these dimensions. I used $\text{z-score}$ to find outliers in single dimension to find high cost causing outliers.
As a next step I tried to find outliers with high cost and high profit and low discount.
I came up with a formula of
$$ \text{z-score}(cost)+\text{z-score}(profit)-\text{z-score}(discount) $$
(negative sign because I want to find outliers with low discount).
Is this approach meaningful? Or is there any further proven way to achieve this?