#Sort
#图例自身排序
图例自身排序
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'column',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 15,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 33,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 22,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 14,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 30,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'count',
alias: '数量',
},
{
id: 'sales',
alias: '销售额',
},
{
id: 'profit',
alias: '利润',
},
],
sortLegend: {
order: 'desc',
},
}
return <VSeedRender vseed={vseedConfig} />
}#指标排序
指标排序
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'line',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 15,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 33,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 22,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 14,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 30,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'count',
alias: '数量',
},
{
id: 'sales',
alias: '销售额',
parentId: 'group',
},
{
id: 'profit',
alias: '利润',
parentId: 'group',
},
],
sortLegend: {
order: 'desc',
orderBy: 'sales',
},
}
return <VSeedRender vseed={vseedConfig} />
}#指标排序
指标排序
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'line',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 15,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 33,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 22,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 14,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 30,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'count',
alias: '数量',
},
{
id: 'sales',
alias: '销售额',
parentId: 'group',
},
{
id: 'profit',
alias: '利润',
parentId: 'group',
},
],
sort: {
order: 'desc',
orderBy: 'sales',
},
}
return <VSeedRender vseed={vseedConfig} />
}#维度排序
维度排序
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'line',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 50,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 50,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 50,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'profit',
alias: '利润',
},
{
id: 'sales',
alias: '销售额',
},
{
id: 'count',
alias: '数量',
},
],
sortLegend: {
order: 'desc',
orderBy: 'date',
},
}
return <VSeedRender vseed={vseedConfig} />
}#维度排序
维度排序
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'line',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 50,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 50,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 50,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'profit',
alias: '利润',
},
{
id: 'sales',
alias: '销售额',
},
{
id: 'count',
alias: '数量',
},
],
sort: {
order: 'desc',
orderBy: 'date',
},
}
return <VSeedRender vseed={vseedConfig} />
}#自定义排序
自定义排序
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'line',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 50,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 50,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 50,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'profit',
alias: '利润',
},
{
id: 'sales',
alias: '销售额',
},
{
id: 'count',
alias: '数量',
},
],
sort: {
customOrder: ['2022', '2023', '2021', '2020', '2019'],
},
}
return <VSeedRender vseed={vseedConfig} />
}#自定义排序(图例Id)
自定义排序(图例Id)
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'columnParallel',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 50,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 50,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 50,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'profit',
alias: '利润',
},
{
id: 'sales',
alias: '销售额',
},
{
id: 'count',
alias: '数量',
},
],
sortLegend: {
customOrder: ['数量-count', '销售额-sales', '利润-profit'],
},
}
return <VSeedRender vseed={vseedConfig} />
}#自定义排序(图例名称)
自定义排序(图例名称)
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'line',
dataset: [
{
date: '2019',
profit: 10,
sales: 20,
count: 50,
},
{
date: '2020',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2021',
profit: 30,
sales: 60,
count: 50,
},
{
date: '2022',
profit: 50,
sales: 100,
count: 50,
},
{
date: '2023',
profit: 40,
sales: 80,
count: 50,
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
measures: [
{
id: 'profit',
alias: '利润',
},
{
id: 'sales',
alias: '销售额',
},
{
id: 'count',
alias: '数量',
},
],
sortLegend: {
customOrder: ['销售额', '数量', '利润'],
},
}
return <VSeedRender vseed={vseedConfig} />
}