diff --git a/en/option/series/sankey.md b/en/option/series/sankey.md
index 16d0b10b..31d9d3b1 100644
--- a/en/option/series/sankey.md
+++ b/en/option/series/sankey.md
@@ -77,7 +77,17 @@ Note when [orient](~series-sankey.orient) is `vertical`, `nodeAlign` controls ve
-The iterations of layout, which is used to iteratively optimize the position of the nodes and edges in the Sankey diagram to reduce the overlapping between nodes and edges. The default value is `32`. If you want the order of the nodes in the chart to be the same with the order in the original [data](~series-sankey.data), you can set the value to be `0`.
+The iterations of layout, which is used to iteratively optimize the position of the nodes and edges in the Sankey diagram to reduce the overlapping between nodes and edges. The default value is `32`.
+
+If you want to preserve the original order of nodes within each depth level while still using layout optimization, consider using [sortNodes](~series-sankey.sortNodes) instead of setting this value to `0`.
+
+## sortNodes(boolean) = true
+
+
+
+Whether to sort nodes within each depth level during layout collision resolution.
+
+By default, nodes are automatically sorted based on their computed position to reduce edge crossings and improve layout readability. If set to `false`, the original order of nodes defined in [data](~series-sankey.data) is preserved within each depth level, while the layout algorithm still performs the other layout optimization.
## orient(string) = 'horizontal'