所以我有text1,text2和text3。变量可以是text1,text2或text3。它也可以是text1和text3。但是如果它是text1和text3,那么我要说“ text1和3”。
If {Table.column} = 'text1' then "text1" else if
{Table.column} = 'text2' then "text2" else if
{Table.column} = 'text3' then "text3" else if
{Table.column} = ['text1', 'text3'] then "text1 and 3"
我尝试了此公式以及其他几个变体,但它不起作用。在前端用户屏幕上,如果变量是text1和text3,它将在报表上生成两条记录。我只想要一条记录说“ text1和3”。
答案 0 :(得分:0)
这不是这样,如果您有可能使用多个组合,则应首先检查组合,然后检查单个值,否则控件将不会对多个组合进行控制,而是在单次检查后立即得到结果是真的,这就是您的情况,所以您的逻辑应该是:
If {Table.column} IN ['text1', 'text3'] then "text1 and 3"
Else If //All other multiple combinations then individual values
{Table.column} = 'text1' then "text1"
else if
{Table.column} = 'text2' then "text2"
else if
{Table.column} = 'text3' then "text3"
答案 1 :(得分:0)
If {Table.column} = ['text1', 'text3'] then "text1 and 3"
{Table.column} = 'text1' then "text1" else if
{Table.column} = 'text2' then "text2" else if
{Table.column} = 'text3' then "text3"
因此,使用此代码,如果条件是text3,则显示“ text1 and 3”。
2016年晶体报告
答案 2 :(得分:0)
也尝试过
curl -H 'Content-Type: application/json' -XPUT 'localhost:9200/twitter?pretty' -d'
{
"mappings": {
"user": {
"properties": {
"name": { "type": "text" },
"user_name": { "type": "keyword" },
"email": { "type": "keyword" }
}
},
"tweet": {
"properties": {
"content": { "type": "text" },
"user_name": { "type": "keyword" },
"tweeted_at": { "type": "date" }
}
}
}
}'
以及其他几种组合