Caso en la lista de Tableau

0

Pregunta

Estoy tratando de filtrar una enorme cantidad de datos así que me decidí a crear un campo calculado y utilizando caso si product_id en la lista, a continuación, '1' else '0' pero por alguna razón, a pesar de error de sintaxis.

este es mi campo calculado:

CASO cuando product_id en ( '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') A CONTINUACIÓN, '1' ELSE '0' FINAL

Alguna idea de quién debe ser por escrito?

Gracias de antemano :)

3

Mejor respuesta

2

En un conjunto de datos de ejemplo funciona esto:

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

Obtengo: enter image description here

2021-11-18 09:26:23

sí funciona en la base de datos pero no en Tableau :) yo no podría funcionar en un campo calculado
Razan Aldossary

Por lo que el error es entonces en Tableau y no de Copo de nieve? Yo no estoy familiarizado con cómo se calculan los campos de trabajo en Tableau por desgracia.
Sergiu
0

sí funciona en la base de datos pero no en Tableau :) yo no podría funcionar en un campo calculado

Tal vez el uso de LATERAL podría permitir ejecución de 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

Una opción: crear una tabla con las llaves que usted desea filtrar y, a continuación, utilice una combinación de dejar la base de datos para hacer el trabajo. Podría ser más fácil de mantener. Probablemente más eficiente

Otra opción es crear un conjunto de Tableau basado en el product_id campo. Definir que el establecido por la comprobación de que el id de producto que desea y, a continuación, coloque el conjunto del filtro de estante del filtro para incluir o excluir a los product_ids en su conjunto.

2021-11-20 00:36:47

En otros idiomas

Esta página está en otros idiomas

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