Power Query
- Extracts M code when stored as XML.
- Emits per-script M code as m_script nodes.
- Binary mashups attempt best-effort M extraction; otherwise metadata-only.
- Source inference is regex-based and partial.
Understand the normalized graph, nodes, edges, and best-effort fields.
{
"id": "sheet:Sheet1",
"kind": "sheet",
"key": "Sheet1",
"attrs": {
"index": 0
}
}{
"src": "sheet:Sheet1",
"dst": "formula_cell:Sheet1!A1",
"kind": "contains",
"attrs": {}
}contains: sheet → formula/cell blocksuses_source: connection → sourceuses_connection: powerquery → connectionuses_cache: pivot_table → pivot_cachescoped_to: defined_name → sheethas_script: powerquery → m_scriptuses_defined_name: chart → defined_namemember_of: formula_cell → formula_groupconnection_kv.