Forum Discussion

weasel_girl's avatar
weasel_girl
New Member
3 years ago

Summarize but only first value

I'm trying to summarize some data, but only want to keep the first instance of one of the categories. 

 

Data example 'Shops' here: 

 

ProductShop typeShop category
Bread rollsSupermarketBig store
Bread rollsBakeryLittle store
Bread rollsFreezer shopLittle store
VodkaSupermarketBig store
ParacetamolSupermarketBig store
ParacetamolPharmacyLittle store
TomatoesFarmerLittle store

 

Shop category is a calculated column based on Shop type. 

 

I'd want the summarized output to be:

ProductMain category
Bread rollsBig store
VodkaBig store
ParacetamolBig store
TomatoesLittle store

 

Is there a way of doing this in SUMMARIZE? 

 

At the moment my summarize command is:

ShopSummary = SUMMARIZE('Shops','Shops'[Product],'Shops'[Main Category]) 
but (understandably) I am getting error messages about duplicate values. 
 
Any advice greatly appreciated. 

1 Reply

  • Depending on why you need to summarize, you might not need to use a calculation for it: 

    If you do need to create a summary, you can consider using something like 

    Summarized = SUMMARIZE('Table', 'Table'[Product], "First Category", CALCULATE(MIN('Table'[Shop category]))

    Just a note: the MIN takes the first product alphabetically. If you have some index in your raw data, it's best that you use that in the calculation.