spreadsheet ml subject calc chain
TRANSCRIPT
SpreadsheetML
Subject – Calculation Chain
Calculation Chain
• The order in which cells were last calculated
• Does not include dependency information• Calc order will change, based on:
– Dependency information– What cells have changed– Multi-threading optimizations
• Doesn’t force application to calculate in any particular order
Multi-Threaded Calculation
• “Child Chain” (@s) flags indicate subsets of the calculation chain that can be calculated concurrently– Not figured using dependencies, only using
calculation order• “Dependency Level” (@l) flags indicate
where calculation must wait for all concurrent threads to complete before continuing with calculation
Example Workbook
1st Calculation
2nd Full Calculation
20th Full Calculation
Disclaimer
This presentation is for informational purposes only, and should not be relied upon as a substitute or replacement for Microsoft formal file format documentation, which is available at the following website: https://msdn.microsoft.com/en-us/library/cc313118(v=office.12).aspx. Any views or opinions presented in this material are solely those of the author and do not necessarily represent those of Microsoft. Microsoft disclaims all liability for mistakes or inaccuracies in this presentation.