blob: 219a99f45ef0b3354bf3ae8f8cdb5aac6583a63b [file] [log] [blame]
/*
title: Data Transform Fitler
category: line
titleCN: 数据过滤
difficulty: 3
*/
$.get(ROOT_PATH + '/data/asset/data/life-expectancy-table.json', function (_rawData) {
run(_rawData);
});
function run(_rawData) {
option = {
dataset: [{
id: 'dataset_raw',
source: _rawData
}, {
id: 'dataset_since_1950_of_germany',
fromDatasetId: 'dataset_raw',
transform: {
type: 'filter',
config: {
and: [
{ dimension: 'Year', gte: 1950 },
{ dimension: 'Country', '=': 'Germany' }
]
}
}
}, {
id: 'dataset_since_1950_of_france',
fromDatasetId: 'dataset_raw',
transform: {
type: 'filter',
config: {
and: [
{ dimension: 'Year', gte: 1950 },
{ dimension: 'Country', '=': 'France' }
]
}
}
}],
title: {
text: 'Income of Germany and France since 1950'
},
tooltip: {
trigger: 'axis'
},
xAxis: {
type: 'category',
nameLocation: 'middle'
},
yAxis: {
name: 'Income'
},
series: [{
type: 'line',
datasetId: 'dataset_since_1950_of_germany',
showSymbol: false,
encode: {
x: 'Year',
y: 'Income',
itemName: 'Year',
tooltip: ['Income'],
}
}, {
type: 'line',
datasetId: 'dataset_since_1950_of_france',
showSymbol: false,
encode: {
x: 'Year',
y: 'Income',
itemName: 'Year',
tooltip: ['Income'],
}
}]
};
myChart.setOption(option);
}