Forum Discussion
Ericwhv
4 years agoHelper II
DAX - Measurement support
Hi All Thank you everyone! Last time, I asked to build a measurment about how to check the "Last Leg" Pervoius Question Now, i am not sure if anyone could help me to build a measurement to ...
- 4 years ago
Ericwhv
I added two columns, one calculate the Leg Check and the 2nd for the resultLeg Check = SWITCH( TRUE(), LEFT(Table6[Consol Lane],3) = Table6[GNR Orign] , "First Leg", RIGHT(Table6[Consol Lane],3) = Table6[GNR Dest] , "Last Leg", "Transit Leg" )Check = VAR __LegCheck = Table6[Leg Check] VAR __HB = Table6[HB] VAR __T1 = FILTER( Table6, Table6[Leg Check] = "Last Leg" && Table6[HB] = __HB) VAR __T2 = FILTER( Table6, Table6[Leg Check] = "Last Leg" && Table6[Arrival date]=BLANK() && Table6[HB] = __HB) VAR __T3 = FILTER( Table6, Table6[Leg Check] = "Last Leg" && Table6[Arrival date]<>BLANK() && Table6[HB] = __HB) RETURN SWITCH( TRUE(), ISEMPTY(__T1), "Not Arrived, Missing last leg", NOT ISEMPTY(__T2), "Not Arrived", NOT ISEMPTY(__T3), "Arrived" )
Result
Fowmy
4 years agoSuper User
Ericwhv
I added two columns, one calculate the Leg Check and the 2nd for the result
Leg Check =
SWITCH(
TRUE(),
LEFT(Table6[Consol Lane],3) = Table6[GNR Orign] , "First Leg",
RIGHT(Table6[Consol Lane],3) = Table6[GNR Dest] , "Last Leg",
"Transit Leg"
)Check =
VAR __LegCheck = Table6[Leg Check]
VAR __HB = Table6[HB]
VAR __T1 = FILTER( Table6, Table6[Leg Check] = "Last Leg" && Table6[HB] = __HB)
VAR __T2 = FILTER( Table6, Table6[Leg Check] = "Last Leg" && Table6[Arrival date]=BLANK() && Table6[HB] = __HB)
VAR __T3 = FILTER( Table6, Table6[Leg Check] = "Last Leg" && Table6[Arrival date]<>BLANK() && Table6[HB] = __HB)
RETURN
SWITCH(
TRUE(),
ISEMPTY(__T1), "Not Arrived, Missing last leg",
NOT ISEMPTY(__T2), "Not Arrived",
NOT ISEMPTY(__T3), "Arrived"
)
Result