布尔值(boolean)
基本说明
代表 是 或 否 的概念。
字段起名
在给布尔值类型字段起名的时候,需要按照 是否xxx 起名。 例如: 是否完成 。
问答技巧
在上述起名方式下(eg:字段名叫是否完成), 完成 这个词,代表 是否完成 =true。 这样, 完成率 这个指标无需做指标就能自动问出来。
在问分组的情况下,可以直接问: 按是否完成分组,计算一下订单量 。
底层数据处理
在数据库中,字段类型需要是boolean类型或者是int类型(存1,0。 1代表是,0代表否)
对于一些不是boolean类型或者是int类型的值,比如存了字符串的 是 和 否 ,如果想设置为布尔值,需要进行映射。方法如下:
在专家模式中,对应字段添加:
{
"constraints": {
"enum": [
true,
false
],
"enumMap": [
"是",
"否"
]
}
}
需要注意的是,enum和enumMap里面值的顺序要一致。enumMap里面存的是数据库里面的值。