cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
farooqk
New Member

CrossJoin off two columns combination with one column

I have this data:

DateMasterCategorySubCategoryAmount
8-August-2022FoodGrocery200
8-August-2022FoodGrocery31
8-August-2022FoodRestaurant40
8-August-2022ShoppingElectronics30
9-August-2022FoodGrocery10
10-August-2022ShoppingElectronics5
11-August-2022FoodRestaurant10

 

my goal is to generate:

DateMasterCategorySubCategoryAmount
8-August-2022FoodGrocery231
8-August-2022FoodRestaurant40
8-August-2022ShoppingElectronics30
9-August-2022FoodGrocery10
9-August-2022FoodRestaurant0
9-August-2022ShoppingElectronics0
10-August-2022FoodGrocery0
10-August-2022FoodRestaurant0
10-August-2022ShoppingElectronics5
11-August-2022FoodGrocery0
11-August-2022FoodRestaurant10
11-August-2022ShoppingElectronics0

Please do note that amount value in first row of above column is sum by master,sub and date.

 

I have got this partially worked out with below code but it is missing the mastercategory column, hopefully someone can help me:

 

 

/* START QUERY BUILDER */
DEFINE MEASURE
'myBank'[Sum_Measure] =
VAR _A =
    ADDCOLUMNS (
        CROSSJOIN ( VALUES ( 'myBank'[SubCategory] ), VALUES ( 'myBank'[Date] ) ),
        "M1",
            CALCULATE (
                SUM ( 'myBank'[Amount] ),
                FILTER (
                    'myBank',
                    'myBank'[SubCategory] = EARLIER ( [SubCategory] )
                        && 'myBank'[Date] = EARLIER ( [Date] )
                )
            ) + 0
    )
VAR _B =
    SUMX ( _A, [M1] )
RETURN
    _B
EVALUATE
SUMMARIZECOLUMNS(
myBank[SubCategory],
myBank[Date],
"Sum Col", [Sum_Measure]
)
ORDER BY
myBank[Date]
/* END QUERY BUILDER */

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@farooqk , I think a simple measure with dimension should do if needed add a date table too .

Please find the file attached



!! Microsoft Fabric !!
Microsoft Power BI Learning Resources, 2023 !!
Learn Power BI - Full Course with Dec-2022, with Window, Index, Offset, 100+ Topics !!
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !! Proud to be a Super User! !!

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

@farooqk , I think a simple measure with dimension should do if needed add a date table too .

Please find the file attached



!! Microsoft Fabric !!
Microsoft Power BI Learning Resources, 2023 !!
Learn Power BI - Full Course with Dec-2022, with Window, Index, Offset, 100+ Topics !!
Did I answer your question? Mark my post as a solution! Appreciate your Kudos !! Proud to be a Super User! !!

Helpful resources

Announcements
May 2023 update

Power BI May 2023 Update

Find out more about the May 2023 update.

Submit your Data Story

Data Stories Gallery

Share your Data Story with the Community in the Data Stories Gallery.

Top Solution Authors
Top Kudoed Authors