Forum Discussion

automated_user's avatar
automated_user
Frequent Visitor
4 years ago
Solved

Sum total occurrences of each value in a string using Power Query

Hello, 

I was wondering if there is a way to sum the total occurrences of each value appearing in a string in a column called PseudoNo as show below:

As an example for the one highlighted in gray the output would be: 

 

PartNumsCount
TS122
TS12U22
TS24IC101

 

Any help would be great!

Thank you

  • v-jingzhang's avatar
    v-jingzhang
    4 years ago

    Hi automated_user 

     

    I assume that you have a column which contains unique values in the table e.g. OrderID, SellingID.... If not, add an Index column to the table first. 

     

    Select PseudoNo column, split it by delimiter into Rows. 

     

    Group by the Index column (or the unique key column) and PseudoNo column like below. 

     

    At last add a custom column to multiply two columns. 

     

    Sample file is attached at bottom. 

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.

3 Replies

  • Does the expected result for the last two rows match what is shown below?  If not, please explain how the results for each row should be combined. 

     

    PartsNums Count
    TS12 1
    TS36IC10 1
    TSD12BLW 1
    TS24 1
    TS12 2
    TS12U2 2
    TS24IC10 1

     

    • automated_user's avatar
      automated_user
      Frequent Visitor

      Hello jennratten 

      So for each specific row, I have to also multiply the count of each part from the PseudoNo column with the shipping quantity of that row. For example the shipping qty column below with the PseudoNo column I have above:

      Would result in the table for the highlighted rows:

      PartNumsCountTotalQty
      TS1224
      TS12U224
      TS24IC1012

       

      So the method that you stated above would work if we also added another column like above to track the total qty as well. 

       

      • v-jingzhang's avatar
        v-jingzhang
        Icon for Community Support rankCommunity Support

        Hi automated_user 

         

        I assume that you have a column which contains unique values in the table e.g. OrderID, SellingID.... If not, add an Index column to the table first. 

         

        Select PseudoNo column, split it by delimiter into Rows. 

         

        Group by the Index column (or the unique key column) and PseudoNo column like below. 

         

        At last add a custom column to multiply two columns. 

         

        Sample file is attached at bottom. 

         

        Best Regards,
        Community Support Team _ Jing
        If this post helps, please Accept it as Solution to help other members find it.