Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Groupeby two columns

Dears,

 

I have a table where I insert the sales per week (table 1), I want to create a new table from this table to group the sales per week while keeping the month column (table 2)

  • Anonymous's avatar
    Anonymous
    3 years ago

    Hi Anonymous ,

    Please try:

    Table 2 =
    SUMMARIZE (
        'Table',
        'Table'[Month],
        'Table'[week],
        "Total Sales", SUM ( 'Table'[Sales] )
    )

    For the [Month] column, you can create calculated columns like:

    Month 2 = FORMAT('Table'[Date],"mmm"&"."&"-"&"yy")

    The PBIX file is attached for reference.

     

    Best Regards,
    Gao

    Community Support Team

     

    If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

    How to get your questions answered quickly -- How to provide sample data

4 Replies

  • rsbin's avatar
    rsbin
    Community Champion

    Anonymous ,

    Create a new Table using the following:

    Table2 = SUMMARIZECOLUMNS( Table1[Month], Table1[Week],
                                   "TotalSales", SUM(Table1[Sales] ))

    This should get you what you asked for.

    Regards,

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi rsbin , thanks for you response

       

      But that is not what I am asking.

      the result of your proposition gives this

       

      I am asking the sum of sales per week whith keeping the "Month" column.

      • Anonymous's avatar
        Anonymous
        Not applicable

        Hi Anonymous ,

        Please try:

        Table 2 =
        SUMMARIZE (
            'Table',
            'Table'[Month],
            'Table'[week],
            "Total Sales", SUM ( 'Table'[Sales] )
        )

        For the [Month] column, you can create calculated columns like:

        Month 2 = FORMAT('Table'[Date],"mmm"&"."&"-"&"yy")

        The PBIX file is attached for reference.

         

        Best Regards,
        Gao

        Community Support Team

         

        If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!

        How to get your questions answered quickly -- How to provide sample data

  • ced_f's avatar
    ced_f
    Frequent Visitor

    Hi, 

    If you want to get Month from Date, you can use something like below

     

    Table2 =
        SUMMARIZE (
            ADDCOLUMNS ( Table1, "Month", EOMONTH ( Table1[Date], -1 ) + 1 ),
            [Month],
            Table1[week],
            "TotalSales", SUM ( Table1[Sales] )
        )

     

    In general for something like that, having a Calendar table is a better approach except if you are not on a complex model. 

     

    Regards
    Cedric