情况列表-Tableau

0

的问题

我试着过滤出了大量的数据,因此,我决定建立一个计算领域和使用的情况下,如果product_id在名单,然后'1'其他'0' 但由于某些原因,它虽然语法错误。

这是我的计算领域:

时的情况product_id在( '31049','31048','26166','27816','26031','28861','28864','28863','28203','28110','20641','38112','45174','20645','28404','20646','20648','26159','33287','31417','40551','41020','40550','40550','40553','40554','29804','29941','31430','33354','36730','26073','31432','31433','31431','38154','38166','26029','28341','45138','38069','42069','26060','26060','33886','33886','28392','29518','44879','20651','20655','42914','37535','28031','27588','29297','37688','37709','29551','29551','30183','29550','26187','29549','41348') 然后'1'其他'0' 结束

任何知道谁应该写的?

感谢名单中的提前)

3

最好的答案

2

抽样数据集,这一工作:

SELECT RIDE_ID as ri,
CASE 
 WHEN ri in ('5EB0FAD625CFAEAB', '5A9314E3AF8DCC30') THEN '1'
 ELSE '0'
END AS result
FROM CITIBIKE_TRIPS LIMIT 10; 

我得到: enter image description here

2021-11-18 09:26:23

是的,它的工作在数据库,但不在Tableau:)我不能运行它在计算领域
Razan Aldossary

这样误差,然后在Tableau和不雪花? 我不熟悉如何计算领域中的工作Tableau很遗憾。
Sergiu
0

是的,它的工作在数据库,但不在Tableau:)我不能运行它在计算领域

也许使用 LATERAL 将允许运行它从Tableau:

CREATE OR REPLACE TABLE t(ID  INT, product_id TEXT);
INSERT IGNORE INTO t VALUES (1, '31049'),(2,'31048'), (3, '100');


SELECT *
FROM t
,LATERAL (SELECT CASE WHEN t.product_id IN ( '31049','31048','26166','27816'/*...*/) 
                      THEN '1' ELSE '0' END) AS s(result);

enter image description here

2021-11-18 16:05:47
0

一个选项创建一个表用你的钥匙,你要筛选,然后使用一个加入到我们的数据库做的工作。 可能更易于维护。 可能更有效率

另一种选择是建立一个设置在Tableau基于product_id领域。 定义,即设定通过检查产品标识的愿望,然后将设置的过滤架过滤要包括或排除product_ids在你的设置。

2021-11-20 00:36:47

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................