{"id":2698,"date":"2026-07-14T11:45:20","date_gmt":"2026-07-14T03:45:20","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/"},"modified":"2026-07-14T11:45:20","modified_gmt":"2026-07-14T03:45:20","slug":"vpascode-echarts-support-chart-maker","status":"publish","type":"releases","link":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/","title":{"rendered":"VPasCode B\u00e2y gi\u1edd H\u1ed7 tr\u1ee3 Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 &#8211; N\u1ec1n t\u1ea3ng Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 T\u1ed1i \u01b0u v\u00e0 Chuy\u1ec3n \u0111\u1ed5i V\u0103n b\u1ea3n th\u00e0nh S\u01a1 \u0111\u1ed3 c\u1ee7a B\u1ea1n"},"content":{"rendered":"<p>T\u1ea1i Visual Paradigm, ch\u00fang t\u00f4i li\u00ean t\u1ee5c m\u1edf r\u1ed9ng gi\u1edbi h\u1ea1n v\u1ec1 c\u00e1ch c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n, chuy\u00ean gia ph\u00e2n t\u00edch d\u1eef li\u1ec7u v\u00e0 chuy\u00ean gia c\u00f4ng ngh\u1ec7 tr\u1ef1c quan h\u00f3a c\u00e1c h\u1ec7 th\u1ed1ng v\u00e0 t\u1eadp d\u1eef li\u1ec7u ph\u1ee9c t\u1ea1p. G\u1ea7n \u0111\u00e2y, ch\u00fang t\u00f4i \u0111\u00e3 gi\u1edbi thi\u1ec7u<strong><a href=\"https:\/\/www.vpascode.com\/overview\/\">VPasCode<\/a><\/strong>, m\u1ed9t n\u1ec1n t\u1ea3ng chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 th\u1ed1ng nh\u1ea5t \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 lo\u1ea1i b\u1ecf s\u1ef1 c\u1ea3n tr\u1edf khi chuy\u1ec3n \u0111\u1ed5i gi\u1eefa nhi\u1ec1u c\u00f4ng c\u1ee5 v\u1ebd kh\u00e1c nhau. B\u1eb1ng c\u00e1ch h\u1ed7 tr\u1ee3 c\u00e1c t\u00f9y ch\u1ecdn c\u00fa ph\u00e1p ph\u1ed5 bi\u1ebfn nh\u01b0 Mermaid, PlantUML v\u00e0 Graphviz trong m\u1ed9t m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n t\u00edch h\u1ee3p duy nh\u1ea5t, VPasCode \u0111\u00e3 nhanh ch\u00f3ng tr\u1edf th\u00e0nh h\u1ec7 sinh th\u00e1i \u0111\u01b0\u1ee3c \u01b0a chu\u1ed9ng \u0111\u1ec3 t\u1ea1o s\u01a1 \u0111\u1ed3 nhanh ch\u00f3ng v\u00e0 ch\u00ednh x\u00e1c.<\/p>\n<p>H\u00f4m nay, ch\u00fang t\u00f4i r\u1ea5t vui m\u1eebng th\u00f4ng b\u00e1o v\u1ec1 m\u1ed9t n\u00e2ng c\u1ea5p l\u1edbn cho c\u00f4ng c\u1ee5 c\u1ee7a ch\u00fang t\u00f4i:<strong>VPasCode hi\u1ec7n nay h\u1ed7 tr\u1ee3 t\u00edch h\u1ee3p Apache ECharts<\/strong>. S\u1ef1 b\u1ed5 sung n\u00e0y bi\u1ebfn m\u00f4i tr\u01b0\u1eddng v\u1ebd s\u01a1 \u0111\u1ed3 c\u1ee7a ch\u00fang t\u00f4i th\u00e0nh m\u1ed9t c\u00f4ng c\u1ee5 t\u1ea1o bi\u1ec3u \u0111\u1ed3 r\u1ea5t linh ho\u1ea1t, d\u1ef1a tr\u00ean m\u00e3 ngu\u1ed3n<strong>ng\u01b0\u1eddi t\u1ea1o bi\u1ec3u \u0111\u1ed3<\/strong>. B\u00e2y gi\u1edd b\u1ea1n c\u00f3 th\u1ec3 chuy\u1ec3n \u0111\u1ed5i c\u1ea5u h\u00ecnh JSON ho\u1eb7c m\u00f4 t\u1ea3 \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi AI th\u00e0nh c\u00e1c b\u1ea3n \u0111\u1ed3 d\u1eef li\u1ec7u phong ph\u00fa, t\u01b0\u01a1ng t\u00e1c ngay l\u1eadp t\u1ee9c.<\/p>\n<p id=\"gaOoCKS\"><img fetchpriority=\"high\" alt=\"Screenshot of Visual Paradigm's VPasCode, opening a column chart in EChart format\" class=\"alignnone wp-image-2905 size-full\" decoding=\"async\" fetchpriority=\"high\" height=\"745\" sizes=\"(max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b06a06ebf.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b06a06ebf.png 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b06a06ebf-300x188.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b06a06ebf-1024x640.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b06a06ebf-768x480.png 768w\" width=\"1192\"\/><\/p>\n<p>V\u1edbi giao di\u1ec7n song song c\u1ee7a ch\u00fang t\u00f4i, c\u00e1c thao t\u00e1c v\u1eabn \u0111\u01a1n gi\u1ea3n v\u00e0 tr\u1ef1c quan: nh\u1eadp \u0111\u1ed1i t\u01b0\u1ee3ng c\u1ea5u h\u00ecnh ECharts v\u00e0o b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n b\u00ean tr\u00e1i, v\u00e0 c\u00e1c th\u00e0nh ph\u1ea7n b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n t\u01b0\u01a1ng t\u00e1c s\u1ebd \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb li\u1ec1n m\u1ea1ch \u1edf b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n b\u00ean ph\u1ea3i.<\/p>\n<hr\/>\n<h3>T\u1ea1i sao n\u00ean ch\u1ecdn VPasCode l\u00e0m c\u00f4ng c\u1ee5 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ee7a b\u1ea1n?<\/h3>\n<p>Trong khi ph\u1ea7n m\u1ec1m t\u1ea1o bi\u1ec3u \u0111\u1ed3 t\u0129nh th\u00f4ng th\u01b0\u1eddng bu\u1ed9c b\u1ea1n ph\u1ea3i k\u00e9o, th\u1ea3 v\u00e0 \u0111i\u1ec1u ch\u1ec9nh t\u1eebng pixel m\u1ed9t c\u00e1ch th\u1ee7 c\u00f4ng, th\u00ec VPasCode ho\u00e0n to\u00e0n d\u1ef1a v\u00e0o m\u00e3 ngu\u1ed3n c\u00f3 c\u1ea5u tr\u00fac. Vi\u1ec7c t\u00edch h\u1ee3p ECharts m\u1edf ra nh\u1eefng l\u1ee3i th\u1ebf ri\u00eang bi\u1ec7t cho c\u00e1c \u0111\u1ed9i k\u1ef9 thu\u1eadt hi\u1ec7n \u0111\u1ea1i:<\/p>\n<ul>\n<li><strong>Ki\u1ebfn tr\u00fac th\u1ed1ng nh\u1ea5t:<\/strong> Chuy\u1ec3n \u0111\u1ed5i d\u1ec5 d\u00e0ng gi\u1eefa c\u00e1c b\u1ea3n ph\u00e1c th\u1ea3o ki\u1ebfn tr\u00fac \u1ee9ng d\u1ee5ng (th\u00f4ng qua PlantUML\/Mermaid) v\u00e0 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n ph\u00e2n t\u00edch d\u1eef li\u1ec7u (th\u00f4ng qua ECharts) trong c\u00f9ng m\u1ed9t tab.<\/li>\n<li><strong>Quy tr\u00ecnh \u0111\u01b0\u1ee3c \u0111i\u1ec1u khi\u1ec3n b\u1edfi AI:<\/strong> T\u1eadn d\u1ee5ng n\u1ec1n t\u1ea3ng c\u1ee7a ch\u00fang t\u00f4i nh\u01b0 m\u1ed9t<strong>m\u00e1y t\u1ea1o bi\u1ec3u \u0111\u1ed3 AI th\u00f4ng minh<\/strong>. M\u00f4 t\u1ea3 y\u00eau c\u1ea7u d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n m\u1ed9t c\u00e1ch t\u1ef1 nhi\u00ean (trong tr\u00f2 chuy\u1ec7n v\u1ebd s\u01a1 \u0111\u1ed3 AI c\u1ee7a ch\u00fang t\u00f4i), v\u00e0 xem c\u00e1c b\u1ea3n \u0111\u1ed3 tr\u1ef1c quan ch\u00ednh x\u00e1c \u0111\u01b0\u1ee3c t\u1ea1o t\u1ef1 \u0111\u1ed9ng m\u00e0 kh\u00f4ng c\u1ea7n \u0111\u1ecbnh d\u1ea1ng th\u1ee7 c\u00f4ng.<\/li>\n<li><strong>Tr\u1ea1ng th\u00e1i c\u00f3 th\u1ec3 chia s\u1ebb cao:<\/strong> M\u1ed7i c\u1ea5u h\u00ecnh s\u01a1 \u0111\u1ed3 \u0111\u01b0\u1ee3c n\u00e9n th\u00e0nh m\u1ed9t URL duy nh\u1ea5t, c\u00f3 th\u1ec3 chia s\u1ebb, gi\u00fap vi\u1ec7c h\u1ee3p t\u00e1c trong ki\u1ec3m tra m\u00e3 ngu\u1ed3n, t\u00e0i li\u1ec7u wiki ho\u1eb7c tr\u00ecnh b\u00e0y tr\u1ef1c ti\u1ebfp cho kh\u00e1ch h\u00e0ng tr\u1edf n\u00ean c\u1ef1c k\u1ef3 d\u1ec5 d\u00e0ng.<\/li>\n<\/ul>\n<hr\/>\n<h3>Kh\u00e1m ph\u00e1 c\u00e1c v\u00ed d\u1ee5 tr\u1ef1c ti\u1ebfp v\u1ec1 ECharts trong VPasCode<\/h3>\n<p>\u0110\u1ec3 minh ch\u1ee9ng cho hi\u1ec7u su\u1ea5t c\u1ee7a n\u1ec1n t\u1ea3ng<strong>m\u00e1y t\u1ea1o bi\u1ec3u \u0111\u1ed3<\/strong>, ch\u00fang t\u00f4i \u0111\u00e3 chu\u1ea9n b\u1ecb m\u1ed9t s\u1ed1 m\u1eabu b\u1ea3n \u0111\u1ed3 d\u1eef li\u1ec7u ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n xu\u1ea5t. B\u1ea1n c\u00f3 th\u1ec3 t\u01b0\u01a1ng t\u00e1c tr\u1ef1c ti\u1ebfp v\u1edbi t\u1eebng m\u1eabu b\u1eb1ng c\u00e1ch truy c\u1eadp c\u00e1c li\u00ean k\u1ebft s\u00e2n ch\u01a1i \u0111i k\u00e8m.<\/p>\n<h4>1. Bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng (Ph\u00e2n t\u00edch doanh s\u1ed1 theo khu v\u1ef1c)<\/h4>\n<p>L\u00fd t\u01b0\u1edfng \u0111\u1ec3 xem t\u1ed5ng tuy\u1ec7t \u0111\u1ed1i gi\u1eefa c\u00e1c nh\u00f3m trong khi ph\u00e2n t\u00edch ph\u00e2n b\u1ed1 theo danh m\u1ee5c \u0111\u1ed3ng th\u1eddi.<\/p>\n<p id=\"vjGRxNm\"><img alt=\"A stacked bar chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2898\" decoding=\"async\" height=\"498\" sizes=\"(max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af7c83297.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af7c83297.png 1678w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af7c83297-300x233.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af7c83297-1024x797.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af7c83297-768x598.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af7c83297-1536x1195.png 1536w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqNkbFug0AMQPdI+QcPlWglBgghaag6dOhalaRShyiDEyxy6pVDh0lBUf69PgptVGXIcPYZ7j37wJSsTAGPcByPAFixpgSOwNRwAl5ao2WyuoUVaqpg28KScgE8OPkdYIxmVXaIVXlOVihsVOX54NKrUQW7h\/K+LUXtVXvMzJfwvUFTTkXmDmTImMDaezGW98J7K1P\/bJ6xYpffSfKmB5sn8Z+JD6hrklMFfrpySQcqaoJbVcBN6AdBcDcM3f4jd8iUG9sKPMyQhq5fOuli1MXpb+eKrCIRrF0B4ulbDoP32i1aKSrG3YdUb4ZR\/3W4j30IJ4EPC7eJg8F9phuuf41uJpaF2MLQheiSrv+IV+mmopuLqZsyuGTrfsWVtkhMsayZrHksMufajEenh2+XTbPp\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVkcFOwkAQhu8kvMPcVpPGtEBBajxoOBuJeDIc1rJpN5RdbBekITyBFzl48KgvYEw82XiC+B59E2eXlhDDhcPOzmz3\/+afrRwrLgWcw7xaAVBcRcyDOSg2Ux6QjqQihCTPlqBCJuFhsvrZZMNwAtM8+\/QJLCwjlTJSfGzEMQ8CFqOeznhCLNDbteRC6UP8no6xCUlCOpCPqC8IEQuYGOgLA6qoB3fkMv\/+8FFPruhIb+vn1ZcIdNZbvaekXwhnF8jfAU9pNGF4S9AR2w6h0PDRevn7JrTvJw+cE9u24famc1yOkP7j+FSxQMYpokpHXUd379ZMrJvY2PpIWMwZAu50AcgpDJRjFNh7GmORKOoPserl2YsIwM+zVzNa0enUtcCp2Ra0deLaZY8d7OZRDoE2kdVGpuPoUN8H3T7xQeAGglvINK7tfVzzww6k1pHo4mriarkI1cx+tbI4+wMlVdlm\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'Doanh s\u1ed1 theo qu\u00fd theo khu v\u1ef1c' },\r\n  tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } },\r\n  legend: { data: ['B\u1eafc', 'Nam', '\u0110\u00f4ng', 'T\u00e2y'] },\r\n  xAxis: { type: 'value', name: 'Doanh thu (\u0111\u01a1n v\u1ecb: 1.000 USD)' },\r\n  yAxis: { type: 'category', data: ['Q1', 'Q2', 'Q3', 'Q4'] },\r\n  series: [\r\n    { name: 'B\u1eafc', type: 'bar', stack: 'T\u1ed5ng c\u1ed9ng', data: [85, 120, 95, 150] },\r\n    { name: 'Nam', type: 'bar', stack: 'T\u1ed5ng c\u1ed9ng', data: [65, 90, 110, 130] },\r\n    { name: '\u0110\u00f4ng',  type: 'bar', stack: 'T\u1ed5ng c\u1ed9ng', data: [45, 70, 85, 100] },\r\n    { name: 'T\u00e2y',  type: 'bar', stack: 'T\u1ed5ng c\u1ed9ng', data: [30, 50, 60, 75] }\r\n  ]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVkcFOwkAQhu8kvMPcVpPGtEBBajxoOBuJeDIc1rJpN5RdbBekITyBFzl48KgvYEw82XiC+B59E2eXlhDDhcPOzmz3\/+afrRwrLgWcw7xaAVBcRcyDOSg2Ux6QjqQihCTPlqBCJuFhsvrZZMNwAtM8+\/QJLCwjlTJSfGzEMQ8CFqOeznhCLNDbteRC6UP8no6xCUlCOpCPqC8IEQuYGOgLA6qoB3fkMv\/+8FFPruhIb+vn1ZcIdNZbvaekXwhnF8jfAU9pNGF4S9AR2w6h0PDRevn7JrTvJw+cE9u24famc1yOkP7j+FSxQMYpokpHXUd379ZMrJvY2PpIWMwZAu50AcgpDJRjFNh7GmORKOoPserl2YsIwM+zVzNa0enUtcCp2Ra0deLaZY8d7OZRDoE2kdVGpuPoUN8H3T7xQeAGglvINK7tfVzzww6k1pHo4mriarkI1cx+tbI4+wMlVdlm\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqNkbFug0AMQPdI+QcPlWglBgghaag6dOhalaRShyiDEyxy6pVDh0lBUf69PgptVGXIcPYZ7j37wJSsTAGPcByPAFixpgSOwNRwAl5ao2WyuoUVaqpg28KScgE8OPkdYIxmVXaIVXlOVihsVOX54NKrUQW7h\/K+LUXtVXvMzJfwvUFTTkXmDmTImMDaezGW98J7K1P\/bJ6xYpffSfKmB5sn8Z+JD6hrklMFfrpySQcqaoJbVcBN6AdBcDcM3f4jd8iUG9sKPMyQhq5fOuli1MXpb+eKrCIRrF0B4ulbDoP32i1aKSrG3YdUb4ZR\/3W4j30IJ4EPC7eJg8F9phuuf41uJpaF2MLQheiSrv+IV+mmopuLqZsyuGTrfsWVtkhMsayZrHksMufajEenh2+XTbPp\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>2. Bi\u1ec3u \u0111\u1ed3 \u0111\u01b0\u1eddng v\u1edbi v\u00f9ng \u0111\u01b0\u1ee3c \u0111\u1ed5 m\u00e0u (T\u0103ng tr\u01b0\u1edfng website h\u00e0ng th\u00e1ng)<\/h4>\n<p>Thi\u1ebft k\u1ebf \u0111\u1ec3 theo d\u00f5i c\u00e1c thay \u0111\u1ed5i theo th\u1eddi gian v\u1edbi c\u00e1c n\u1ed9i suy m\u01b0\u1ee3t m\u00e0 v\u00e0 c\u0103n ch\u1ec9nh l\u01b0\u1edbi s\u1ea1ch s\u1ebd.<\/p>\n<p><img alt=\"A line chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2899\" decoding=\"async\" height=\"458\" sizes=\"(max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af9111db3.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af9111db3.png 1797w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af9111db3-300x215.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af9111db3-1024x733.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af9111db3-768x550.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55af9111db3-1536x1099.png 1536w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNpdUT1rwzAQ3QP5D7dpMcUfKTQuHbJ0CM1U6BI8nJOLLZAlI5+LTfB\/78kfS5fj8fTeuyfJtaydhQ947ncArNlQDk9gGjgHdXGWazPCj+40dyoCQ4\/A38gyeQVTNLucM6zb2ed1VZEXCQ662wSV1\/dwurgPcQQiqwWmAtmJ81VA6Zhdk0Mm+CaLUdsvLMnkktrTGjWcJHfeNLYUmiBT5fwo3e7ImMNVndGqSH1SKfOCXuap9TMWlTr3VhVr2Pgv7BdNT1vpjrwmOb3OLwNgsQma7SkWcjUabWmjusY5rpfSK7U2ewvXPWapjDgJ6BBBkh6FTLIsLlYxesJvHpd\/cC3eNI85xC8ZTEEwFfvd9P4HVr19WA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNptkb1qwzAQx\/dA3uE2Lab4K6Vx6dA9W7uFDIpztQW2ZORLsQh+l5bOhc7tGOh75E0q2TKG0EX8uPvf\/z6kGhJKwgOclgsAElRhBicg7CgDtvn9uvx8EJA+Gsgv358NlOc3WQCV53dZsAAqfHHCHCWhZtAHg41SFYlmMNKiKFBbCe9EOwkKLQ4uO1anYQBWVlqMLZKylSsLe0Wk6gwSy7mSxIXc8D1WmZsHvVX3aH2HTqZBNwknLJQ2drYDJ57Blj0Pw0LEggnjGZMZ0xlXM96ynW9lrlq98uqI00otaoE2ux0OCSB5jf9ekAWjwJtUQuIUamulqBzX8yG\/w507zDqJ7RNGjtIAonhtg1GShDsv5hr5E5nxC1XDc0Emg\/Amgd4J+t1y0d\/\/AYqjm3w=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'L\u01b0\u1ee3t truy c\u1eadp h\u00e0ng th\u00e1ng', left: 'center' },\r\n  tooltip: { trigger: 'axis' },\r\n  grid: { left: 40, right: 20, top: 50, bottom: 30, containLabel: true },\r\n  xAxis: { type: 'category', data: ['Th\u00e1ng 1','Th\u00e1ng 2','Th\u00e1ng 3','Th\u00e1ng 4','Th\u00e1ng 5','Th\u00e1ng 6'] },\r\n  yAxis: { type: 'value' },\r\n  series: [{\r\n    name: 'L\u01b0\u1ee3t truy c\u1eadp',\r\n    type: 'line',\r\n    smooth: true,\r\n    data: [820, 932, 901, 934, 1290, 1330],\r\n    areaStyle: { opacity: 0.3 }\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNptkb1qwzAQx\/dA3uE2Lab4K6Vx6dA9W7uFDIpztQW2ZORLsQh+l5bOhc7tGOh75E0q2TKG0EX8uPvf\/z6kGhJKwgOclgsAElRhBicg7CgDtvn9uvx8EJA+Gsgv358NlOc3WQCV53dZsAAqfHHCHCWhZtAHg41SFYlmMNKiKFBbCe9EOwkKLQ4uO1anYQBWVlqMLZKylSsLe0Wk6gwSy7mSxIXc8D1WmZsHvVX3aH2HTqZBNwknLJQ2drYDJ57Blj0Pw0LEggnjGZMZ0xlXM96ynW9lrlq98uqI00otaoE2ux0OCSB5jf9ekAWjwJtUQuIUamulqBzX8yG\/w507zDqJ7RNGjtIAonhtg1GShDsv5hr5E5nxC1XDc0Emg\/Amgd4J+t1y0d\/\/AYqjm3w=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNpdUT1rwzAQ3QP5D7dpMcUfKTQuHbJ0CM1U6BI8nJOLLZAlI5+LTfB\/78kfS5fj8fTeuyfJtaydhQ947ncArNlQDk9gGjgHdXGWazPCj+40dyoCQ4\/A38gyeQVTNLucM6zb2ed1VZEXCQ662wSV1\/dwurgPcQQiqwWmAtmJ81VA6Zhdk0Mm+CaLUdsvLMnkktrTGjWcJHfeNLYUmiBT5fwo3e7ImMNVndGqSH1SKfOCXuap9TMWlTr3VhVr2Pgv7BdNT1vpjrwmOb3OLwNgsQma7SkWcjUabWmjusY5rpfSK7U2ewvXPWapjDgJ6BBBkh6FTLIsLlYxesJvHpd\/cC3eNI85xC8ZTEEwFfvd9P4HVr19WA==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>3. Bi\u1ec3u \u0111\u1ed3 v\u00f9ng t\u00f9y ch\u1ec9nh (\u0110i\u1ec3m n\u1ed5i b\u1eadt s\u00e1ng)<\/h4>\n<p>M\u1ed9t minh ch\u1ee9ng tuy\u1ec7t v\u1eddi cho s\u1ef1 linh ho\u1ea1t trong \u0111\u1ecbnh d\u1ea1ng, n\u01a1i m\u00e0u \u0111\u01b0\u1eddng k\u1ebb, c\u1ea5u h\u00ecnh bi\u00ean gi\u1edbi v\u00e0 \u0111\u1ed9 m\u1edd c\u1ee7a ph\u1ea7n \u0111i\u1ec1n c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u0111i\u1ec1u ch\u1ec9nh ngay l\u1eadp t\u1ee9c.<\/p>\n<p id=\"IFnFsPx\"><img loading=\"lazy\" alt=\"A area chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2900\" decoding=\"async\" height=\"501\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afc1d9ff0.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afc1d9ff0.png 1910w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afc1d9ff0-300x235.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afc1d9ff0-1024x802.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afc1d9ff0-768x601.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afc1d9ff0-1536x1202.png 1536w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNp9kDFrwzAQhfdA\/sNBB7WgQbKpWxw6ZGkhkKnQDsHDOTk3AlUyslwsgv97pdim0EIH3eOk7+lJZ1uvrIEnuKxXAF55TSVcwNPgS2B7a\/xZB3inulOe4E1F6eA2E1lxx2DkyTRsB9VdTaGNZnZETx\/WBcahtr05oQsv2JbQoO6Iwwk9lnBgOzSRYM9UJ9mjS7Jt3dQlN9v1ZhLNqjks\/Ar7Qt3T8pKOnKJ4erh+BpYomQkOmYhF3sfyGNdDamQquaj4RM83amWIzVvoCF99mGZytNq6CNw0TVEX9RIKkBx\/KRK5zOUPFef3+Q+VoLFar8bNN++yb7Q=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNp9kLFOwzAQhvdKfYeTGAxShjihKQpiYGJhg63K4KSX1pKJI+cCsaq8C4gZiRnGSrxH3wSnSUQEEoPPv+3vfv86XZLUBVzBbj4DIEkKY9gBYUMxsNuv98PnKwGZ2kJ2+Hgr4QnTShLCdv9cbIC2+xe3nQZ+EJ0xaL3OpbluZHV0saVzY5kg3GhjmQeprou1MPZGlDHkQlXowVqQiGHF7nsv7rBRBxMdTvT5RC8mOproJUuGPPZXnkehahzDVmgkutfVcQAwpuGB70Hgu8IXrly4tewOvCuhn3g9PTgqWSAbroRBcUe2n2OmlTYOOMnzKI3S8VOAruMvhX7IQ\/5DuUE\/\/EN1UJvMZ+3lN4StiPc=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'L\u01b0\u1ee3t truy c\u1eadp website h\u00e0ng th\u00e1ng (2026)' },\r\n  xAxis: { type: 'category', boundaryGap: false, data: ['Th\u00e1ng 1', 'Th\u00e1ng 2', 'Th\u00e1ng 3', 'Th\u00e1ng 4', 'Th\u00e1ng 5', 'Th\u00e1ng 6', 'Th\u00e1ng 7'] },\r\n  yAxis: { type: 'value' },\r\n  series: [{\r\n    data: [120, 200, 150, 80, 70, 110, 130],\r\n    type: 'line',\r\n    areaStyle: { color: '#ff6b6b' },\r\n    lineStyle: { color: '#e03131' },\r\n    itemStyle: { color: '#e03131' }\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNp9kLFOwzAQhvdKfYeTGAxShjihKQpiYGJhg63K4KSX1pKJI+cCsaq8C4gZiRnGSrxH3wSnSUQEEoPPv+3vfv86XZLUBVzBbj4DIEkKY9gBYUMxsNuv98PnKwGZ2kJ2+Hgr4QnTShLCdv9cbIC2+xe3nQZ+EJ0xaL3OpbluZHV0saVzY5kg3GhjmQeprou1MPZGlDHkQlXowVqQiGHF7nsv7rBRBxMdTvT5RC8mOproJUuGPPZXnkehahzDVmgkutfVcQAwpuGB70Hgu8IXrly4tewOvCuhn3g9PTgqWSAbroRBcUe2n2OmlTYOOMnzKI3S8VOAruMvhX7IQ\/5DuUE\/\/EN1UJvMZ+3lN4StiPc=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNp9kDFrwzAQhfdA\/sNBB7WgQbKpWxw6ZGkhkKnQDsHDOTk3AlUyslwsgv97pdim0EIH3eOk7+lJZ1uvrIEnuKxXAF55TSVcwNPgS2B7a\/xZB3inulOe4E1F6eA2E1lxx2DkyTRsB9VdTaGNZnZETx\/WBcahtr05oQsv2JbQoO6Iwwk9lnBgOzSRYM9UJ9mjS7Jt3dQlN9v1ZhLNqjks\/Ar7Qt3T8pKOnKJ4erh+BpYomQkOmYhF3sfyGNdDamQquaj4RM83amWIzVvoCF99mGZytNq6CNw0TVEX9RIKkBx\/KRK5zOUPFef3+Q+VoLFar8bNN++yb7Q=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>4. Bi\u1ec3u \u0111\u1ed3 tr\u00f2n t\u01b0\u01a1ng t\u00e1c (Ph\u00e2n ph\u1ed1i ngu\u1ed3n truy c\u1eadp)<\/h4>\n<p>M\u1ed9t b\u1ed1 c\u1ee5c kinh \u0111i\u1ec3n \u0111\u1ec3 t\u00ednh to\u00e1n th\u1ecb ph\u1ea7n t\u01b0\u01a1ng \u0111\u1ed1i ho\u1eb7c ngu\u1ed3n truy c\u1eadp, \u0111i k\u00e8m v\u1edbi m\u1ed9t khung ch\u00fa th\u00edch \u1edf d\u01b0\u1edbi s\u1ea1ch s\u1ebd.<\/p>\n<p><img loading=\"lazy\" alt=\"A pie chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2901\" decoding=\"async\" height=\"831\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afd092eaa.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afd092eaa.png 1221w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afd092eaa-231x300.png 231w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afd092eaa-789x1024.png 789w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afd092eaa-768x997.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afd092eaa-1183x1536.png 1183w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNp1kUFLxDAQhe+C\/2EukksPlW2xVDwsuP4ART2Ih2z7WgfSpCSzoiz732262xaE5jQz75s3D+J6YWfpgY7XV0TCYlDSkQQ\/UpJ6RgMPT64hTe\/YBxaohAyaqFawAq\/olIy7zhnhftz23LbwAzLw3QQYtLB11PdOxHUl3aYXKcAzQkkfsaFzlvis7oY4altVCIGevOtUMmny20etZywzr2s+DD4qT2+Waa1Fz96jP31rc0AMkBXJdOUF2ldftLMtW0yh\/y3cbfKZf2SPSlbAvEhncNdpNitcVmQz92rjV2zrsMJu0sXzjWu4Czuhn+di7If6dP8HT099Tw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNp1kL9KxEAQxnvBd5hG0qSIXIIhYiW2gmAnFrlkjIP7J+xNTo\/jnsLKThEb0UKwuhQWeZK8ibs5kwO5bDU78\/vm+3Z1yaQVnMByfw+AiQUmsATGB07AOy+qtn5UwKZaQNauP0uYN88aZFs\/MdzjdEaMng8CbxyeoWI0Hqz8bpnWgqns1hkqCjQWsbzsAYEFqtzNp5pZywQOg7\/RDA3hLIErd4FNOHdUKnFnLs\/vEV6UDikJtz2T5lTZdV4UHGy7ecrpYNHZwDwVFbocYez3ZqfNtyqsS\/0G3HxIuKN2\/TM84p\/yaBINwkvT1l+Z\/VTLlyN8FAcDfyZTEiNcGIcDd1G161cXqXnRIKh5VyBJ3Y4oJ0GwWzmnHLUV9ZrrTdHdbb06\/gXRH6UH\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'Ngu\u1ed3n truy c\u1eadp v\u00e0o m\u1ed9t website', left: 'center' },\r\n  tooltip: { trigger: 'item' },\r\n  legend: { bottom: 10 },\r\n  series: [\r\n    {\r\n      name: 'Ngu\u1ed3n truy c\u1eadp',\r\n      type: 'pie',\r\n      radius: '50%',\r\n      data: [\r\n        { value: 1048, name: 'C\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm' },\r\n        { value: 735, name: 'Tr\u1ef1c ti\u1ebfp' },\r\n        { value: 580, name: 'Email' },\r\n        { value: 484, name: 'Qu\u1ea3ng c\u00e1o li\u00ean minh' },\r\n        { value: 300, name: 'Qu\u1ea3ng c\u00e1o video' }\r\n      ]\r\n    }\r\n  ]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNp1kL9KxEAQxnvBd5hG0qSIXIIhYiW2gmAnFrlkjIP7J+xNTo\/jnsLKThEb0UKwuhQWeZK8ibs5kwO5bDU78\/vm+3Z1yaQVnMByfw+AiQUmsATGB07AOy+qtn5UwKZaQNauP0uYN88aZFs\/MdzjdEaMng8CbxyeoWI0Hqz8bpnWgqns1hkqCjQWsbzsAYEFqtzNp5pZywQOg7\/RDA3hLIErd4FNOHdUKnFnLs\/vEV6UDikJtz2T5lTZdV4UHGy7ecrpYNHZwDwVFbocYez3ZqfNtyqsS\/0G3HxIuKN2\/TM84p\/yaBINwkvT1l+Z\/VTLlyN8FAcDfyZTEiNcGIcDd1G161cXqXnRIKh5VyBJ3Y4oJ0GwWzmnHLUV9ZrrTdHdbb06\/gXRH6UH\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNp1kUFLxDAQhe+C\/2EukksPlW2xVDwsuP4ART2Ih2z7WgfSpCSzoiz732262xaE5jQz75s3D+J6YWfpgY7XV0TCYlDSkQQ\/UpJ6RgMPT64hTe\/YBxaohAyaqFawAq\/olIy7zhnhftz23LbwAzLw3QQYtLB11PdOxHUl3aYXKcAzQkkfsaFzlvis7oY4altVCIGevOtUMmny20etZywzr2s+DD4qT2+Waa1Fz96jP31rc0AMkBXJdOUF2ldftLMtW0yh\/y3cbfKZf2SPSlbAvEhncNdpNitcVmQz92rjV2zrsMJu0sXzjWu4Czuhn+di7If6dP8HT099Tw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>5. Bi\u1ec3u \u0111\u1ed3 radar (So s\u00e1nh ki\u1ebfn tr\u00fac Service Mesh)<\/h4>\n<p>M\u1ed9t c\u1ea5u tr\u00fac bi\u1ec3u \u0111\u1ed3 \u0111a bi\u1ebfn th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u00e1nh gi\u00e1 kh\u1ea3 n\u0103ng k\u1ef9 thu\u1eadt, ti\u00eau chu\u1ea9n ph\u1ea7n m\u1ec1m ho\u1eb7c c\u00e1c ti\u00eau ch\u00ed ki\u1ebfn tr\u00fac ph\u1ee9c t\u1ea1p m\u1ed9t c\u00e1ch song song.<\/p>\n<p id=\"txlvAiA\"><img loading=\"lazy\" alt=\"A radar chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2910\" decoding=\"async\" height=\"660\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b17647e8f.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b17647e8f.png 1276w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b17647e8f-291x300.png 291w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b17647e8f-993x1024.png 993w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b17647e8f-768x792.png 768w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqFkUFPwkAQhe8m\/oe5VZNGSxTFGg\/GKIkBJZYb4TBsB9hk2212p0hj+O\/uskXtRQ7dSWfffK\/zqiuWuoQH+Do9AWDJilL4AqYtpxBlZDZSEIzJruEJK1xIJVmShUdrydqCSo5gF+9ntVYsKzcd3g3maNLABZBlLgWydp1Z6ICzKbFwdtF0bXS9Wlc1w9nHJDuPYihwm0IvSVp4R\/6CtWKYakUGS0FH1GMqtGngebmUQlIpmiP694V1W4dNj2kzErVxssvpKOtIg3LuSxhzTBebW77N4wcQAp4YvZSKbNR6cFP5632Gh16OjJ30Nqhqp5oN+jHcJTH0fXXPIJnHB4Oh9uxtA28690mhIcy4CX9ZVyjc16eQXFzBrrPggX3tuLct\/ybx9Zc9ohWKBl5xgzBEpk9s\/nHoeYe\/ubhzd\/8NdlOyoQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVkr9Lw0AcxXfB\/+FtUQiaotUacdFB8RdiupUOZxqawzQXk2tpKZ0cHLpYRESciog49B\/o4ZTq\/3H\/iXdNi+1icUiO+\/J9n\/fyCIs4ZSH20F5eAjjlgWejDe41uQ1jdJ\/2Qx9VmvZx7cvhK8LRbViFK8U7gePFDep6OPMS30DHHBMYCziNFCO7x6RCYjujAzSsUJdwpialbAJlFpKaMjWKUvRcjHpSPKMpxQBB+omVywtn1TBRI00bOcua2MwJT2aT+VJ06wikeKILZEdUirs6bupanWjDihRvinGlE4QK9PIPY91RDUna5wtE+0rDUJPDAV8vnjpz29lyWR+ZMvFi6iWqrUmB0+hSPCD57uvEXddHQwU3Jla8FemVcfHTWYVwMld5gwR1tVUq5E3sWCby+lRPwSqbU5PzdMgRxazZwiFTMUnsEYe3sh+ERcSlvGXDWttAZ+47p+xNxd2e8Lcsff6yD6R4VKUdkwaB+\/XxBz2n6bO9qHdn9wczwOA9\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: '\u0110\u00e1nh gi\u00e1 kh\u1ea3 n\u0103ng c\u1ee7a Service Mesh' },\r\n  tooltip: {},\r\n  radar: {\r\n    indicator: [\r\n      { name: 'T\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd (RPS)', max: 100 },\r\n      { name: 'Kh\u1ea3 n\u0103ng ch\u1ecbu l\u1ed7i', max: 100 },\r\n      { name: 'Hi\u1ec7u qu\u1ea3 s\u1eed d\u1ee5ng b\u1ed9 nh\u1edb', max: 100 },\r\n      { name: 'Kh\u1ea3 n\u0103ng gi\u00e1m s\u00e1t', max: 100 },\r\n      { name: 'B\u1ea3o m\u1eadt\/TLS', max: 100 }\r\n    ]\r\n  },\r\n  series: [{\r\n    name: 'H\u1ed3 s\u01a1 d\u1ecbch v\u1ee5',\r\n    type: 'radar',\r\n    data: [\r\n      { value: [85, 90, 55, 95, 80], name: 'N\u00fat proxy Go', areaStyle: { opacity: 0.3 } },\r\n      { value: [40, 75, 90, 60, 90], name: 'C\u1ed5ng Java c\u0169', areaStyle: { opacity: 0.1 } }\r\n    ]\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVkr9Lw0AcxXfB\/+FtUQiaotUacdFB8RdiupUOZxqawzQXk2tpKZ0cHLpYRESciog49B\/o4ZTq\/3H\/iXdNi+1icUiO+\/J9n\/fyCIs4ZSH20F5eAjjlgWejDe41uQ1jdJ\/2Qx9VmvZx7cvhK8LRbViFK8U7gePFDep6OPMS30DHHBMYCziNFCO7x6RCYjujAzSsUJdwpialbAJlFpKaMjWKUvRcjHpSPKMpxQBB+omVywtn1TBRI00bOcua2MwJT2aT+VJ06wikeKILZEdUirs6bupanWjDihRvinGlE4QK9PIPY91RDUna5wtE+0rDUJPDAV8vnjpz29lyWR+ZMvFi6iWqrUmB0+hSPCD57uvEXddHQwU3Jla8FemVcfHTWYVwMld5gwR1tVUq5E3sWCby+lRPwSqbU5PzdMgRxazZwiFTMUnsEYe3sh+ERcSlvGXDWttAZ+47p+xNxd2e8Lcsff6yD6R4VKUdkwaB+\/XxBz2n6bO9qHdn9wczwOA9\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqFkUFPwkAQhe8m\/oe5VZNGSxTFGg\/GKIkBJZYb4TBsB9hk2212p0hj+O\/uskXtRQ7dSWfffK\/zqiuWuoQH+Do9AWDJilL4AqYtpxBlZDZSEIzJruEJK1xIJVmShUdrydqCSo5gF+9ntVYsKzcd3g3maNLABZBlLgWydp1Z6ICzKbFwdtF0bXS9Wlc1w9nHJDuPYihwm0IvSVp4R\/6CtWKYakUGS0FH1GMqtGngebmUQlIpmiP694V1W4dNj2kzErVxssvpKOtIg3LuSxhzTBebW77N4wcQAp4YvZSKbNR6cFP5632Gh16OjJ30Nqhqp5oN+jHcJTH0fXXPIJnHB4Oh9uxtA28690mhIcy4CX9ZVyjc16eQXFzBrrPggX3tuLct\/ybx9Zc9ohWKBl5xgzBEpk9s\/nHoeYe\/ubhzd\/8NdlOyoQ==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>6. Bi\u1ec3u \u0111\u1ed3 ph\u00e2n t\u00e1n (H\u1ed3 s\u01a1 \u0111o l\u01b0\u1eddng \u0111\u1ed9 tr\u1ec5 suy lu\u1eadn)<\/h4>\n<p>R\u1ea5t h\u1eefu \u00edch \u0111\u1ec3 ph\u00e1t hi\u1ec7n c\u00e1c \u0111\u1ec9nh ngo\u1ea1i l\u1ec7, ng\u01b0\u1ee1ng k\u00edch th\u01b0\u1edbc d\u1eef li\u1ec7u \u0111\u1ea7u v\u00e0o v\u00e0 c\u00e1c \u0111i\u1ec3m ngh\u1ebdn \u1ee9ng d\u1ee5ng trong c\u00e1c h\u1ea1 t\u1ea7ng ph\u00e2n t\u00e1n.<\/p>\n<p id=\"cINlNfp\"><img loading=\"lazy\" alt=\"A scatter chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2902\" decoding=\"async\" height=\"446\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3.png 2140w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3-300x209.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3-1024x713.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3-768x535.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3-1536x1069.png 1536w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afdea74d3-2048x1426.png 2048w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqtUstOwzAQvCPxDytxcBERxGkKfQASvaH2gNRj1IObOMWSY0e2WzVU\/XfWdsrrzMmzu7Mz67V164RW8ATHywsAJ5zkUziC4wc3BfKqam64KjksmcOzg72FN9ZJzSpYiQ9OEpC89tSSK8cNgVMShLSWTrRByojtlhukCMcbbKi1aZhzPlXvVBn8B+01Ug13O6OAeGXkww20t3smd7xI1xgQWMwfNwbunvtpfnNo5DSWzODUz3F4OQjrp1Cs8ZI\/Z4fBYn6N87iu9aUggqFtpXBLocIeJJ4r1\/VLicSK2XdeEe\/Ru3R\/XM7LGjT2fwwsN4KjQxFeCc5EW4Y9kiRmbddstIzLo1mfrJhj2BgDgIJmaQL5KF0nUGQ54tE44BHCjEaIzUBpGoKh5z9kiL8lxpgaTkI5932TKDfx6ShxnyKmwzwE1HNyLESFs5L\/Dl9XL7XU\/o9cMZamdY2X96QTtpxmnwjNv6k=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqtUr1u1EAQ7pF4h0+i8EVYYPt8IZcAEmmPLuUpheNb51asvdbu+HQmuhLRQonS0FFFUMdlIt7Db5LZ9QWSSOlS7czs9zMzu7omqSu8w9nzZwBJUmIfZyCxpn0E19\/67gfI9N0X2KaFavrLiwpWY9V35xKfri7yJWj59w+nORZ99xtK9t3XBtff+8tfDVZXP3UQQonC6eWiImECbELvprUiWXs\/I09PhWGIJFEyodCmzIhcqWiq3Dc5qncYagQ1pkIwu+fNTLxE\/WqVqUbMo2NOAswO354YvH5\/Z4z7uHjAlTY4wGbb1frDWlrXU5WVvIsHPo\/NiNHscIf7prZ2JC\/Pqa2VpI+y8ktVfB5Ru93wAFxkdikWgXPf+rcP\/O++wai0T2NihZGCXeb+2XELtLnfeRAOVduWJ1odyc98Fyfb4iKjjIlDAszjJAqRTqLjEPMk5Xiy5+MJh0k8hExGHEc+GTv8m4Tj\/xJ7XBpP\/XXqeNNBburKg8RuxHE8Tn0SO0zKF4PCrZL7Ov9Gz7XS7j+9yLIoKgoe3oE2TNkc3ACdKfYS\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: '\u0110\u1ed9 tr\u1ec5 suy lu\u1eadn so v\u1edbi k\u00edch th\u01b0\u1edbc d\u1eef li\u1ec7u \u0111\u1ea7u v\u00e0o', left: 'center' },\r\n  tooltip: { trigger: 'item', formatter: function (p) { return 'K\u00edch th\u01b0\u1edbc: ' + p.value[0] + ' KB&lt;br \/&gt;\u0110\u1ed9 tr\u1ec5: ' + p.value[1] + ' ms'; } },\r\n  xAxis: { name: 'K\u00edch th\u01b0\u1edbc d\u1eef li\u1ec7u \u0111\u1ea7u v\u00e0o (KB)', type: 'value', splitLine: { lineStyle: { type: 'dashed' } } },\r\n  yAxis: { name: '\u0110\u1ed9 tr\u1ec5 (ms)', type: 'value', splitLine: { lineStyle: { type: 'dashed' } } },\r\n  series: [{\r\n    type: 'scatter',\r\n    symbolSize: 12,\r\n    data: [\r\n      [120, 450], [240, 580], [50, 210], [512, 1100], [320, 720],\r\n      [180, 390], [450, 950], [90, 310], [600, 1340], [150, 410]\r\n    ],\r\n    itemStyle: { color: '#aa00ff' }\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqtUr1u1EAQ7pF4h0+i8EVYYPt8IZcAEmmPLuUpheNb51asvdbu+HQmuhLRQonS0FFFUMdlIt7Db5LZ9QWSSOlS7czs9zMzu7omqSu8w9nzZwBJUmIfZyCxpn0E19\/67gfI9N0X2KaFavrLiwpWY9V35xKfri7yJWj59w+nORZ99xtK9t3XBtff+8tfDVZXP3UQQonC6eWiImECbELvprUiWXs\/I09PhWGIJFEyodCmzIhcqWiq3Dc5qncYagQ1pkIwu+fNTLxE\/WqVqUbMo2NOAswO354YvH5\/Z4z7uHjAlTY4wGbb1frDWlrXU5WVvIsHPo\/NiNHscIf7prZ2JC\/Pqa2VpI+y8ktVfB5Ru93wAFxkdikWgXPf+rcP\/O++wai0T2NihZGCXeb+2XELtLnfeRAOVduWJ1odyc98Fyfb4iKjjIlDAszjJAqRTqLjEPMk5Xiy5+MJh0k8hExGHEc+GTv8m4Tj\/xJ7XBpP\/XXqeNNBburKg8RuxHE8Tn0SO0zKF4PCrZL7Ov9Gz7XS7j+9yLIoKgoe3oE2TNkc3ACdKfYS\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqtUstOwzAQvCPxDytxcBERxGkKfQASvaH2gNRj1IObOMWSY0e2WzVU\/XfWdsrrzMmzu7Mz67V164RW8ATHywsAJ5zkUziC4wc3BfKqam64KjksmcOzg72FN9ZJzSpYiQ9OEpC89tSSK8cNgVMShLSWTrRByojtlhukCMcbbKi1aZhzPlXvVBn8B+01Ug13O6OAeGXkww20t3smd7xI1xgQWMwfNwbunvtpfnNo5DSWzODUz3F4OQjrp1Cs8ZI\/Z4fBYn6N87iu9aUggqFtpXBLocIeJJ4r1\/VLicSK2XdeEe\/Ru3R\/XM7LGjT2fwwsN4KjQxFeCc5EW4Y9kiRmbddstIzLo1mfrJhj2BgDgIJmaQL5KF0nUGQ54tE44BHCjEaIzUBpGoKh5z9kiL8lxpgaTkI5932TKDfx6ShxnyKmwzwE1HNyLESFs5L\/Dl9XL7XU\/o9cMZamdY2X96QTtpxmnwjNv6k=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>7. Bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi (B\u1ea3n quy\u1ec1n m\u00e3 ngu\u1ed3n c\u1ea5p nhi\u1ec1u c\u1ea5p)<\/h4>\n<p>Tr\u1ef1c quan h\u00f3a c\u00e1c m\u1ed1i quan h\u1ec7 ph\u00e2n c\u1ea5p b\u1eb1ng c\u00e1c v\u00f2ng tr\u00f2n \u0111\u1ed3ng t\u00e2m. N\u1ec1n t\u1ea3ng c\u1ee7a ch\u00fang t\u00f4i ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t<strong>c\u00f4ng c\u1ee5 t\u1ea1o bi\u1ec3u \u0111\u1ed3<\/strong> \u0111\u1ec3 \u0111\u01a1n gi\u1ea3n h\u00f3a c\u00e1c c\u1ea5u h\u00ecnh d\u1eef li\u1ec7u l\u1ed3ng gh\u00e9p ph\u1ee9c t\u1ea1p nh\u01b0 v\u00ed d\u1ee5 n\u00e0y.<\/p>\n<p id=\"hmYmWKQ\"><img loading=\"lazy\" alt=\"A sunburst chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2903\" decoding=\"async\" height=\"658\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afed2221b.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afed2221b.png 1490w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afed2221b-292x300.png 292w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afed2221b-995x1024.png 995w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55afed2221b-768x790.png 768w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNp1UE1LxDAQvQv+h7lILkW6uyxoxcPSgwgrFhQv0kO2HdlAm4RJWixL\/7uTbmvLopdMMvM+8sZYr4yGRzhdXwF45StM4AQev30CIjUlHqRD2KsCNdfU1NY4FTgiggq\/AopHHklAHwUNh6TQJfA5KLJmZ1lSuEYfGnJeROc2yVI1ARZHIO7jG5GPg1J6ObMBtKwD\/9WihjfTUIGTBEBxVFVJqBk\/tYB\/P1IypFo5p1pmLKG\/gJfnd560smr4td1ygJm8s7I4Iqxv4xmyiaHPx5gXXqmxXVjHP05P2b7dzEKr9SA06eTnS7C\/SJ2RsbxOL6n7M\/XCv66RCiUr+EBdGlqY3bHZ6DDUcPYPP3Fhjr8=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNp1UbtOwzAU3ZH4h7MgLxEKrSpBEQNdEBJFDN1QBzc1jaXEhMSuqKoOTHwAExOUCjHCnIyV+h\/+E67btKkqWGzfxznnnuv7RMt7hTOM9\/cALXUkmhhDi0fdBOuE83cVIglt\/qXQs\/lM4cGMbPGkEM9nUANjixfFPETizgECobRIGSaeo8tEKkXWxO2SnOhHCbGzzKieSTPNvFU65X1pXJvvgZ34B6xbFvpc8woNKB47fLtSRmyLtzUPEIQy6qdCEWidArkpceTmQ0GH0hbPbuat7k1P+7JDlSGPDEWNBhmp8OcJD0KB2qFftdR9TLql3R25ls2\/NXo052vgtDgymxf\/6F7cXA3rFe1RbUm7Zu2uHm6YnV20tv\/kz0VsJK7pMxEYNUBg88+EFrH4WUwpjG0+lVvax6RdCi5vd05OfwFJwrFL\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'Th\u00e0nh ph\u1ea7n b\u1ea3n quy\u1ec1n m\u00e3 ngu\u1ed3n', left: 'center' },\r\n  series: [{\r\n    type: 'sunburst',\r\n    radius: [0, '90%'],\r\n    data: [{\r\n      name: 'M\u00e3 ngu\u1ed3n m\u1edf',\r\n      children: [\r\n        { name: 'Th\u00e2n thi\u1ec7n', children: [{ name: 'MIT', value: 55 }, { name: 'Apache 2.0', value: 30 }] },\r\n        { name: 'B\u1eaft bu\u1ed9c chia s\u1ebb', children: [{ name: 'GPLv3', value: 12 }] }\r\n      ]\r\n    }, {\r\n      name: 'B\u1ea3n quy\u1ec1n',\r\n      children: [{ name: 'Nh\u00e0 cung c\u1ea5p th\u01b0\u01a1ng m\u1ea1i', value: 18 }]\r\n    }]\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNp1UbtOwzAU3ZH4h7MgLxEKrSpBEQNdEBJFDN1QBzc1jaXEhMSuqKoOTHwAExOUCjHCnIyV+h\/+E67btKkqWGzfxznnnuv7RMt7hTOM9\/cALXUkmhhDi0fdBOuE83cVIglt\/qXQs\/lM4cGMbPGkEM9nUANjixfFPETizgECobRIGSaeo8tEKkXWxO2SnOhHCbGzzKieSTPNvFU65X1pXJvvgZ34B6xbFvpc8woNKB47fLtSRmyLtzUPEIQy6qdCEWidArkpceTmQ0GH0hbPbuat7k1P+7JDlSGPDEWNBhmp8OcJD0KB2qFftdR9TLql3R25ls2\/NXo052vgtDgymxf\/6F7cXA3rFe1RbUm7Zu2uHm6YnV20tv\/kz0VsJK7pMxEYNUBg88+EFrH4WUwpjG0+lVvax6RdCi5vd05OfwFJwrFL\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNp1UE1LxDAQvQv+h7lILkW6uyxoxcPSgwgrFhQv0kO2HdlAm4RJWixL\/7uTbmvLopdMMvM+8sZYr4yGRzhdXwF45StM4AQev30CIjUlHqRD2KsCNdfU1NY4FTgiggq\/AopHHklAHwUNh6TQJfA5KLJmZ1lSuEYfGnJeROc2yVI1ARZHIO7jG5GPg1J6ObMBtKwD\/9WihjfTUIGTBEBxVFVJqBk\/tYB\/P1IypFo5p1pmLKG\/gJfnd560smr4td1ygJm8s7I4Iqxv4xmyiaHPx5gXXqmxXVjHP05P2b7dzEKr9SA06eTnS7C\/SJ2RsbxOL6n7M\/XCv66RCiUr+EBdGlqY3bHZ6DDUcPYPP3Fhjr8=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>8. Bi\u1ec3u \u0111\u1ed3 Sankey (Ph\u00e2n t\u00edch lu\u1ed3ng chi ph\u00ed c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng)<\/h4>\n<p>Theo d\u00f5i b\u1ea3n \u0111\u1ed3 t\u00e0i nguy\u00ean v\u1eadn h\u00e0nh ho\u1eb7c c\u00e1c bi\u1ebfn t\u00e0i ch\u00ednh qua c\u00e1c b\u01b0\u1edbc t\u00ednh to\u00e1n b\u1eb1ng c\u00e1c li\u00ean k\u1ebft tr\u1ecdng s\u1ed1 n\u00fat tr\u00f4i ch\u1ea3y.<\/p>\n<p><img loading=\"lazy\" alt=\"A sankey chart edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2904\" decoding=\"async\" height=\"490\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55aff8ee208.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55aff8ee208.png 2006w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55aff8ee208-300x230.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55aff8ee208-1024x784.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55aff8ee208-768x588.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55aff8ee208-1536x1175.png 1536w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqVkkFLw0AQhe+F\/oe55RIkFApS8VCrggcRTMGD9LCkY1i62Qm7s9VY+t+dNjbNthTxlp2d982bl6WaNVm4hc1wAMCaDU5gA4xfPIHkyX445dmFgoNDmJFneDT0CVOrTPONLoFtuhcSGdb1Xup0WaITtWaskvRQeLFSqih4rGiNB6FHp9FP4H0\/X0BNLQYSr+wKmyRti0vFSlraA8gMq6pd15xYGbgLyxJ5BzzeTN9ymBkKy7icK5XDXLxqWx4cRMSH2Ui2rOrAGCtf73PImZwqTy6eyWqpt8CWt\/jlypSVj3x7Cq44cy4RKScfke8U1soE6b3Osiyy+ick2rLjjC5y+kM7SD+JjjEe\/4vRD+3o4yLjxHeH6UV8ss1Z3phz077gggztHmFLF2ER3Botevkj2dW41W4Xw8H25geMluLu\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVksFKw0AQhu+FvsPccgkSCgWpeJAqXgTFCB6kh2W7ZJcmuyG7KZbSpxDPEkE8FT14MseFvkfexElj0yaloMf9d+ab\/59dFRuhJJzCvNsBMMKEbABzMOzRDMC54fZVgrFLyiFMi\/xJBkC5gJjbJdBVBrrIX4AX3xmY4vtdBg4s3DVIqdCIeI1KRBCwBGnCsMhxN8K1RClSqWaRmrJNo2aJYHoAD2s\/CJrFaMjRRE7YzHErcUwMwZLqADhDkqisuivyZ3Qog9K1thnlJXZ7f3bvwzBU6bgpD+1XmavI38AnxN9YaaLtUnKMZTMJF8NeE3C1+kwxVpF\/wO2537y7FDaLSjMG9Qo7+sWHQk50I4dWaUIPJMHFkSRgppHDhSkJU+w49jyv4fuPqHb2Gtg7CNydXnPa+6k5\/f6\/OK1Vbu0cxOwnqGE7u2\/l2nsI5ptZ9fWpClX5W6sB2EjTZMok0\/hU3lG\/6l2Mup3FyQ\/4Xw8x\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'Ph\u00e2n t\u00edch lu\u1ed3ng chi ph\u00ed c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng' },\r\n  tooltip: { trigger: 'item', triggerOn: 'mousemove' },\r\n  series: [{\r\n    type: 'sankey',\r\n    data: [\r\n      { name: 'T\u1ed5ng ng\u00e2n s\u00e1ch' }, { name: 'AWS Cloud' }, { name: 'C\u00f4ng c\u1ee5 SaaS' },\r\n      { name: 'T\u00ednh to\u00e1n EC2' }, { name: 'L\u01b0u tr\u1eef RDS' }, { name: 'Gi\u00e1m s\u00e1t' }\r\n    ],\r\n    links: [\r\n      { source: 'T\u1ed5ng ng\u00e2n s\u00e1ch', target: 'AWS Cloud', value: 8000 },\r\n      { source: 'T\u1ed5ng ng\u00e2n s\u00e1ch', target: 'C\u00f4ng c\u1ee5 SaaS', value: 2000 },\r\n      { source: 'AWS Cloud', target: 'T\u00ednh to\u00e1n EC2', value: 5500 },\r\n      { source: 'AWS Cloud', target: 'L\u01b0u tr\u1eef RDS', value: 2500 },\r\n      { source: 'C\u00f4ng c\u1ee5 SaaS', target: 'Gi\u00e1m s\u00e1t', value: 2000 }\r\n    ],\r\n    lineStyle: { color: 'source', curveness: 0.5 }\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqVksFKw0AQhu+FvsPccgkSCgWpeJAqXgTFCB6kh2W7ZJcmuyG7KZbSpxDPEkE8FT14MseFvkfexElj0yaloMf9d+ab\/59dFRuhJJzCvNsBMMKEbABzMOzRDMC54fZVgrFLyiFMi\/xJBkC5gJjbJdBVBrrIX4AX3xmY4vtdBg4s3DVIqdCIeI1KRBCwBGnCsMhxN8K1RClSqWaRmrJNo2aJYHoAD2s\/CJrFaMjRRE7YzHErcUwMwZLqADhDkqisuivyZ3Qog9K1thnlJXZ7f3bvwzBU6bgpD+1XmavI38AnxN9YaaLtUnKMZTMJF8NeE3C1+kwxVpF\/wO2537y7FDaLSjMG9Qo7+sWHQk50I4dWaUIPJMHFkSRgppHDhSkJU+w49jyv4fuPqHb2Gtg7CNydXnPa+6k5\/f6\/OK1Vbu0cxOwnqGE7u2\/l2nsI5ptZ9fWpClX5W6sB2EjTZMok0\/hU3lG\/6l2Mup3FyQ\/4Xw8x\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqVkkFLw0AQhe+F\/oe55RIkFApS8VCrggcRTMGD9LCkY1i62Qm7s9VY+t+dNjbNthTxlp2d982bl6WaNVm4hc1wAMCaDU5gA4xfPIHkyX445dmFgoNDmJFneDT0CVOrTPONLoFtuhcSGdb1Xup0WaITtWaskvRQeLFSqih4rGiNB6FHp9FP4H0\/X0BNLQYSr+wKmyRti0vFSlraA8gMq6pd15xYGbgLyxJ5BzzeTN9ymBkKy7icK5XDXLxqWx4cRMSH2Ui2rOrAGCtf73PImZwqTy6eyWqpt8CWt\/jlypSVj3x7Cq44cy4RKScfke8U1soE6b3Osiyy+ick2rLjjC5y+kM7SD+JjjEe\/4vRD+3o4yLjxHeH6UV8ss1Z3phz077gggztHmFLF2ER3Botevkj2dW41W4Xw8H25geMluLu\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h4>9. B\u1ea3n \u0111\u1ed3 nhi\u1ec7t (L\u01b0\u1edbi t\u1ed1c \u0111\u1ed9 tri\u1ec3n khai theo gi\u1edd)<\/h4>\n<p>D\u1ec5 d\u00e0ng theo d\u00f5i m\u1eadt \u0111\u1ed9 h\u1ec7 th\u1ed1ng, kh\u1ed1i l\u01b0\u1ee3ng tri\u1ec3n khai ho\u1eb7c c\u00e1c thay \u0111\u1ed5i li\u00ean t\u1ee5c v\u1ec1 l\u01b0u l\u01b0\u1ee3ng trong c\u00e1c ma tr\u1eadn khung th\u1eddi gian t\u00f9y ch\u1ec9nh.<\/p>\n<p id=\"UCUabek\"><img loading=\"lazy\" alt=\"A heatmap edited with VPasCode, the diagram-as-code platform developed by Visual Paradigm\" class=\"alignnone wp-image-2908\" decoding=\"async\" height=\"459\" loading=\"lazy\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf.png 2113w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf-300x215.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf-1024x735.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf-768x551.png 768w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf-1536x1103.png 1536w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a55b13325ddf-2048x1470.png 2048w\" width=\"640\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">ECharts<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqNUsGK3DAMvS\/sP+iypAVT4sykDCk9bFtKL3va0h6GOXh2tBODExlH6U66zL9XcjKUtocuBJ78nvRkS6HInnp4D8\/XVwDsOWADz8B44gaKLzSmMMEnjIGmDnuGbxjowfNUGAj4qDkPQmMq4GyyA1FgH9Uj0uDVXHKY4iXhmPxB1Rb9sdX6urwRM8mQ2NY3l7zT7ckP+SpTRG3jGI+UtPHBsWtgW9jKdXIs1jNsZrBVnNkZNgI7A0MMnm8TOrUcWnpqgNOIcF7aTf9vd0e9Gn4dUeE7HvKpHRU+J69w7zjD2L+k5w8\/jC7cuTytzsugSgOdOzWwkuByEerZ9yONgzhT8jJtYVuJforiwj+LMLAnZur+HOeAUioP3OY9A\/SuU\/ffmxX7WVn6tui4c\/HCLkPYlqY09c4IWmMzVqbMuDK2ysHa2E0OaqNoVdGSSpRKU1bCrLRorYxKtbiq8lbQ7nZLz+D2GP6e3aJhF1s3zCvzjN09T\/OfO7TuQE8fwpgasDLG+fyRAglRpOPevRJ2+d7Urwtdh3qed9dX53e\/AD+w4iQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">ECharts<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqNU7Fu20AM3QPkH7gE1wKHQpKtIlDRIcnSpVnizfBwtq+6QyWdoKMaG4GHIl+QsUOHoEORAgUyx6OD\/If+pKQk106WFhBA8pGPfCBPrkTrCngPV4cHAGgx0wlcAeoFJiBGzfpmBo83zfobYGWb9XUBn42ygEY7SAn4LiRk+hMXz3SBuhKwkm0r5zK0JTcrnbc8hWrQlduCtLJzzhptU8P8ODiiZlRBfhgfbesWJwvrW03LUvMYhTp11ZJq5wpVAmMRRp0WUrr5lVNCDHvAb26LlIHjl8BfDlZP92qfMzNkvtb7LKQ9WDGR4MvM4kmlFQvyxl0mxK81rHqxy3+LHZlmfQcflOUBXXCqdv7o6X4XnD9e57voYnNb75Gahx\/cV5xR+BPOTfPwG\/9H4xfra5V9VO1tcktnCSTkapHAgJytcFegLWpXexrhKku3JbRIVbu95xeXMHWILn9+N6+JRbsYty8LoFA5Nx7tPSMhu1Q\/02iFuSq3aL+wcSADGU8k2VCGrY1k0NqBDKPWGcrwuHViyTbkDFMiykRcMiBkwKQhI5yKqStn3pINJ5N+ZqamOnu5tz6n89Io353Xos4vcNn9LN6oubs8zeoqgZBW2MVnLnMEiCqdqleE9t+b+LXgU3DP1eTwYPXuD\/7HJHM=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-echarts\"><code class=\"language-echarts\" data-language=\"echarts\" class=\"language-echarts\">option = {\r\n  title: { text: 'T\u1ed1c \u0111\u1ed9 tri\u1ec3n khai theo gi\u1edd', left: 'center' },\r\n  tooltip: { position: 'top' },\r\n  grid: { height: '50%', top: '15%' },\r\n  xAxis: { type: 'category', data: ['12 gi\u1edd \u0111\u00eam', '4 gi\u1edd s\u00e1ng', '8 gi\u1edd s\u00e1ng', '12 gi\u1edd tr\u01b0a', '4 gi\u1edd chi\u1ec1u', '8 gi\u1edd t\u1ed1i'], splitArea: { show: true } },\r\n  yAxis: { type: 'category', data: ['Th\u1ee9 Hai', 'Th\u1ee9 Ba', 'Th\u1ee9 T\u01b0', 'Th\u1ee9 N\u0103m', 'Th\u1ee9 S\u00e1u', 'Th\u1ee9 B\u1ea3y', 'Ch\u1ee7 Nh\u1eadt'], splitArea: { show: true } },\r\n  visualMap: { min: 0, max: 30, type: 'continuous', orient: 'ngang', left: 'center', bottom: '15%' },\r\n  series: [{\r\n    name: 'Tri\u1ec3n khai',\r\n    type: 'heatmap',\r\n    data: [[0,0,5],[0,1,1],[0,2,0],[0,3,12],[0,4,18],[0,5,8],[1,3,15],[2,4,22],[3,3,30],[4,4,25],[5,0,2],[6,0,1]],\r\n    label: { show: true },\r\n    emphasis: { itemStyle: { shadowBlur: 10, shadowColor: 'rgba(0, 0, 0, 0.5)' } }\r\n  }]\r\n};<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#echarts:eNqNU7Fu20AM3QPkH7gE1wKHQpKtIlDRIcnSpVnizfBwtq+6QyWdoKMaG4GHIl+QsUOHoEORAgUyx6OD\/If+pKQk106WFhBA8pGPfCBPrkTrCngPV4cHAGgx0wlcAeoFJiBGzfpmBo83zfobYGWb9XUBn42ygEY7SAn4LiRk+hMXz3SBuhKwkm0r5zK0JTcrnbc8hWrQlduCtLJzzhptU8P8ODiiZlRBfhgfbesWJwvrW03LUvMYhTp11ZJq5wpVAmMRRp0WUrr5lVNCDHvAb26LlIHjl8BfDlZP92qfMzNkvtb7LKQ9WDGR4MvM4kmlFQvyxl0mxK81rHqxy3+LHZlmfQcflOUBXXCqdv7o6X4XnD9e57voYnNb75Gahx\/cV5xR+BPOTfPwG\/9H4xfra5V9VO1tcktnCSTkapHAgJytcFegLWpXexrhKku3JbRIVbu95xeXMHWILn9+N6+JRbsYty8LoFA5Nx7tPSMhu1Q\/02iFuSq3aL+wcSADGU8k2VCGrY1k0NqBDKPWGcrwuHViyTbkDFMiykRcMiBkwKQhI5yKqStn3pINJ5N+ZqamOnu5tz6n89Io353Xos4vcNn9LN6oubs8zeoqgZBW2MVnLnMEiCqdqleE9t+b+LXgU3DP1eTwYPXuD\/7HJHM=\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit ECharts in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#echarts:eNqNUsGK3DAMvS\/sP+iypAVT4sykDCk9bFtKL3va0h6GOXh2tBODExlH6U66zL9XcjKUtocuBJ78nvRkS6HInnp4D8\/XVwDsOWADz8B44gaKLzSmMMEnjIGmDnuGbxjowfNUGAj4qDkPQmMq4GyyA1FgH9Uj0uDVXHKY4iXhmPxB1Rb9sdX6urwRM8mQ2NY3l7zT7ckP+SpTRG3jGI+UtPHBsWtgW9jKdXIs1jNsZrBVnNkZNgI7A0MMnm8TOrUcWnpqgNOIcF7aTf9vd0e9Gn4dUeE7HvKpHRU+J69w7zjD2L+k5w8\/jC7cuTytzsugSgOdOzWwkuByEerZ9yONgzhT8jJtYVuJforiwj+LMLAnZur+HOeAUioP3OY9A\/SuU\/ffmxX7WVn6tui4c\/HCLkPYlqY09c4IWmMzVqbMuDK2ysHa2E0OaqNoVdGSSpRKU1bCrLRorYxKtbiq8lbQ7nZLz+D2GP6e3aJhF1s3zCvzjN09T\/OfO7TuQE8fwpgasDLG+fyRAglRpOPevRJ2+d7Urwtdh3qed9dX53e\/AD+w4iQ=\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda ECharts trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<hr\/>\n<h3>M\u1edf kh\u00f3a s\u1ee9c m\u1ea1nh c\u1ee7a t\u1ef1 \u0111\u1ed9ng h\u00f3a chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 ngay h\u00f4m nay<\/h3>\n<p>D\u00f9 b\u1ea1n c\u1ea7n m\u1ed9t<strong>c\u00f4ng c\u1ee5 t\u1ea1o bi\u1ec3u \u0111\u1ed3<\/strong>\u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i c\u00e1c ch\u1ec9 s\u1ed1 kinh doanh th\u00f4 ho\u1eb7c m\u1ed9t b\u1ea3ng v\u1ebd t\u1eadp trung cho b\u1ea3n \u0111\u1ed3 k\u1ef9 thu\u1eadt c\u1ea5u tr\u00fac, VPasCode gi\u00fap t\u1ed1i \u01b0u h\u00f3a quy tr\u00ecnh l\u00e0m vi\u1ec7c h\u00e0ng ng\u00e0y c\u1ee7a b\u1ea1n. T\u1eeb b\u1ecf c\u00e1c \u1ee9ng d\u1ee5ng r\u1eddi r\u1ea1c v\u00e0 c\u00e1c th\u01b0 vi\u1ec7n tr\u1ef1c quan h\u00f3a d\u1ec5 g\u00e3y.<\/p>\n<blockquote>\n<p><strong>S\u1eb5n s\u00e0ng bi\u1ebfn c\u1ea5u tr\u00fac d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n th\u00e0nh c\u00e1c b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n tr\u1ef1c quan t\u01b0\u01a1ng t\u00e1c?<\/strong><br \/>\nKh\u00e1m ph\u00e1 to\u00e0n b\u1ed9 b\u1ea3ng v\u1ebd, th\u1eed c\u00e1c m\u1eabu n\u00e0y v\u00e0 ki\u1ec3m tra hi\u1ec7u su\u1ea5t hi\u1ec3n th\u1ecb c\u1ee7a ch\u00fang t\u00f4i mi\u1ec5n ph\u00ed.<br \/>\n<strong><a href=\"https:\/\/www.vpascode.com\/#echarts:NL2vRiCm3Dtp5ToqU72EeeMB3bawfKjJ84FWGOvPXwWi6Z9Ts0ZyxwKiJnqaNkyz7jm9iOStU6m0XCHX0GyG7AK0Sq7ySHEShSFUPE3mEsPlw0M3WJcB56Odr2saG4s3GH5sf7wjDu7gM4pSGvw1ekxgxjGLLkAJEXMBS5l0NlqRUx7aJxP2LwZeW4bfFAhgqcVgC8vX1HiEamvMMx45NCq7UutCru3HNB1UeliGpNiWKoQbwP_IhtNAIBKU0w4Mh_4U0Dws4R5UO4cjfCg6DR5styQDThb-sxZIYxxdl4mG4cpFCgNZLXng39-sfa4R7M1Mo5nkvjS_\">B\u1eaft \u0111\u1ea7u tr\u00ecnh ch\u1ec9nh s\u1eeda VPasCode tr\u1ef1c ti\u1ebfp ngay b\u00e2y gi\u1edd \u2192<\/a><\/strong><\/p>\n<\/blockquote>\n","protected":false},"featured_media":2699,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t & N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode","_yoast_wpseo_metadesc":"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product":[2,3],"product-area":[8,6,49],"version":[50],"release-type":[16],"class_list":["post-2698","releases","type-releases","status-publish","has-post-thumbnail","hentry","product-visual-paradigm","product-visual-paradigm-online","product-area-content-visual","product-area-diagramming","product-area-vpascode","version-18-1","release-type-new-feature"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t &amp; N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode<\/title>\n<meta name=\"description\" content=\"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t &amp; N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode\" \/>\n<meta property=\"og:description\" content=\"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates Vietnamese\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1192\" \/>\n\t<meta property=\"og:image:height\" content=\"745\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/\",\"name\":\"Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t & N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png\",\"datePublished\":\"2026-07-14T03:45:20+00:00\",\"description\":\"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png\",\"width\":1192,\"height\":745},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/vn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VPasCode B\u00e2y gi\u1edd H\u1ed7 tr\u1ee3 Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 &#8211; N\u1ec1n t\u1ea3ng Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 T\u1ed1i \u01b0u v\u00e0 Chuy\u1ec3n \u0111\u1ed5i V\u0103n b\u1ea3n th\u00e0nh S\u01a1 \u0111\u1ed3 c\u1ee7a B\u1ea1n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/\",\"name\":\"Visual Paradigm Product Updates Vietnamese\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/vn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#organization\",\"name\":\"Visual Paradigm Product Updates Vietnamese\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates Vietnamese\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t & N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode","description":"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/","og_locale":"vi_VN","og_type":"article","og_title":"Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t & N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode","og_description":"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.","og_url":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/","og_site_name":"Visual Paradigm Product Updates Vietnamese","og_image":[{"width":1192,"height":745,"url":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"5 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/","url":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/","name":"Tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 t\u1ed1t nh\u1ea5t & N\u1ec1n t\u1ea3ng s\u01a1 \u0111\u1ed3 t\u00edch h\u1ee3p d\u1ea1ng m\u00e3 | VPasCode","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png","datePublished":"2026-07-14T03:45:20+00:00","description":"VPasCode m\u1edf r\u1ed9ng n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p chuy\u1ec3n \u0111\u1ed5i v\u0103n b\u1ea3n th\u00e0nh s\u01a1 \u0111\u1ed3 c\u1ee7a m\u00ecnh b\u1eb1ng h\u1ed7 tr\u1ee3 Apache ECharts. S\u1eed d\u1ee5ng tr\u00ecnh ch\u1ec9nh s\u1eeda bi\u1ec3u \u0111\u1ed3 mi\u1ec5n ph\u00ed c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u1ea1o bi\u1ec3u \u0111\u1ed3 c\u1ed9t ch\u1ed3ng, bi\u1ec3u \u0111\u1ed3 radar, bi\u1ec3u \u0111\u1ed3 Sankey v\u00e0 bi\u1ec3u \u0111\u1ed3 h\u00ecnh m\u1eb7t tr\u1eddi.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2026\/07\/img_6a55b06a06ebf.png","width":1192,"height":745},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/vn\/releases\/vpascode-echarts-support-chart-maker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/vn\/"},{"@type":"ListItem","position":2,"name":"VPasCode B\u00e2y gi\u1edd H\u1ed7 tr\u1ee3 Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 &#8211; N\u1ec1n t\u1ea3ng Ch\u1ec9nh s\u1eeda Bi\u1ec3u \u0111\u1ed3 T\u1ed1i \u01b0u v\u00e0 Chuy\u1ec3n \u0111\u1ed5i V\u0103n b\u1ea3n th\u00e0nh S\u01a1 \u0111\u1ed3 c\u1ee7a B\u1ea1n"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/vn\/#website","url":"https:\/\/updates.visual-paradigm.com\/vn\/","name":"Visual Paradigm Product Updates Vietnamese","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/vn\/#organization","name":"Visual Paradigm Product Updates Vietnamese","url":"https:\/\/updates.visual-paradigm.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/vn\/wp-content\/uploads\/sites\/10\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates Vietnamese"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/vn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/releases\/2698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/releases\/2698\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media\/2699"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/media?parent=2698"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/product?post=2698"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/product-area?post=2698"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/version?post=2698"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/vn\/wp-json\/wp\/v2\/release-type?post=2698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}