ข้อมูลอ้างอิงการกำหนดค่าการแสดงภาพข้อมูลจากชุมชน

การกำหนดค่าการแสดงภาพจะกำหนดข้อมูลและแอตทริบิวต์รูปแบบที่ การแสดงข้อมูลผ่านภาพ

การกำหนดค่าควรเป็นไฟล์ JSON ที่มีโครงสร้างต่อไปนี้

{
 
"data": [{
   
"id": string,
   
"label": string,
   
"elements": [{
     
"type": enum(DataElement),
     
"id": string,
     
"label": string,
     
"options": object(DataElementOptions)
   
}]
 
}],
 
"style": [{
   
"id": string,
   
"label": string,
   
"elements": [{
     
"type": enum(StyleElement),
     
"id": string,
     
"label": string,
     
"defaultValue": string | object
   
}]
 
}],
 
"interactions": [{
   
"id": string,
   
"supportedActions": array(enum(InteractionType))
 
}],
 
"features": {
   
"enableComparisonDateRange": boolean
 
}
}
ชื่อช่อง ประเภท คำอธิบาย
data[] Array(object) การกำหนดค่าข้อมูลของการแสดงภาพ การกำหนดค่านี้จะส่งผลต่อแผงข้อมูลของแผงคุณสมบัติ
data[].id string รหัสของส่วนข้อมูล ต้องเป็นสตริงที่ไม่ว่างเปล่าและไม่มีการเว้นวรรค
data[].label string ป้ายกำกับสำหรับส่วนข้อมูล
data[].elements[] string องค์ประกอบข้อมูลที่จะแสดงผล
data[].elements[].type string enum(DataElement) ประเภทองค์ประกอบข้อมูลที่จะแสดง
data[].elements[].id string รหัสขององค์ประกอบข้อมูล ต้องเป็นสตริงที่ไม่ว่างเปล่าและไม่มีการเว้นวรรค
data[].elements[].label string ป้ายกำกับเคล็ดลับเครื่องมือสำหรับองค์ประกอบข้อมูล
data[].elements[].options object(DataElementOptions) ตัวเลือกข้อมูลสำหรับองค์ประกอบ ซึ่งขึ้นอยู่กับประเภทองค์ประกอบของข้อมูล
style[] Array(object) การกำหนดค่ารูปแบบที่การแสดงภาพต้องการ การกำหนดค่านี้จะส่งผลต่อแผงรูปแบบของแผงคุณสมบัติ ออบเจ็กต์แต่ละรายการในอาร์เรย์จะแสดงองค์ประกอบรูปแบบที่ต้องการแสดงผล ลำดับขององค์ประกอบจะเป็นตัวกำหนดลำดับที่จะแสดง
style[].id string รหัสของส่วนรูปแบบ ต้องเป็นสตริงที่ไม่ว่างเปล่าและไม่มีการเว้นวรรค
style[].label string ป้ายกำกับสำหรับส่วนรูปแบบ
style[].elements Array(object) องค์ประกอบของรูปแบบที่จะแสดงผล
style[].elements[].id string รหัสขององค์ประกอบรูปแบบ สตริงนี้ต้องไม่ว่างเปล่าโดยไม่มีการเว้นวรรค
style[].elements[].type string enum(StyleElement) ประเภทองค์ประกอบของรูปแบบ เช่น ตัวเลือกแบบอักษร
style[].elements[].label string เคล็ดลับเครื่องมือหรือป้ายกำกับสำหรับองค์ประกอบของรูปแบบ นี่คือข้อความป้ายกำกับสำหรับองค์ประกอบช่องทำเครื่องหมาย และข้อความเคล็ดลับเครื่องมือสำหรับองค์ประกอบประเภทอื่นๆ
style[].elements[].options Array(object) options สำหรับองค์ประกอบ ใช้ได้เฉพาะกับประเภทองค์ประกอบของรูปแบบ SELECT_SINGLE และ SELECT_RADIO
style[].elements[].defaultValue string OR object ค่าเริ่มต้นสำหรับองค์ประกอบของรูปแบบ ระบบจะไม่สนใจค่าที่ไม่ถูกต้อง*
interactions[] Array(object) การกำหนดค่าการโต้ตอบของการแสดงภาพ การกําหนดค่านี้จะกําหนดว่าสามารถทําหน้าที่เป็นตัวกรองได้หรือไม่
interactions[].id string รหัสขององค์ประกอบการโต้ตอบ ต้องเป็นสตริงที่ไม่ว่างเปล่าและไม่มีการเว้นวรรค
interactions[].supportedActions Array (InteractionType) การโต้ตอบที่เป็นไปได้ที่รองรับ
features object ฟีเจอร์ที่คุณต้องการเปิดหรือปิดใช้ในการแสดงภาพ
features.enableComparisonDateRange boolean เปิดใช้ช่วงวันที่การเปรียบเทียบ ค่าเริ่มต้นจะเป็น false หากไม่ระบุ

