#Funnel
#Basic Funnel
A funnel chart showing the progressive reduction of data through stages.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'funnel',
dataset: [
{
date: '2022',
profit: 100,
sales: 100,
},
{
date: '2023',
profit: 80,
sales: 80,
},
{
date: '2020',
profit: 60,
sales: 60,
},
{
date: '2021',
profit: 40,
sales: 40,
},
{
date: '2019',
profit: 20,
sales: 20,
},
],
}
return <VSeedRender vseed={vseedConfig} />
}#多度量漏斗图
多度量漏斗图
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'funnel',
dataset: [
{
profit: 10,
sales: 20,
profit1: 0.1,
},
],
measures: [
{
id: 'sales',
alias: '销售',
},
{
id: 'profit',
alias: '利润',
},
{
id: 'profit1',
alias: '回报率',
},
],
}
return <VSeedRender vseed={vseedConfig} />
}#组合漏斗图
组合漏斗图
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'funnel',
dataset: [
{
date: '2022',
profit: 100,
sales: 134,
},
{
date: '2023',
profit: 80,
sales: 90,
},
{
date: '2020',
profit: 60,
sales: 70,
},
{
date: '2021',
profit: 40,
sales: 60,
},
{
date: '2019',
profit: 20,
sales: 30,
},
],
measures: [
{
id: 'sales',
alias: '销售',
parentId: 'left',
},
{
id: 'profit',
alias: '利润',
parentId: 'right',
},
],
dimensions: [
{
id: 'date',
alias: '日期',
},
],
}
return <VSeedRender vseed={vseedConfig} />
}#透视组合漏斗图
透视组合漏斗图
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
chartType: 'funnel',
dimensions: [
{
id: 'category',
alias: '类别',
},
{
id: 'date',
alias: '日期',
encoding: 'column',
},
{
id: 'region',
alias: '区域',
encoding: 'row',
},
],
measures: [
{
id: 'sales',
alias: '销售额',
parentId: 'group-sales',
},
{
id: 'profit',
alias: '利润',
},
],
dataset: [
{
date: '2019',
region: 'east',
category: 'Grocery',
profit: 10,
sales: 100,
},
{
date: '2019',
region: 'east',
category: 'Beverages',
profit: 30,
sales: 3200,
},
{
date: '2019',
region: 'east',
category: 'Dairy',
profit: 30,
sales: 300,
},
{
date: '2019',
region: 'east',
category: 'Household',
profit: 50,
sales: 2400,
},
{
date: '2019',
region: 'east',
category: 'Personal',
profit: 40,
sales: 500,
},
{
date: '2019',
region: 'west',
category: 'Grocery',
profit: 10,
sales: 100,
},
{
date: '2019',
region: 'west',
category: 'Beverages',
profit: 30,
sales: 3200,
},
{
date: '2019',
region: 'west',
category: 'Dairy',
profit: 30,
sales: 300,
},
{
date: '2019',
region: 'west',
category: 'Household',
profit: 50,
sales: 2400,
},
{
date: '2019',
region: 'west',
category: 'Personal',
profit: 40,
sales: 500,
},
{
date: '2020',
region: 'east',
category: 'Grocery',
profit: 10,
sales: 100,
},
{
date: '2020',
region: 'east',
category: 'Beverages',
profit: 30,
sales: 3200,
},
{
date: '2020',
region: 'east',
category: 'Dairy',
profit: 30,
sales: 300,
},
{
date: '2020',
region: 'east',
category: 'Household',
profit: 50,
sales: 2400,
},
{
date: '2020',
region: 'east',
category: 'Personal',
profit: 40,
sales: 500,
},
{
date: '2020',
region: 'west',
category: 'Grocery',
profit: 10,
sales: 100,
},
{
date: '2020',
region: 'west',
category: 'Beverages',
profit: 30,
sales: 3200,
},
{
date: '2020',
region: 'west',
category: 'Dairy',
profit: 30,
sales: 300,
},
{
date: '2020',
region: 'west',
category: 'Household',
profit: 50,
sales: 2400,
},
{
date: '2020',
region: 'west',
category: 'Personal',
profit: 40,
sales: 500,
},
],
}
return <VSeedRender vseed={vseedConfig} />
}