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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
sebastianqc
Helper I
Helper I

Repeat values from a Thursday to a Wednesday

Hello everyone ,  i have the next question:
how can I repeat this data per week from Thursday to Wednesday? below I put a picture of what I have

imagen.png

the red box data is repeated until Wednesday

 

Thanks for help me

1 ACCEPTED SOLUTION

@sebastianqc 

 

In DAX you can try with this:

 

1. a New Column to obtain if the day of week is Wednesday get Value1 Column:

 

 

Value1onWed =
IF ( WEEKDAY('Table'[Date];2) = 4; 'Table'[Value1] )

 

2. New Column for the Corrected Values (Repeat for each column)

 

Value1RV =
VAR _Date = 'Table'[Date]
RETURN
    IF (
        'Table'[Value1onWed] <> BLANK ();
        'Table'[Value1onWed];
        CALCULATE (
            LASTNONBLANK ( 'Table'[Value1]; 'Table'[Value1] );
            FILTER ( 'Table'; 'Table'[Date] < _Date )
        )
    )

 

 

Regards

 

Victor




Lima - Peru

View solution in original post

7 REPLIES 7
Vvelarde
Community Champion
Community Champion

@sebastianqc 

 

Hi, try with this:

 

--Add a Custom Column for each column (in your case : 3)

if Date.DayOfWeek([Date])=4 then [Value1] else null
if Date.DayOfWeek([Date])=4 then [Value2] else null
if Date.DayOfWeek([Date])=4 then [Value3] else null

 

-- Fill Down

---Removed original Columns

 

Regards

 

Victor

 

 




Lima - Peru

@Vvelarde  thanks you  ...   but how  I can apply this if my table is calendar table type?🤔

@sebastianqc 

 

In DAX you can try with this:

 

1. a New Column to obtain if the day of week is Wednesday get Value1 Column:

 

 

Value1onWed =
IF ( WEEKDAY('Table'[Date];2) = 4; 'Table'[Value1] )

 

2. New Column for the Corrected Values (Repeat for each column)

 

Value1RV =
VAR _Date = 'Table'[Date]
RETURN
    IF (
        'Table'[Value1onWed] <> BLANK ();
        'Table'[Value1onWed];
        CALCULATE (
            LASTNONBLANK ( 'Table'[Value1]; 'Table'[Value1] );
            FILTER ( 'Table'; 'Table'[Date] < _Date )
        )
    )

 

 

Regards

 

Victor




Lima - Peru

@Vvelarde  Thank you , i will try this  😊

Nice thank to you @Vvelarde   its worked 

camargos88
Community Champion
Community Champion

Hi @sebastianqc ,

 

Do you need to override the values or you just have the first value for each set (Thurday - Wednesday) ?

 

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88  I need override the first value from the next week (thursday to wednesday),  on example the first value is marked on red box 

 

I hope it's useful

 

Thanks Sebastian

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.