*defaultValue เป็นสตริงในทุกอย่าง ยกเว้นตัวเลือกสี สำหรับ สี defaultValue ควรเป็นวัตถุตามรูปแบบ:

{
    color
: `string`
}

DataElement

ค่าสำหรับองค์ประกอบข้อมูลอาจเป็นค่าใดค่าหนึ่งต่อไปนี้

ค่า enum คำอธิบาย
เมตริก แสดงผลองค์ประกอบช่องเมตริก
DIMENSION แสดงผลองค์ประกอบช่องมิติข้อมูล
MAX_RESULTS กำหนดแถวสูงสุดของข้อมูลที่ขอได้ด้วยการสร้างภาพเสมือนนี้

ตัวเลือก DataElement

ค่าสำหรับองค์ประกอบข้อมูลอาจเป็นค่าใดค่าหนึ่งต่อไปนี้

ค่า enum ประเภทตัวเลือก มีตัวเลือก
เมตริก ออบเจ็กต์ max: number - จำนวนเมตริกสูงสุด
นาที: ตัวเลข - จำนวนขั้นต่ำของเมตริกที่กำหนด
DIMENSION ออบเจ็กต์ max: number - จำนวนมิติข้อมูลสูงสุดที่รองรับ
นาที: ตัวเลข - จำนวนขั้นต่ำของมิติข้อมูลที่กำหนด
supportedTypes: รายการประเภทที่รองรับ supportedTypes อาจรวม TIME, GEO หรือ DEFAULT
MAX_RESULTS ออบเจ็กต์ max: number - จำนวนแถวสูงสุดที่การแสดงผลขอได้ ค่าเริ่มต้น: 2500

StyleElement

ค่าสำหรับองค์ประกอบของรูปแบบอาจเป็นค่าใดค่าหนึ่งต่อไปนี้

ค่า enum คำอธิบาย ประเภทข้อมูล defaultValue (การกำหนดค่า) ประเภทข้อมูลvalue (ข้อความ) ค่าเริ่มต้น
FONT_COLOR แสดงตัวเลือกสีแบบอักษร ค่าที่ถูกต้องคือรหัสสีแบบเลขฐาน 16 STRING | OBJECT<Color> STRING | OBJECT<Color> กำหนดตามธีม
FONT_SIZE แสดงผลตัวเลือกขนาดแบบอักษร ค่าพิกเซลที่ใช้ได้คือ 8, 9, 10, 11, 12, 14, 16, 18, 20, 24, 28, 30, 32, 36, 40, 44, 48, 60, 72, 84, 96 NUMBER NUMBER 12
FONT_FAMILY แสดงผลตัวเลือกชุดแบบอักษร ค่าที่ใช้ได้คือแบบอักษร ดัง ดัง ดัง ดังทั่วไป, บู STRING STRING กำหนดตามธีม
CHECKBOX แสดงผลช่องทำเครื่องหมาย BOOLEAN BOOLEAN false
TEXTINPUT แสดงผลกล่องป้อนข้อความ STRING STRING ""
TEXTAREA แสดงพื้นที่ป้อนข้อความขนาดใหญ่ STRING STRING ""
SELECT_SINGLE แสดงเมนูแบบเลื่อนลงซึ่งมีค่าที่กำหนดไว้ล่วงหน้า STRING (สำหรับ defaultValue และ options.label และ options.value) STRING ไม่ได้กำหนด
SELECT_RADIO แสดงผลตัวเลือกวิทยุที่มีค่าที่กำหนดล่วงหน้า STRING (สำหรับ defaultValue และ options.label และ options.value) STRING ไม่ได้กำหนด
FILL_COLOR แสดงผลตัวเลือกสีเติม ค่าที่ถูกต้องคือรหัสสีแบบเลขฐาน 16 STRING | OBJECT<Color> OBJECT<Color> กำหนดตามธีม
BORDER_COLOR แสดงตัวเลือกสีเส้นขอบ ค่าที่ถูกต้องคือรหัสสีแบบเลขฐาน 16 STRING | OBJECT<Color> OBJECT<Color> กำหนดตามธีม
AXIS_COLOR แสดงตัวเลือกสีแกน ค่าที่ถูกต้องคือรหัสสีแบบเลขฐาน 16 STRING | OBJECT<Color> OBJECT<Color> กำหนดตามธีม
GRID_COLOR แสดงผลตัวเลือกสีของตารางกริด ค่าที่ถูกต้องคือรหัสสีแบบเลขฐาน 16 STRING | OBJECT<Color> OBJECT<Color> กำหนดตามธีม
ความทึบแสง แสดงผลตัวเลือกความทึบแสง หน่วยคือ % ค่าที่ใช้ได้จะต้องอยู่ระหว่าง 0 ถึง 1 โดยเพิ่มครั้งละ 0.1 NUMBER NUMBER 1
LINE_WEIGHT แสดงเครื่องมือเลือกน้ำหนักเส้น ค่าที่ใช้ได้คือตั้งแต่ 0 ถึง 5 0 จะแสดงผลเป็น "ไม่มี" ในเมนูแบบเลื่อนลง NUMBER NUMBER
LINE_STYLE แสดงเครื่องมือเลือกรูปแบบของเส้น ค่าเริ่มต้นที่ยอมรับ: solid, dashed, dotted, double STRING STRING "solid"
BORDER_RADIUS แสดงตัวเลือกรัศมีเส้นขอบ ค่าที่ใช้ได้มีดังนี้ 0, 1, 2, 3, 4, 5, 10, 15, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100 NUMBER NUMBER กำหนดตามธีม
ช่วงการฝึก แสดงผลตัวเลือกช่วงเวลา ค่าเป็นจำนวนเต็ม NUMBER NUMBER 0

