Skip to main content

布尔值(boolean)

基本说明

代表 的概念。

字段起名

在给布尔值类型字段起名的时候,需要按照 是否xxx 起名。 例如: 是否完成

问答技巧

在上述起名方式下(eg:字段名叫是否完成), 完成 这个词,代表 是否完成 =true。 这样, 完成率 这个指标无需做指标就能自动问出来。

在问分组的情况下,可以直接问: 按是否完成分组,计算一下订单量

底层数据处理

在数据库中,字段类型需要是boolean类型或者是int类型(存1,0。 1代表是,0代表否)

对于一些不是boolean类型或者是int类型的值,比如存了字符串的 ,如果想设置为布尔值,需要进行映射。方法如下:

在专家模式中,对应字段添加:

{
"constraints": {
"enum": [
true,
false
],
"enumMap": [
"是",
"否"
]
}
}

需要注意的是,enum和enumMap里面值的顺序要一致。enumMap里面存的是数据库里面的值。