我有一个问题,在OBIEE,我创建饼图,但它不显示正确。我写这个措施:case when“n_dim_city_senderDim”.“sendercityname”='sendercityname ' then '1' when“n_dim_city_senderDim”.“sendercityname”IN('sendercityname','sendercityname')then '2' end
但是2应该大于1。它显示的是反向的我怎么才能改正呢?!
我在不同的地方扔了测量器,但它不起作用
1条答案
按热度按时间goucqfw61#
如果我没理解错的话
返回
1
,而您期望它返回2
。这是因为有些行同时包含province_name
和sendercityname
,它们都等于/,并且包含在您指定的值中。如果
provincename
应该优先,则将条件切换为**[编辑]**说明:
样本数据:
第一个查询:
第二个查询,其
CASE
表达式与第一个查询相反:看到区别了吗?