Forum Discussion
Flatten Table with Dax
- 4 years ago
Hi, hartlbb
Please check the following methods.
Table2 = Summarize('Table', 'Table'[ID], "Phase A Start", Minx(filter('Table', 'Table'[Phase] ="A" ), [Start]), "Phase A END", Maxx(filter('Table', 'Table'[Phase] ="A" ), [End]), "Phase B Start", Minx(filter('Table', 'Table'[Phase] ="B" ), [Start]), "Phase B END", Maxx(filter('Table', 'Table'[Phase] ="B" ), [End]), "Phase C Start", Minx(filter('Table', 'Table'[Phase] ="C" ), [Start]), "Phase C END", Maxx(filter('Table', 'Table'[Phase] ="C" ), [End]), "AvailabilityDuration",DATEDIFF(Minx(FILTER('Table',[Phase]="A"),[Start]),Minx(FILTER('Table',[Phase]="B"),[Start]),SECOND))Is this the result you expect? If not, please provide more details.
Best Regards,
Community Support Team _Charlotte
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
hartlbb , a new table
Summarize(Table, Table[ID],
"Phase A Start", Minx(filter(Table, Table[Phase] ="A" ), [Start Date]),
"Phase A END", Maxx(filter(Table, Table[Phase] ="A" ), [END Date]),
"Phase B Start", Minx(filter(Table, Table[Phase] ="A" ), [Start Date]),
"Phase B END", Maxx(filter(Table, Table[Phase] ="A" ), [END Date]),
"Phase C Start", Minx(filter(Table, Table[Phase] ="A" ), [Start Date]),
"Phase C END", Maxx(filter(Table, Table[Phase] ="A" ), [END Date]))
Or use Phase on Matrix column, Only Visual solution