Open qazqaz44944 opened 3 years ago
This is an error from ClickHouse server. It says id doesn't know what X_measure__1
is. Do you have such column? Who put it in the query, you or Tableau?
Tableau
Try using the driver via https://github.com/Altinity/clickhouse-tableau-connector-odbc
Hi, I have a problem with ODBC using Tableau. clickhouse-server-21.1.2.15-2 Outcoming query:
HTTP status code: 404 Received error: Code: 47, e.displayText() = DB::Exception: Unknown identifier: X_measure1 there are columns: MEMBERID, ACTIONTIME, 'DATE', cast(ACTIONTIME, 'DATE'): While processing multiIf(cast(ACTIONTIME, 'DATE') > X_measure__1, cast(ACTIONTIME, 'DATE'), NOT (cast(ACTIONTIME, 'DATE') > X_measure1), NULL, NULL) (version 21.1.2.15 (official build)) SELECT {fn TIMESTAMPDIFF(SQL_TSI_QUARTER,
t1
.X_measure__1
,t1
.X_measure__3
)} ASCalculation_299770854823833620
, COUNT(DISTINCTFGL
.MEMBERID
) ASctd_MEMBERID_ok
, {fn QUARTER(t1
.X_measure__1
)} ASqr_Calculation_299770854823596050_ok
, CAST({fn TRUNCATE(EXTRACT(YEAR FROMt1
.X_measure__1
),0)} AS INTEGER) ASyr_Calculation_299770854823596050_ok
FROMFGL
INNER JOIN ( SELECTFGL
.MEMBERID
ASMEMBERID
, MIN(CAST(FGL
.ACTIONTIME
AS DATE)) ASX_measure__1
, MIN((CASE WHEN (CAST(FGL
.ACTIONTIME
AS DATE) >t0
.X_measure__1
) THEN CAST(FGL
.ACTIONTIME
AS DATE) WHEN NOT (CAST(FGL
.ACTIONTIME
AS DATE) >t0
.X_measure__1
) THEN NULL ELSE NULL END)) ASX_measure__3
FROMFGL
INNER JOIN ( SELECTFGL
.MEMBERID
ASMEMBERID
, MIN(CAST(FGL
.ACTIONTIME
AS DATE)) ASX_measure__1
FROMFGL
GROUP BYMEMBERID
)t0
ON (FGL
.MEMBERID
=t0
.MEMBERID
) GROUP BYMEMBERID
)t1
ON (FGL
.MEMBERID
=t1
.MEMBERID
) WHERE (FGL
.SHOPID
= '01005') GROUP BYCalculation_299770854823833620
,qr_Calculation_299770854823596050_ok
,yr_Calculation_299770854823596050_ok
Can you fix it?