Forum Discussion

alisag09's avatar
alisag09
Regular Visitor
3 years ago
Solved

First Record based on the Date

Hello All,

I have to Tables, Products and PurchaseLines and relation is between these 2 is ItemID. To print the earliest Receipt Possible Date for a ItemID, i can use Earliest but how can i get the corresposnding Purchase OrderNo for that record in PurchaseLines Table, similar to below,

ItemIDEarliest Receipt DatePurchaseID
ABCDEF20/02/2023PO0000023
XYZEFG12/03/2023PO0000086

 

for ABCDEF ItemID i have 4 PO lines with 4 differnet PO# and dates.

ITEMIDPurchIDReceiptDate
ABCDEFPO000001928/02/2023
ABCDEFPO000002320/02/2023
ABCDEFPO000003808/03/2023
ABCDEFPO000005617/04/2024
  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi alisag09 ,

    Please refer to my pbix file.

    Create measures.

    date_ = CALCULATE(MIN(purchase[DeliveryDate]),FILTER(ALL(purchase),purchase[ItemId]=SELECTEDVALUE(products[ItemNumber])))
    Description = "Description of -" &"  "&MAX(products[ItemNumber])
    Earliest PurchdID = CALCULATE(MAX(purchase[PurchID]),FILTER(ALL(purchase),purchase[ItemId]=SELECTEDVALUE(products[ItemNumber])))

    If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

     

    Best Regards
    Community Support Team _ Polly

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

6 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi alisag09 ,

    Please refer to my pbix file.

    Create measures.

    date_ = CALCULATE(MIN(purchase[DeliveryDate]),FILTER(ALL(purchase),purchase[ItemId]=SELECTEDVALUE(products[ItemNumber])))
    Description = "Description of -" &"  "&MAX(products[ItemNumber])
    Earliest PurchdID = CALCULATE(MAX(purchase[PurchID]),FILTER(ALL(purchase),purchase[ItemId]=SELECTEDVALUE(products[ItemNumber])))

    If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

     

    Best Regards
    Community Support Team _ Polly

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi alisag09 ,

    Please have a try.

    Create a measure.

    measure =
    MINX (
        FILTER ( ALL ( table ), table[item id] = SELECTEDVALUE ( table[item id] ) ),
        table[receiptdate]
    )
    

    Or a column.

    column =
    MINX (
        FILTER ( ( table ), table[item id] = EARLIER ( table[item id] ) ),
        table[receiptdate]
    )
    

    How to Get Your Question Answered Quickly 

     

    If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .

     

    Best Regards
    Community Support Team _ Polly

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

     

    • alisag09's avatar
      alisag09
      Regular Visitor

      Hello, Following are 2 Tables Namely Products & Purchase

      Products,

      ItemNumber 
      0110322 
      0110323 
      0110328 
      0110334 
      0110401 
      0110493 
      0230116 

       

      Purchase

      PurchIDItemIdDeliveryDate
      PO-00073001103222/6/2023
      PO-00073001103223/6/2023
      PO-00073001103224/6/2023
      PO-00073001103234/24/2023
      PO-00073001103234/24/2023
      PO-00073001103234/24/2023
      PO-00024801103281/27/2023
      PO-00073001103342/6/2023
      PO-00073001103343/6/2023
      PO-00073001103344/6/2023
      PO-00073001104012/6/2023
      PO-00073001104013/6/2023
      PO-00073001104932/6/2023
      PO-00073001104933/6/2023
      PO-00073001104934/6/2023

       

      Result 

       

      ItemNumberDescriptionEarliest DateEarliest PurchdID
      0110322Description of - 01103222/6/2023PO-000730
      0110323Description of - 01103234/24/2023PO-000730
      0110328Description of - 01103281/27/2023PO-000248
      0110334Description of - 01103342/6/2023PO-000730
      0110401Description of - 01104012/6/2023PO-000730
      0110493Description of - 01104932/6/2023PO-000715
      0230116Description of - 0230116  
      0230135Description of - 0230135  
      0230158Description of - 0230158  
      0240107Description of - 0240107  
      0240108Description of - 0240108  
  • alisag09's avatar
    alisag09
    Regular Visitor

    Hello,

    Thanks Polly, but May i kNow which Table is what? Can you please rewrite the Query Using Table Names as

    ItemTable & PurchTable at least for Column Query?

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi alisag09 ,

      It seems you have 2 tables. Could you please provide a screenshot with your desired output? 

      You can provide some data like you have provided.

      And the desired output like the following, let me know  you want.

       

      Best Regards
      Community Support Team _ Polly

      If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.