Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Average SKU per Invoice calculation

Hello All,

 

I need help calculating the average SKU per invoice, the calculation of which is=

(SKU Sold Per Invoice X No of Invoices)/Total No of Invoices

 

I have a transaction table with invoice numbers and their corresponding SKU's, from which i calculated the no of SKU's per invoice which is shown in the following table: 

Invoice NoSKU Count
A100122
A100223
A100323
A100424
A100525
A100626
A100726
A100826
A100927
A101028
A101128

 

Now, what I'am struggling with is the no. of invoices per SKU count, for eg:

23 SKU's have been billed twice and 26 SKU's have been billed thrice.

 

How can I calculate the no of invoices per SKU count?

 

Please help

 

  • Hi 
    Anonymous

     

    you need to create a calculated table which returns the table you're showing below. Then drop the SKU Count on the rows section of a matrix and add a measure which does COUNTROWS( <the_calculated table_you_created> )

7 Replies

  • Hi 
    Anonymous

     

    you need to create a calculated table which returns the table you're showing below. Then drop the SKU Count on the rows section of a matrix and add a measure which does COUNTROWS( <the_calculated table_you_created> )

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thanks LivioLanzo,

       

      I created a table using:

      Table = SUMMARIZE('Transaction','Transaction'[Inv No.],"Count items",COUNT('Transaction'[ITEM]))
       
      Now, I created a measure:
      Count=COUNTROWS(Table)
       
      When i multiply them in a measure, Count items * count, I obtain the following:
      Count itemsCountCount items*Count
      22122
      20120
      195475
      18272

       

      There is a duplicacy taking place at the time of multiplication.

      How do i remove that?

       
       
      • LivioLanzo's avatar
        LivioLanzo
        Solution Sage

        Hi Anonymous

         

        how are you performing your multiplication>?

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hey LivioLanzo,

      Thanks for your help.

      I've been able to do the required calculation.

  • v-cherch-msft's avatar
    v-cherch-msft
    Microsoft Employee

    Hi Anonymous

     

    You may use SUMMARIZE Function to get a new table. Then you may get the no of invoices per SKU count with the table. For example:

    Table =
    SUMMARIZE ( Table, Table[Invoice No], "SKU Count", [Meaure] )
    

    Regards,

    Cherie

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi v-cherch-msft,

       

      I tried the method mentioned but I'am facing an error.