# DAX: Default Member

#### verscev

##### New Member
All,

We have 3 different kinds of M2 calculations: Bruto, Netto and SuperNetto.

To make the calculation intelligent, we made one M2 calculation which uses the Netto M2 as a default.
In parallel we have a member (Calculation Type) which contain all the M2 kinds (Bruto, Netto and SuperNetto).

This works great when the Calculation Type is not used, even the totals are shown perfectly!

When I do select the Calculation Type, it still shows the correct values, except for the Totals/Grand Totals. Within this context, no Calculation Type is active, and therefore, it falls in my default loop (=Netto).

Instead of the default calculation, I would like to show BLANK(), because a summation of Netto, Bruto and SuperNetto does not mean anything.

Is there a way that I can achieve this?

This is my DAX formula:

M2 (Ordered):=
VAR DefaultMeasureType =
CALCULATE (
VALUES ( 'Measure Type'[Calculation Type] );
'Measure Type'[Default] = "X"
)
RETURN
IF (
HASONEVALUE ( 'Measure Type'[Calculation Type] );
SWITCH (
VALUES ( 'Measure Type'[Calculation Type] );
"Bruto"; SUM ( 'Orders'[_BrutoM2] );
"Netto"; SUM ( 'Orders'[_NettoM2] );
"SuperNetto"; SUM ( 'Orders'[_SuperNettoM2] )
);
IF (
NOT ( ISFILTERED ( 'Measure Type'[Calculation Type] ) );
SWITCH (
DefaultMeasureType;
"Bruto"; SUM ( 'Orders'[_BrutoM2] );
"Netto"; SUM ( 'Orders'[_NettoM2] );
"SuperNetto"; SUM ( 'Orders'[_SuperNettoM2] )
);
BLANK ()
)
)

Kind regards,
Evi Verschueren