数据源配置

数据源组件

  • 该组件可以选择不同的数据源,并且设置度量和维度。

    只需要配置一个type属性,就可以在右侧展示数据源组件了。

属性备注
typeBiDatasourceConfigComponent但数据源组件

该组件有固定的回调函数:setData方法。当用户通过数据源组件选择了数据源和度量,在拿到数据后,云视界会调用main.js中的setData方法。

用户可以根据这个方法对数据或数据源做进一步的处理。

  • costomInput下可以配置的属性:
属性类型默认值备注
dimensionCountNumber1控制维度的数量
measureCountNumber100控制度量的数量
widgetCanDrillDown,canDrillDownBooleanfalse是否可以下钻(这两个值需要同时设置)
showMeasureBooleanfalse是否是维度度量混合
isJustDimensionBooleanfalse仅显示维度
justMeasureBooleanfalse仅显示度量
datasourceTitleNamestring数据源数据源名称
onlyDatasourceBooleanfalse仅仅有数据源下拉框
groupbyDisableBooleanfalse禁用groupby功能
dimensionNamestring维度维度名称
measureNamestring度量度量名称
hasFilterBooleantrue包含过滤功能
hasModelBooleantrue是否包含物模型
measureGroupBooleanfalse度量聚合
formatHiddenBooleanfalse隐藏数值格式、小数位、单位后缀、千分符
numberFormatDisableBooleanfalse数值格式配置禁用
haveOtherDimensionBooleanfalse是否需要第二的唯独选择,例如桑基图需要一个源(维度)一个目的(维度)一个指标(度量)
otherDimensionNamestring维度第二个维度的名称
otherDimensionCountnumber1第二个维度的数量限制
{
"type":"BiDatasourceConfigComponent",
"customInput":{
"dimensionCount":1
}
}

参与组件过滤

该组件采用系统入参将实现参与组件过滤功能

属性备注
typeShadowTitleDisplay
name如果用于组件过滤的功能,建议采用:参与组件过滤
usesystem如果想用该组件实现参与过滤功能,可以不配置该属性,或者配置属性,值为system
{
"develop":{
"html":"index.html",
"css":["./styles/index.css"],
"entry":"./scripts/main.js",
"scripts":{
}
},
"plugins":[],
"services":[],
"libs":[],
"customAttributes":{
"pro":[
],
"con":[
{
"type":"BiDatasourceConfigComponent",
"customInput":{
"dimensionCount":1
}
},{
"type":"ShadowTitleDisplay",
"name":"参与组件过滤"
}
]
}
}

示例中增加了一个数据源组件、和一个参与组件过滤组件。

demo下载