Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Find the last value for each period in a chart

Hi,

I have a model which contains the following elements:

- periods table - contains period interval for every type (date, week, month, year ...) along with attributes such as periodMin, periodMax

- periodDay table - lays the relationship  between date type periods and periods with higher rank (week, month, year...)

My challenge is to present the value of the last available date for each period

so i have the following table   

periodIdPeriodNmdateBase
12016/jan1-jan1916
12016/jan2-jan1239
12016/jan3-jan1223
12016/jan4-jan1110
12016/jan5-jan1170
12016/jan6-jan1992
12016/jan7-jan1041
12016/jan8-jan1202
12016/jan9-jan1675
12016/jan10-jan1156
12016/jan11-jan1573
12016/jan12-jan1771
12016/jan13-jan1553
12016/jan14-jan1319
12016/jan15-jan1124
12016/jan16-jan1403
12016/jan17-jan1147
12016/jan18-jan1447
12016/jan19-jan1108
12016/jan20-jan1198
12016/jan21-jan1747
12016/jan22-jan1616
12016/jan23-jan1067
12016/jan24-jan1408
12016/jan25-jan1271
12016/jan26-jan1935
12016/jan27-jan1759
12016/jan28-jan1074
12016/jan29-jan1314
12016/jan30-jan1104
12016/jan31-jan1996
22016/feb1-feb1404
22016/feb2-feb1143
22016/feb3-feb1978
22016/feb4-feb1430
22016/feb5-feb1492
22016/feb6-feb1038
22016/feb7-feb1503
22016/feb8-feb1790
22016/feb9-feb1515
22016/feb10-feb1127
22016/feb11-feb1248
22016/feb12-feb1776
22016/feb13-feb1121
22016/feb14-feb1337
22016/feb15-feb1973
22016/feb16-feb1622
22016/feb17-feb1206
22016/feb18-feb1646
22016/feb19-feb1268
22016/feb20-feb1548
22016/feb21-feb1082
22016/feb22-feb1584
22016/feb23-feb1673
22016/feb24-feb1501
22016/feb25-feb1314
22016/feb26-feb1532
22016/feb27-feb1519
22016/feb28-feb1560
22016/feb29-feb1694
32016/mar1-mrt1731
32016/mar2-mrt1458
32016/mar3-mrt1439
32016/mar4-mrt1454
32016/mar5-mrt1895
32016/mar6-mrt1831
32016/mar7-mrt1055
32016/mar8-mrt1805
32016/mar9-mrt1792
32016/mar10-mrt1325
32016/mar11-mrt1776
32016/mar12-mrt1365

I need to see the following results 

periodId 1, 2016/jan , 31-1-2016, 1996

period   2, 2016/feb, 29-2-2016 ,  1694

Any idea's how this could be done?

Help much appreciated

Dror

2 Replies
Gysbert_Wassenaar

You can use the FirstSortedValue function for this:

Dimensions: periodId and PeriodNm

Expressions: max(date) and FirstSortedValue(Base, -date)


talk is cheap, supply exceeds demand
Kushal_Chawda

First Create the date in the script like below

=date(date#(PeriodNm&'/'& subfield(date,'-',1),'YYYY/MMM/DD'),'DD-MMM-YYYY') as DateNew


Now on Front end create the Straight Table


Dimension:

Period ID,

DateNew


Expression:

FirstSortedValue(Base, -DateNew)