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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
sparvez
Helper I
Helper I

Display Sum

Hello Altruists,

 

A Table is given like below.  "Week"  will be increased or decreased randomly.

 

Person--Week1--Week2--Week3--...
Hoover--2--13--30--...
Franklin--8--3--4--...
Lincoln--9--9--2--...

 

How to let Power BI to display a graph where each week would display sum of values of all previous weeks ? 

Such as, Week 3 will display sum of values of Week1+Week2+Week3 , as table below.

Creating new columns would not be an option due to the fact that "week" row will be increased or decreased.

 

 

Person--Week1--Week2+All previous week's value--Week3 +All previous week's value--...
Hoover--2--15--45--...
Franklin--8--11--15--...
Lincoln--9--18--20--...

 

Can someone help please?

 

Thank you in advance.

6 REPLIES 6
Daniel29195
Super User
Super User

hello , @sparvez 

Daniel29195_3-1705659871881.png

 

you need to unpivot your table from power query  first. 

then you need a cumulative measure : 
try using the following : 

calculate (

sum( table[col] , 

all(dimdate) , 

dimdate[date] <= max(dimdate[date])
)

 

or you can use window function : 

Measure 11 =
CALCULATE(
    SUM('Table (13)'[Value]),
    CALCULATETABLE(
    WINDOW(
        0,
        ABS,
        1,
        SUMMARIZE(
            'Table (13)',
            'Table (13)'[Index],
            'Table (13)'[Person],
            'Table (13)'[week nb]
        ),
       
        ORDERBY('Table (13)'[week nb] ,  asc)
    ),
    all('Table (13)'[week nb]),
    'Table (13)'[week nb] <= MAX('Table (13)'[week nb])
))
 
Daniel29195_2-1705659843480.png

 


 

 

hope this is what you are looking for. 

 

best regards

 

Hi, I get error, can u pls upload the power BI file ? thanks

Hi, sorry, failed to open it, may be version issue. Could you please copy paste here the entire text of "Advanced Editor" ?  Thank you again

@sparvez 

 

let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45W8sjPL0stUtJRMgJiQ2MgYWygFKsTreRWlJiXnZOZBxSxAIkCsQlYwiczLzk/ByRuCcVGSrGxAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Person = _t, Week1 = _t, Week2 = _t, Week3 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Person", type text}, {"Week1", Int64.Type}, {"Week2", Int64.Type}, {"Week3", Int64.Type}}),
#"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Person"}, "Attribute", "Value"),
#"Renamed Columns" = Table.RenameColumns(#"Unpivoted Columns",{{"Attribute", "week nb"}})
in
#"Renamed Columns"



change the name of the table to your table name. 

 

or you can do  it by clicking on the 3 columns, and select unpivot table. 

Daniel29195_0-1705670975283.png

 

if you have many columns that you want to pivot, 

you can select the first column, and click unpivot other columns, 

Daniel29195_1-1705671037805.png

 

Hi,  in this "entire advanced editor" text you posted in last reply,  text that you have mentioned in first reply ( below image) is missing. I am lost

dd.jpg

 

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.