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
Hi All,
Need help with one scenario to Recursively Calculate Values. Below are sample values. These are measures in my Model.
| Metrics | 7/1/2020 | 7/8/2020 | 7/15/2020 | 7/22/2020 | 7/29/2020 | 8/5/2020 | 8/12/2020 |
| Opening Bal | 1357 | 0 | 0 | 0 | 0 | 0 | 0 |
| InQualityInsp | 1480 | 0 | 0 | 0 | 0 | 0 | 0 |
| TotalDquantity | 153 | 105 | 741 | 121 | 69 | 304 | 576 |
| TotalSquantity | 0 | 296 | 0 | 0 | 0 | 0 | 0 |
My Requirement is to create two new Measures as below. As my inputs are measures so primarily need Measures. If not possible, can try for Columns.
Expected Outcome:
| 7/1/2020 | 7/8/2020 | 7/15/2020 | 7/22/2020 | 7/29/2020 | 8/5/2020 | 8/12/2020 | |
| Opening Inventory | 1357 | 2684 | 2875 | 2134 | 2013 | 1944 | 1640 |
| Closing Inventory | 1204 | 2875 | 2134 | 2013 | 1944 | 1640 | 1064 |
As Opening Inventory and Closing Inventory measures are interdependent, so getting Circular Dependency error.
Sample Files at https://www.dropbox.com/sh/d8jpiwki28dk1ef/AADGOWyxp8yzJ4XY5m5XXZ-Da?dl=0
Thanks
Ankit J
Solved! Go to Solution.
Hi @Anonymous ,
Try the following 2 measures:
Opening Inventory =
CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] <= SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "Opening Bal" }
)
)
+ CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] < SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "InQualityInsp"; "TotalsupplyQuantity" }
)
)
- CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] < SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] = "TotalDemandquantity"
)
)
Closing inventory =
CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] <= SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "Opening Bal"; "TotalsupplyQuantity" }
)
)
+ CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] < SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "InQualityInsp" }
)
)
- CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] <= SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] = "TotalDemandquantity"
)
)
Check PBIX file attach.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @Anonymous ,
Try the following 2 measures:
Opening Inventory =
CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] <= SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "Opening Bal" }
)
)
+ CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] < SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "InQualityInsp"; "TotalsupplyQuantity" }
)
)
- CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] < SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] = "TotalDemandquantity"
)
)
Closing inventory =
CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] <= SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "Opening Bal"; "TotalsupplyQuantity" }
)
)
+ CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] < SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] IN { "InQualityInsp" }
)
)
- CALCULATE (
SUM ( Sheet3[Value] );
FILTER (
ALL ( Sheet3[Metrics]; Sheet3[WeekDate] );
Sheet3[WeekDate] <= SELECTEDVALUE ( Sheet3[WeekDate] )
&& Sheet3[Metrics] = "TotalDemandquantity"
)
)
Check PBIX file attach.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsThe Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 37 | |
| 35 | |
| 31 | |
| 28 |
| User | Count |
|---|---|
| 137 | |
| 102 | |
| 71 | |
| 67 | |
| 65 |