องค์ประกอบรูปแบบจะกำหนดค่าไอคอนที่แสดงในแท็บ Style ของพร็อพเพอร์ตี้ แผง

ตัวเลือกองค์ประกอบของรูปแบบ

ตัวเลือกการสนับสนุนองค์ประกอบรูปแบบบางอย่าง

options: array(options)
ค่า enum ออบเจ็กต์ตัวเลือก
SELECT_SINGLE
        {
            label
: `string`,
            value
: `string`
       
}
       
SELECT_RADIO
        {
            label
: `string`,
            value
: `string`
       
}
       
ช่วงการฝึก
        {
            max
: `number`,
            min
: `number`
       
}
       

ประเภทข้อมูล

วัตถุ<สี>

{
  color
: STRING<Color>,
  opacity
: NUMBER<Opacity>
}

STRING&lt;Color&gt;

ค่าสตริงที่มีรหัสสีแบบเลขฐาน 16

ตัวอย่าง

"color": "#0000ff"

NUMBER<ความทึบแสง>

ค่าตัวเลขตั้งแต่ 0 ถึง 1 โดยเพิ่มได้ทีละ 0.10

ตัวอย่าง

"opacity": 0.2

InteractionType

InteractionTypes จะกำหนดค่าตัวเลือกการโต้ตอบที่มีอยู่ในสไตล์ Data ของแผงคุณสมบัติ ปัจจุบันรองรับเฉพาะ "FILTER" เท่านั้น

ค่า enum คำอธิบาย
"FILTER" อนุญาตให้ผู้ใช้ใช้การแสดงข้อมูลผ่านภาพเป็นตัวกรอง

ตัวอย่างการกำหนดค่า

{
 
"data": [{
   
"id": "concepts",
   
"label": "concepts",
   
"elements": [
     
{
       
"id": "dimension1",
       
"label": "first dimension",
       
"type": "DIMENSION",
       
"options": {
         
"min": 1,
         
"max": 3,
         
"supportedTypes": ["DEFAULT"]
       
}
     
},
     
{
       
"id": "metric",
       
"label": "metric",
       
"type": "METRIC",
       
"options": {
         
"min": 1,
         
"max": 3
       
}
     
}
   
]
 
}],
 
"style": [
   
{
     
"id": "colors",
     
"label": "Highlight Colors",
     
"elements": [
       
{
         
"id": "accentColor",
         
"label": "Accent Color",
         
"type": "SELECT_SINGLE",
         
"defaultValue": "rain",
         
"options": [
           
{
             
"label": "Summer",
             
"value": "summer"
           
},
           
{
             
"label": "Fall",
             
"value": "fall"
           
}
         
]
       
},
       
{
         
"id": "reverseColor",
         
"label": "Show reverse color",
         
"defaultValue": false,
         
"type": "CHECKBOX"
       
},
       
{
         
"id": "fillColor",
         
"label": "Fill Color",
         
"defaultValue": {
           
"color": "#0000ff"
         
},
         
"type": "FILL_COLOR"
       
},
       
{
         
"id": "textOpacity",
         
"label": "Text Opacity",
         
"defaultValue": 0.2,
         
"type": "OPACITY"
       
},
       
{
         
"id": "customText",
         
"label": "Custom Text",
         
"defaultValue": "0.2",
         
"type": "TEXTINPUT"
       
}
     
]
   
},
   
{
     
"id": "text",
     
"label": "Highlight Text",
     
"elements": [
       
{
         
"id": "textFontSize",
         
"label": "Font size",
         
"defaultValue": 10,
         
"type": "FONT_SIZE"
       
},
       
{
         
"id": "font",
         
"label": "Font family",
         
"defaultValue": "Arial",
         
"type": "FONT_FAMILY"
       
}
     
]
   
}
 
],
 
"interactions": [
   
{
     
"id": "interactionsConfigId",
     
"supportedActions": ["FILTER"]
   
}
 
],
 
"features": {
   
"enableComparisonDateRange": false
 
}
}