Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Report changes from historical data

Hello everyone,

I have set up a dataset in Power BI that every week import the same list of projects from an external file and saves the import date. Something like the table below:

Import DateProject IDExpected Finish Date
1-JanA15-Feb
1-JanB30-Mar
1-JanC25-Feb
8-JanA15-Feb
8-JanB10-Apr
8-JanC25-Feb
8-JanD14-Apr
15-JanA1-Mar
15-JanB10-Apr
15-JanC20-Mar
15-JanD14-Apr

 

I would like to plot the delays per project over time. Therefore getting a new table that looks like:

CHANGE8-Jan15-Jan
A014
B110
C023
DNEW0

And a consequent graph like 

 

 

What do you think it's the best/easiest way to achieve this? 

Please consider that I am still very new in Power BI.

 

Thanks!

  • Hi Anonymous 

     

    You can add a calculated column with the following formula in the original table. 

    Delay Days = 
    VAR _lastFinishDate = MAXX(FILTER('historical data','historical data'[Project ID]=EARLIER('historical data'[Project ID])&&'historical data'[Import Date]=EARLIER('historical data'[Import Date])-7),'historical data'[Expected Finish Date])
    RETURN
    DATEDIFF(_lastFinishDate,'historical data'[Expected Finish Date],DAY)

    Then add above new column to Y-axis of a Stacked column chart. Use "Import Date" on X-axis and "Project ID" as Legend. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.

1 Reply

  • v-jingzhang's avatar
    v-jingzhang
    Community Support

    Hi Anonymous 

     

    You can add a calculated column with the following formula in the original table. 

    Delay Days = 
    VAR _lastFinishDate = MAXX(FILTER('historical data','historical data'[Project ID]=EARLIER('historical data'[Project ID])&&'historical data'[Import Date]=EARLIER('historical data'[Import Date])-7),'historical data'[Expected Finish Date])
    RETURN
    DATEDIFF(_lastFinishDate,'historical data'[Expected Finish Date],DAY)

    Then add above new column to Y-axis of a Stacked column chart. Use "Import Date" on X-axis and "Project ID" as Legend. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.