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