Forum Discussion
Create a transitioning table between two selected dates
- Anonymous2 years ago
Hi MattJacob ,
I suggest you to create unrelated dimtables to help your calculation.
The relationship between these tables are all inactive.
Measure:
Count = VAR _GEN1 = GENERATE ( 'Status(Row)', 'Status(Column)' ) VAR _GEN2 = GENERATE ( _GEN1, VALUES ( 'Table'[Case ID] ) ) VAR _SELECT1 = SELECTEDVALUE ( DimDate1[Date] ) VAR _SELECT2 = SELECTEDVALUE ( DimDate2[Date] ) VAR _ADDFlag = ADDCOLUMNS ( _GEN2, "Flag", VAR _1 = CALCULATE ( MAX ( 'Table'[Status] ), FILTER ( 'Table', 'Table'[Case ID] = EARLIER ( [Case ID] ) && 'Table'[Date] = _SELECT1 ) ) VAR _2 = CALCULATE ( MAX ( 'Table'[Status] ), FILTER ( 'Table', 'Table'[Case ID] = EARLIER ( [Case ID] ) && 'Table'[Date] = _SELECT2 ) ) RETURN IF ( [Status(Row)] = _1 && [Status(Column)] = _2, 1, 0 ) ) VAR _FILTER = FILTER ( _ADDFlag, [Flag] = 1 ) VAR _SUMX = ADDCOLUMNS ( _GEN1, "Sumx", SUMX ( FILTER ( _FILTER, [Status(Row)] = EARLIER ( [Status(Row)] ) && [Status(Column)] = EARLIER ( [Status(Column)] ) ), [Flag] ) ) RETURN SUMX ( _SUMX, [Sumx] )Result is as below.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If this is coming from SFDC data then it will be much easier to use the field history object for the case object. It records all these transitions automatically.
otherwise, Please provide sample data (with sensitive information removed) that covers your issue or question completely, in a usable format (not as a screenshot). Leave out anything not related to the issue.
https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216
Please show the expected outcome based on the sample data you provided.
https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523