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

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

Helpful resources

Announcements
Vote for T-Shirt Design

Power BI T-Shirt Design Challenge 2023

Vote for your favorite t-shirt design now through March 28.

March 2023 Update3

Power BI March 2023 Update

Find out more about the March 2023 update.

March Events 2023A

March 2023 Events

Find out more about the online and in person events happening in March!