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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hey,
How can I achieve the following in a column in a DAX, this sounds a bit like recursive.
I have a table like following in PowerBI, in which I wish to populate Column B in the following steps:
1. For first row it should have the value as column A
2. For rows after first row:
Row | Column A | Column B |
1 | 1824 | 1824 |
2 | 0 | 1824 |
3 | 24 | 1800 |
4 | 48 | 1752 |
5 |
| 1752 |
6 |
| 1752 |
Any help associated with it is highly appreciated.
Solved! Go to Solution.
Hi @Anonymous ,
To create two calculated column as below.
Column =
VAR k =
FILTER ( 'Table', 'Table'[Column A] <> BLANK () )
VAR minr =
CALCULATE ( MIN ( 'Table'[Row] ), ALL ( 'Table' ), KEEPFILTERS ( k ) )
RETURN
IF ( 'Table'[Row] = minr, 'Table'[Column A], 0 - 'Table'[Column A] )
new column B =
CALCULATE (
SUM ( 'Table'[Column] ),
FILTER ( 'Table', 'Table'[Row] <= EARLIER ( 'Table'[Row] ) )
)
Hi @Anonymous ,
To create two calculated column as below.
Column =
VAR k =
FILTER ( 'Table', 'Table'[Column A] <> BLANK () )
VAR minr =
CALCULATE ( MIN ( 'Table'[Row] ), ALL ( 'Table' ), KEEPFILTERS ( k ) )
RETURN
IF ( 'Table'[Row] = minr, 'Table'[Column A], 0 - 'Table'[Column A] )
new column B =
CALCULATE (
SUM ( 'Table'[Column] ),
FILTER ( 'Table', 'Table'[Row] <= EARLIER ( 'Table'[Row] ) )
)
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 69 | |
| 46 | |
| 44 | |
| 28 | |
| 19 |
| User | Count |
|---|---|
| 199 | |
| 129 | |
| 102 | |
| 69 | |
| 55 |