Forum Discussion

erickparra's avatar
erickparra
Frequent Visitor
8 years ago
Solved

Calculation on Power BI Desktop like CELL on Excel

Hi,

 

Power BI Gurus, I need to do this on Power BI:

 

Excel example:

ItemCDE
A05-01-2017 9:2305-01-2017 16:3116,5947222
A06-01-2017 9:0706-01-2017 10:1739,0263889
A08-01-2017 1:1808-01-2017 4:0712,3608333
A08-01-2017 16:2909-01-2017 8:000

 

Where:

E =(C3-D2)*24

 

I need to this dynamic in case I have to change the item, In the example also I have ordered "C" column from A-Z to get the difference.

 

Thanks.

  • Hi erickparra,

     

    You can create calculated columns below: 

    RankC = RANKX(FILTER('Table1','Table1'[Item]=EARLIER(Table1[Item])),'Table1'[C],,ASC)

    NextC = LOOKUPVALUE(Table1[C],'Table1'[Item],'Table1'[Item],'Table1'[RankC],'Table1'[RankC]+1)

    E = DATEDIFF('Table1'[D],[NextC],DAY)*24

     

     

    Best Regards,
    Qiuyun Yu 

  • erickparra's avatar
    erickparra
    8 years ago

    Hi,

     

    Thanks for your time an answer, works perfect just I had to change the E:

     

    E = ([NextC] - [D])*24

     

    Because I have a lot of items I reviewed vs Excel and values were perfect.

    Thanks a lot.

2 Replies

  • v-qiuyu-msft's avatar
    v-qiuyu-msft
    Icon for Community Support rankCommunity Support

    Hi erickparra,

     

    You can create calculated columns below: 

    RankC = RANKX(FILTER('Table1','Table1'[Item]=EARLIER(Table1[Item])),'Table1'[C],,ASC)

    NextC = LOOKUPVALUE(Table1[C],'Table1'[Item],'Table1'[Item],'Table1'[RankC],'Table1'[RankC]+1)

    E = DATEDIFF('Table1'[D],[NextC],DAY)*24

     

     

    Best Regards,
    Qiuyun Yu 

    • erickparra's avatar
      erickparra
      Frequent Visitor

      Hi,

       

      Thanks for your time an answer, works perfect just I had to change the E:

       

      E = ([NextC] - [D])*24

       

      Because I have a lot of items I reviewed vs Excel and values were perfect.

      Thanks a lot.