Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi All,
This is my requirement, help me on this. Whether we can achieve this in Power BI.
This is my data for example,
Code | Name | Description | Text | Amount |
1 | AAA | 120 | ||
1 | AAA | Descrip 1 | Text data 1 | 130 |
1 | AAA | Descrip 1 | 100 | |
2 | BBB | Text data 2 | 50 | |
2 | BBB | Descrip 2 | Text data 2 | 100 |
2 | BBB | Descrip 2 | 100 | |
2 | Descrip 2 | 50 |
And, the output,
Code | Name | Description | Text | Amount |
1 | AAA | Descrip 1 | Text data 1 | 350 |
2 | BBB | Descrip 2 | Text data 2 | 300 |
Solved! Go to Solution.
hello @UDMH
please check if this accomodate your need.
create new table with following DAX.
Summarize =
SUMMARIZE(
FILTER(
'Table',
'Table'[Description]<>BLANK()&&
'Table'[Text]<>BLANK()
),
'Table'[Code],
'Table'[Name],
'Table'[Description],
'Table'[Text],
"Amount",
CALCULATE(SUM('Table'[Amount]),ALLEXCEPT('Table','Table'[Code]))
)
Hope this will help.
Thank you.
Hi,
One of ways to create a new table is writing DAX formula something like below.
Please check the below picture and the attached pbix file.
expected result table =
SUMMARIZECOLUMNS(
Data[Code],
Data[Name],
Data[Description],
Data[Text],
FILTER(
Data,
Data[Name] <> BLANK() && Data[Description] <> BLANK() && Data[Text] <> BLANK()
),
"@Amount", CALCULATE(
SUM(Data[Amount]),
ALLEXCEPT(
Data,
Data[Code]
)
)
)
Hi @UDMH ,
You could try the below simple version using Dax:
NewTable =
SUMMARIZE(
'Table',
'Table'[Code],
"Name", MAX('Table'[Name]),
"Description", MAX('Table'[Description]),
"Text", MAX('Table'[Text]),
"Amount", SUM('Table'[Amount])
)
Also, you could use power query group by transformation. See images below:
Hope this helps!!
If this solved your problem, please accept it as a solution!!
Best Regards,
Shahariar Hafiz
Hi @UDMH ,
You could try the below simple version using Dax:
NewTable =
SUMMARIZE(
'Table',
'Table'[Code],
"Name", MAX('Table'[Name]),
"Description", MAX('Table'[Description]),
"Text", MAX('Table'[Text]),
"Amount", SUM('Table'[Amount])
)
Also, you could use power query group by transformation. See images below:
Hope this helps!!
If this solved your problem, please accept it as a solution!!
Best Regards,
Shahariar Hafiz
Hi,
One of ways to create a new table is writing DAX formula something like below.
Please check the below picture and the attached pbix file.
expected result table =
SUMMARIZECOLUMNS(
Data[Code],
Data[Name],
Data[Description],
Data[Text],
FILTER(
Data,
Data[Name] <> BLANK() && Data[Description] <> BLANK() && Data[Text] <> BLANK()
),
"@Amount", CALCULATE(
SUM(Data[Amount]),
ALLEXCEPT(
Data,
Data[Code]
)
)
)
Hello @UDMH ,
Here is the dax based on your data.
// I have created a sample table named Sample_Table with 4 columns Code_Name, Description, Text and Amount.
//You can make use of Summerize function to achieve the same.
hello @UDMH
please check if this accomodate your need.
create new table with following DAX.
Summarize =
SUMMARIZE(
FILTER(
'Table',
'Table'[Description]<>BLANK()&&
'Table'[Text]<>BLANK()
),
'Table'[Code],
'Table'[Name],
'Table'[Description],
'Table'[Text],
"Amount",
CALCULATE(SUM('Table'[Amount]),ALLEXCEPT('Table','Table'[Code]))
)
Hope this will help.
Thank you.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.