Forum Discussion

ap12's avatar
ap12
Frequent Visitor
4 years ago
Solved

Column filter value

Hello,

 

I'm looking to create a new column that shows only shows the value once if there are multiple rows with the same unique ID and filter.

 

Here is the sample of the table:

 

Client NameClient IDContract TypeActivity DateInvoiceNEW COLUMN
123 Inc.100PAYG1-Sep 1,500.001,500.00
123 Inc.100PAYG2-Sep 1,500.001,500.00
123 Inc.100PAYG3-Sep 1,500.001,500.00
AB Corp.101SUB5-Sep 5,000.005,000.00
AB Corp.101SUB6-Sep 5,000.00 
AB Corp.101SUB7-Sep 5,000.00 
AB Corp.101SUB8-Sep 5,000.00 

 

So then I can use the NEW COLUMN to sum the values and not inflate the numbers.

As Client 123 Inc. doesn't have subscription contract we need to sum the invoice amount and AB Corp. has a subscription contract should only add 5,000 and show 20,000.

 

Thanks

  • ap12 , Create a new column

     

    column =

    var _min = minx(filter(Table, [client ID] = earlier([client id])), [Date Invoice])
    return
    if( [Contract Type] = "SUB" , if([Date Invoice] =_min, [Invoice], blank()),[Invoice])

2 Replies

  • ap12 , Create a new column

     

    column =

    var _min = minx(filter(Table, [client ID] = earlier([client id])), [Date Invoice])
    return
    if( [Contract Type] = "SUB" , if([Date Invoice] =_min, [Invoice], blank()),[Invoice])

    • ap12's avatar
      ap12
      Frequent Visitor

      Thanks amitchandak. Your formula worked!!