Forum Discussion
Excel Calc in Power BI
- Anonymous8 months ago
Hi Rehansaeed2024 ,
Thanks for confirming that the results are matching in the reference PBIX. This confirms that the Excel decayed SUMPRODUCT logic is correctly implemented in Power BI using DAX.The issues you are facing in your actual PBIX are not due to the formula, but mainly because of model structure and data size. The circular dependency error usually comes when a measure like Numerator_Decayed is used directly or indirectly inside a calculated column, or when the Row Index itself is created using measures. In the working PBIX, the Row Index is a simple calculated column, and both Numerator and Denominator are measures only, which avoids this issue.
The “Query exceeded available resources” message happens when the SUMX + FILTER logic runs over a very large or highly detailed dataset. In such cases, the data grain or Row Index scope needs to be reduced to improve performance.
When you see 0.00 values for smaller datasets, it usually means the Row Index is not stable or the table is not sorted in the same order as Excel before assigning the index. Since Excel’s ROW() depends on position, sorting is very important.
Please use the attached PBIX as a reference for how the Row Index and measures should be structured. Once the same separation and sorting are applied in your actual model, the Numerator_Decayed will behave exactly the same as Excel.
Hi Rehansaeed2024 ,
I've attached a PBIX file to help you verify the calculation. It includes a synced Row Index so Excel and Power BI follow the same row order, the full NumeratorDecayed measure, and a table showing the correct results. Once you open the file and view the sorted table, you’ll see the Numerator matches Excel because the decay logic depends on row order.
Please find below attached .pbix file for your reference.
I see u are able to match the results. BUt I am trying to replicate the exact in my actual data pbix file I am getting an error message A circular dependency was detected: shop_visit_line_items[Numerator_Decayed]. Denominator is working as expected.
- rehansaeed24688 months ago
Helper I
I see u are able to match the results. BUt I am trying to replicate the exact in my actual data pbix file I am getting an error message A circular dependency was detected: Table B[Numerator_Decayed]. Denominator is working as expected.
- rehansaeed24688 months ago
Helper I
Now for the numerator Decayed I am getting "Query Has exceeded the available resources" messages for the Table Visual.