Forum Discussion

bjurek's avatar
bjurek
Icon for Helper I rankHelper I
3 years ago

Calculate in row

Hello!

 

Anybody knows how calculate "How many times in a row there is no availability counted from the last date"

 

 

3 Replies

  • bjurek , if you need a new column

     

    if([Date] = maxx(filter(Table, [Shop] = earlier([Shop])), [Date]) , Countx(filter(Table, [Shop] = earlier([Shop]) && [availability] =0 ), [Date]) , blank())

     

    for measures

     

    if(MAx([Date]) = maxx(filter(allselected(Table), [Shop] = max([Shop])), [Date]) , Countx(filter(allselected(Table), [Shop] = Max([Shop]) && [availability] =0 ), [Date]) , blank())

    • bjurek's avatar
      bjurek
      Icon for Helper I rankHelper I

      amitchandak 

       

      Hi, thanks for help, however its not work. Instead show value 8 it show 13 = (8+5 from 2023-01-01 to 2023-01-10)

       

      Can you check ? 

       

       

  • hi bjurek 

    try to add a calculated column like:

    Column = 
    VAR _currentdate = tbl[Date]
    VAR _table = FILTER(tbl, tbl[Shop]=EARLIER(tbl[Shop]))
    VAR _stopdate =
    MAXX(
        FILTER(
            _table,
            tbl[Date]<_currentdate
                &&tbl[value]=1
        ),
        tbl[Date]
    )
    VAR RESULT=
    IF(
        tbl[Value]=0&&tbl[Date]=MAXX(_table, tbl[date]),
        COUNTROWS(
            FILTER(
               _table,
                tbl[Date]<=_currentdate
                    &&tbl[Date]>_stopdate
            )
        ),
        BLANK()    
    )
    RETURN RESULT

     

    it worked like: