Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Fcoatis
Post Patron
Post Patron

ADDCOLUMNS

I need help with this one:

Can  I calculate a third column from the two just created?

Category Budget = 
    ADDCOLUMNS(
        CROSSJOIN(SUMMARIZECOLUMNS('Product Category'[Category]);DISTINCT('Date'[Month]));
        "2009 Sales"; CALCULATE([Sales Amount];'Date'[Calendar Year Number]=2009);
        "Factor" ; LOOKUPVALUE('Product Category'[Budget];'Product Category'[Category];[Category])/*;
        "Budget 2010"; [2009 Sales] * [Factor]*/
    )

Capturar.PNG

1 ACCEPTED SOLUTION
AlB
Super User
Super User

Hi @Fcoatis 

Yes, you just need an additional ADDCOLUMNS:

Category Budget =
ADDCOLUMNS (
    ADDCOLUMNS (
        CROSSJOIN (
            SUMMARIZECOLUMNS ( 'Product Category'[Category] );
            DISTINCT ( 'Date'[Month] )
        );
        "2009 Sales"; CALCULATE ( [Sales Amount]; 'Date'[Calendar Year Number] = 2009 );
        "Factor"; LOOKUPVALUE (
            'Product Category'[Budget];
            'Product Category'[Category]; [Category]
        )
    );
    "Extra column"; [Factor] * [2009 Sales]
)

I've set the product of the two columns as example

View solution in original post

2 REPLIES 2
AlB
Super User
Super User

Hi @Fcoatis 

Yes, you just need an additional ADDCOLUMNS:

Category Budget =
ADDCOLUMNS (
    ADDCOLUMNS (
        CROSSJOIN (
            SUMMARIZECOLUMNS ( 'Product Category'[Category] );
            DISTINCT ( 'Date'[Month] )
        );
        "2009 Sales"; CALCULATE ( [Sales Amount]; 'Date'[Calendar Year Number] = 2009 );
        "Factor"; LOOKUPVALUE (
            'Product Category'[Budget];
            'Product Category'[Category]; [Category]
        )
    );
    "Extra column"; [Factor] * [2009 Sales]
)

I've set the product of the two columns as example

@AlB Thank you very much

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.