Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi All,
I need to build a dynamic column with iterative values as below. I already have "To be added value" and "Inventory Value". Need to build the "Projection" column through dax. Please help on how to get to this result:
Any help would be great. Thanks!
Solved! Go to Solution.
Hello @Vaibhav3008,
If you can add an additional column called "row number", your problem may be solved like this:
Here's the [DAX] code in the text format for convenience:
projection =
VAR current_row_number = [row number]
VAR last_inv_value_index = MAXX ( FILTER ( ALL ( data ), NOT ( ISBLANK ( data[inventory value] ) ) ), [row number] )
VAR base = LOOKUPVALUE ( data[inventory value], data[row number], last_inv_value_index )
VAR surplus = CALCULATE ( SUM ( data[to be added value] ), ALL ( data ), data[row number] > last_inv_value_index, data[row number] <= current_row_number )
VAR result = IF ( ISBLANK( data[inventory value] ), base + surplus, BLANK () )
RETURN result
If a new column is not an option, you will need a more complex solution.
Best Regards,
Alexander
Thanks for the help. It's working!
Hello @Vaibhav3008,
If you can add an additional column called "row number", your problem may be solved like this:
Here's the [DAX] code in the text format for convenience:
projection =
VAR current_row_number = [row number]
VAR last_inv_value_index = MAXX ( FILTER ( ALL ( data ), NOT ( ISBLANK ( data[inventory value] ) ) ), [row number] )
VAR base = LOOKUPVALUE ( data[inventory value], data[row number], last_inv_value_index )
VAR surplus = CALCULATE ( SUM ( data[to be added value] ), ALL ( data ), data[row number] > last_inv_value_index, data[row number] <= current_row_number )
VAR result = IF ( ISBLANK( data[inventory value] ), base + surplus, BLANK () )
RETURN result
If a new column is not an option, you will need a more complex solution.
Best Regards,
Alexander
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
10 | |
9 | |
7 | |
6 | |
5 |
User | Count |
---|---|
20 | |
11 | |
10 | |
9 | |
6 |