Forum Discussion
Calvin69
Helper III
5 years agoRenewed Tenancy Value KPI
Hi all, Greg_Deckler I am required to build a KPI that shows the total value of rent originated from any current tenant that had their Contract renewed. Table containing the data contains many pro...
- 5 years ago
Hi Calvin69 ,
First create an index column;
Then create 2 columns as below:
_index = CALCULATE(MIN('Table'[Index]),FILTER('Table','Table'[Title]=EARLIER('Table'[Title])&&'Table'[TenantN]=EARLIER('Table'[TenantN])&&'Table'[StartDate]>EARLIER('Table'[StartDate])))Column = VAR _previousindex = CALCULATE ( MAX ( 'Table'[_index] ), FILTER ( 'Table', 'Table'[Index] = EARLIER ( 'Table'[Index] ) - 1 ) ) VAR _previousrent = CALCULATE ( MAX ( 'Table'[Rent] ), FILTER ( 'Table', 'Table'[Index] = EARLIER ( 'Table'[Index] ) - 1 && 'Table'[Title] = EARLIER ( 'Table'[Title] ) && 'Table'[TenantN] = EARLIER ( 'Table'[TenantN] ) ) ) RETURN IF ( 'Table'[Index] = _previousindex, IF ( 'Table'[Rent] > _previousrent, 'Table'[Rent], _previousrent ) )And you will see:
For the related .pbix file,pls see attached.
Best Regards,
KellyDid I answer your question? Mark my reply as a solution!
v-kelly-msft
Community Support
5 years agoHi Calvin69 ,
First create an index column;
Then create 2 columns as below:
_index = CALCULATE(MIN('Table'[Index]),FILTER('Table','Table'[Title]=EARLIER('Table'[Title])&&'Table'[TenantN]=EARLIER('Table'[TenantN])&&'Table'[StartDate]>EARLIER('Table'[StartDate])))
Column =
VAR _previousindex =
CALCULATE (
MAX ( 'Table'[_index] ),
FILTER ( 'Table', 'Table'[Index] = EARLIER ( 'Table'[Index] ) - 1 )
)
VAR _previousrent =
CALCULATE (
MAX ( 'Table'[Rent] ),
FILTER (
'Table',
'Table'[Index]
= EARLIER ( 'Table'[Index] ) - 1
&& 'Table'[Title] = EARLIER ( 'Table'[Title] )
&& 'Table'[TenantN] = EARLIER ( 'Table'[TenantN] )
)
)
RETURN
IF (
'Table'[Index] = _previousindex,
IF ( 'Table'[Rent] > _previousrent, 'Table'[Rent], _previousrent )
)
And you will see:
For the related .pbix file,pls see attached.
Best Regards,
Kelly
Did I answer your question? Mark my reply as a solution!
Calvin69
Helper III
4 years ago- v-kelly-msft4 years ago
Community Support
Hi Calvin69 ,
It's fine.Glad to help.
Best Regards,
KellyDid I answer your question? Mark my reply as a solution!