#Table
#Basic Table
A basic table for displaying raw data in rows and columns.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "table",
"dataset": [
{
"date": "2019",
"type": "A",
"goalProfit": 10,
"profit": 10,
"sales": 100,
"leftCount": 1,
"salesCount": 100
},
{
"date": "2020",
"type": "A",
"goalProfit": 30,
"profit": 30,
"sales": 320,
"leftCount": 2,
"salesCount": 200
},
{
"date": "2021",
"type": "A",
"goalProfit": 30,
"profit": 30,
"sales": 300,
"leftCount": 3,
"salesCount": 300
},
{
"date": "2022",
"type": "A",
"goalProfit": 50,
"profit": 50,
"sales": 240,
"leftCount": 4,
"salesCount": 400
},
{
"date": "2023",
"type": "A",
"goalProfit": 40,
"profit": 40,
"sales": 500,
"leftCount": 5,
"salesCount": 500
}
]
}
return <VSeedRender vseed={vseedConfig} />
}#Bảng cơ bản
Bảng cơ bản
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "table",
"dataset": [
{
"date": "2019",
"type": "A",
"goalProfit": 10,
"profit": 10,
"sales": 100,
"leftCount": 1,
"salesCount": 100
},
{
"date": "2020",
"type": "A",
"goalProfit": 30,
"profit": 30,
"sales": 320,
"leftCount": 2,
"salesCount": 200
},
{
"date": "2021",
"type": "A",
"goalProfit": 30,
"profit": 30,
"sales": 300,
"leftCount": 3,
"salesCount": 300
},
{
"date": "2022",
"type": "A",
"goalProfit": 50,
"profit": 50,
"sales": 240,
"leftCount": 4,
"salesCount": 400
},
{
"date": "2023",
"type": "A",
"goalProfit": 40,
"profit": 40,
"sales": 500,
"leftCount": 5,
"salesCount": 500
}
],
"measures": [
{
"id": "goalProfit",
"alias": "Mục tiêu lợi nhuận"
},
{
"id": "profit",
"alias": "Lợi nhuận"
},
{
"id": "sales",
"alias": "Số lượng bán"
},
{
"id": "leftCount",
"alias": "Số lượng còn lại"
},
{
"id": "salesCount",
"alias": "Số lượt bán"
}
],
"dimensions": [
{
"id": "date",
"alias": "Ngày"
},
{
"id": "type",
"alias": "Loại"
}
]
}
return <VSeedRender vseed={vseedConfig} />
}#Bảng phân nhóm
Bảng phân nhóm
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "table",
"dataset": [
{
"date": "2019",
"type": "A",
"goalProfit": 10,
"profit": 10,
"sales": 100,
"leftCount": 1,
"salesCount": 100
},
{
"date": "2020",
"type": "A",
"goalProfit": 30,
"profit": 30,
"sales": 320,
"leftCount": 2,
"salesCount": 200
},
{
"date": "2021",
"type": "A",
"goalProfit": 30,
"profit": 30,
"sales": 300,
"leftCount": 3,
"salesCount": 300
},
{
"date": "2022",
"type": "A",
"goalProfit": 50,
"profit": 50,
"sales": 240,
"leftCount": 4,
"salesCount": 400
},
{
"date": "2023",
"type": "A",
"goalProfit": 40,
"profit": 40,
"sales": 500,
"leftCount": 5,
"salesCount": 500
}
],
"measures": [
{
"id": "goalProfit",
"alias": "Mục tiêu lợi nhuận"
},
{
"id": "profit",
"alias": "Lợi nhuận"
},
{
"id": "table",
"alias": "Chỉ số bán hàng",
"children": [
{
"id": "countInfo",
"alias": "Thông tin số lượng",
"children": [
{
"id": "leftCount",
"alias": "Số lượng còn lại"
},
{
"id": "salesCount",
"alias": "Số lượt bán"
}
]
},
{
"id": "saleInfo",
"alias": "Thông tin bán hàng",
"children": [
{
"id": "sales",
"alias": "Số lượng bán"
}
]
}
]
}
],
"dimensions": [
{
"id": "dimensionGroup",
"alias": "Nhóm chiều",
"children": [
{
"id": "date",
"alias": "Ngày"
},
{
"id": "type",
"alias": "Loại"
}
]
}
]
}
return <VSeedRender vseed={vseedConfig} />
}#Table with Sum Aggregation
A table with sum aggregation at the bottom.
import { VSeedRender } from '@components'
export default () => {
const vseedConfig = {
"chartType": "table",
"dataset": [
{
"product": "Product A",
"sales": 1000,
"profit": 200
},
{
"product": "Product B",
"sales": 1500,
"profit": 300
},
{
"product": "Product C",
"sales": 800,
"profit": 150
}
],
"dimensions": [
{
"id": "product",
"alias": "Tên sản phẩm"
}
],
"measures": [
{
"id": "sales",
"alias": "Doanh số"
},
{
"id": "profit",
"alias": "Lợi nhuận",
"numFormat": {
"type": "number",
"fractionDigits": 1
}
}
],
"totals": "sum"
}
return <VSeedRender vseed={vseedConfig} />
}