Forum Discussion
Time difference based on two key columns
Hi Elirot
I do it in Query Editor. So we can use 'Fill down' to get the full index. Show the file as below and hope it can help you. You may try to follow the same steps as below 3 queries.
Regards,
Cherie
Hi Elirot
Get a better way for you. You can get it by 2 calculated columns:
Sort =
IF (
LOOKUPVALUE ( Table2[Team], Table2[Index], Table2[Index] - 1 )
= Table2[Team],
0,
1
)Column =
SUMX (
FILTER ( Table2, Table2[Index] <= EARLIER ( Table2[Index] ) ),
Table2[Sort]
)
Regards,
Cherie
- Elirot7 years agoFrequent Visitor
Hi Cherie,
For the last week I was working on the solution you've suggested.
Using your firts way to create the group I came out with odd results, i.e. I've got the same Group for different AccountAppId/Team.
Using your second method, trying to create the second column (Column =
SUMX (
FILTER ( Table2, Table2[Index] <= EARLIER ( Table2[Index] ) ),
Table2[Sort]
),the creation of it doesn't stop, i.e. it is already runs for days...
So, I'm not sure what's wrong with it, but each table has around 1.6M records.
Cheers
Eli
- v-cherch-msft7 years agoMicrosoft Employee
Hi Elirot
It seems a measure is better than calculated column for your data. Here is the file for your reference.
Group2 = SUMX ( FILTER ( ALL ( table2 ), Table2[Index] <= MAX ( Table2[Index] ) ), Table2[Sort] )Regards,
Cherie
- Elirot7 years agoFrequent Visitor
Hi Cherie,
Well, I've tried with the measure as well, but unfortunately got an error message - lack of resources (see image), even if I filter it down only to the current year.
Thanks
Eli