You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@echarts.apache.org by su...@apache.org on 2020/08/25 13:40:12 UTC

[incubator-echarts-doc] branch next updated: fix: add missing doc for data-transform

This is an automated email from the ASF dual-hosted git repository.

sushuang pushed a commit to branch next
in repository https://gitbox.apache.org/repos/asf/incubator-echarts-doc.git


The following commit(s) were added to refs/heads/next by this push:
     new 145e8a9  fix: add missing doc for data-transform
     new a8d3952  Merge branch 'next' of github.com:apache/incubator-echarts-doc into next
145e8a9 is described below

commit 145e8a9f9dc5dffaa1750a186d5738460397518e
Author: 100pah <su...@gmail.com>
AuthorDate: Tue Aug 25 21:39:31 2020 +0800

    fix: add missing doc for data-transform
---
 en/option/component/dataset.md | 21 +++++++++++++++++++++
 en/tutorial/data-transform.md  | 14 ++++++++++++++
 zh/option/component/dataset.md | 21 +++++++++++++++++++++
 zh/tutorial/data-transform.md  | 14 ++++++++++++++
 4 files changed, 70 insertions(+)

diff --git a/en/option/component/dataset.md b/en/option/component/dataset.md
index b02e1f2..6729866 100644
--- a/en/option/component/dataset.md
+++ b/en/option/component/dataset.md
@@ -72,3 +72,24 @@ Note: "the first row/column" means that if [series.seriesLayoutBy](~series.serie
 {{ import: component-data-transform-filter }}
 {{ import: component-data-transform-sort }}
 {{ import: component-data-transform-external }}
+
+## fromDatasetIndex(number)
+
+Specify the input dataset for [dataset.transform](~dataset.transform).
+If [dataset.transform](~dataset.transform) specified but both `fromDatasetIndex` and `fromDatasetId` are not specified, `fromDatasetIndex: 0` will be used by default.
+
+{{ use: partial-data-transform-tutorial-ref }}
+
+## fromDatasetId(string)
+
+Specify the input dataset for [dataset.transform](~dataset.transform).
+
+{{ use: partial-data-transform-tutorial-ref }}
+
+## fromTransformResult(number)
+
+If a [dataset.transform](~dataset.transform) produces more than one result, we can use `fromTransformResult` to retrieve some certain result.
+
+In most cases, `fromTransformResult` do not need to be specified because most transforms only produce one result. If `fromTransformResult` is not specified, we use `fromTransformResult: 0` by default.
+
+{{ use: partial-data-transform-tutorial-ref }}
diff --git a/en/tutorial/data-transform.md b/en/tutorial/data-transform.md
index 9141544..b325345 100644
--- a/en/tutorial/data-transform.md
+++ b/en/tutorial/data-transform.md
@@ -148,6 +148,7 @@ In most cases, transform functions only need to produce one data. But there is i
 
 For example, in the built-in boxplot transform, besides boxplot data produced, the outlier data are also produced, which can be used in a scatter series. See the [example](${galleryEditorPath}boxplot-light-velocity&edit=1&reset=1).
 
+We use prop [dataset.fromTransformResult](option.html#dataset.fromTransformResult) to satisfy this requirement. For example:
 
 ```js
 option = {
@@ -191,6 +192,19 @@ option = {
 };
 ```
 
+What more, [dataset.fromTransformResult](option.html#dataset.fromTransformResult) and [dataset.transform](option.html#dataset.transform) can both appear in one dataset, which means that the input of the transform is from retrieved from the upstream result specified by `fromTransformResult`. For example:
+
+```js
+{
+    fromDatasetIndex: 1,
+    fromTransformResult: 1,
+    transform: {
+        type: 'sort',
+        config: { dimension: 2, order: 'desc' }
+    }
+}
+```
+
 
 ### Debug in develop environment
 
diff --git a/zh/option/component/dataset.md b/zh/option/component/dataset.md
index 2e22d77..5ad3cc4 100644
--- a/zh/option/component/dataset.md
+++ b/zh/option/component/dataset.md
@@ -74,3 +74,24 @@ ECharts 4 开始支持了 `数据集`(`dataset`)组件用于单独的数据
 {{ import: component-data-transform-sort }}
 {{ import: component-data-transform-external }}
 
+
+## fromDatasetIndex(number)
+
+指定 [dataset.transform](~dataset.transform) 以哪个 dataset 作为输入。如果 [dataset.transform](~dataset.transform) 被指定了,但是 `fromDatasetIndex` 和 `fromDatasetId` 都没有被指定,那么默认会使用 `fromDatasetIndex: 0`.
+
+{{ use: partial-data-transform-tutorial-ref }}
+
+## fromDatasetId(string)
+
+指定 [dataset.transform](~dataset.transform) 以哪个 dataset 作为输入。
+
+{{ use: partial-data-transform-tutorial-ref }}
+
+## fromTransformResult(number)
+
+如果一个 [dataset.transform](~dataset.transform) 会产出多个结果 data ,我们可以使用 `fromTransformResult` 获得特定的结果。
+
+大多数场景下,transform 只会产出一个结果,所以大多数情况下 `fromTransformResult` 并不需要指定。当不指定 `fromTransformResult` 时,默认使用 `fromTransformResult: 0`。
+
+{{ use: partial-data-transform-tutorial-ref }}
+
diff --git a/zh/tutorial/data-transform.md b/zh/tutorial/data-transform.md
index 2e8d29d..0d40d39 100644
--- a/zh/tutorial/data-transform.md
+++ b/zh/tutorial/data-transform.md
@@ -139,6 +139,7 @@ option: {
 
 例如,在内置的 "boxplot" transform 中,除了 boxplot 系列所需要的 data 外,离群点( outlier )也会被生成,并且可以用例如散点图系列显示出来。例如,[example](${galleryEditorPath}boxplot-light-velocity&edit=1&reset=1)。
 
+我们提供配置 [dataset.fromTransformResult](option.html#dataset.fromTransformResult) 来满足这种情况,例如:
 
 ```js
 option = {
@@ -184,6 +185,19 @@ option = {
 };
 ```
 
+另外,[dataset.fromTransformResult](option.html#dataset.fromTransformResult) 和 [dataset.transform](option.html#dataset.transform) 能同时出现在一个 dataset 中,这表示,这个 transform 的输入,是上游的结果中以 `fromTransformResult` 获取的结果。例如:
+
+```js
+{
+    fromDatasetIndex: 1,
+    fromTransformResult: 1,
+    transform: {
+        type: 'sort',
+        config: { dimension: 2, order: 'desc' }
+    }
+}
+```
+
 
 ### 在开发环境中 debug
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@echarts.apache.org
For additional commands, e-mail: commits-help@echarts.apache.org