SQLでビューを作成したいのですが、tableauソフトウェアはCTE機能をサポートしていません。私はMAXRECURSIONを使用しているので、ビューを追加できません。エラーメッセージはオプションを使用してビューを作成する(maxrecursion)
キーワード 'OPTION'の近くに誤った構文があります。
以下は、再帰的な方法を使用した既存のCTEクエリです。
既存のクエリではどこに追加する必要がありますか?
WITH shiftHours AS (
-- This is a recursive CTE, code removed to improve readability
)
SELECT *
FROM (
SELECT * from shiftHours
) AS t
PIVOT (
SUM(hourValue)
FOR hourOrdinal IN ([0], [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23])
) AS pvt
OPTION (MAXRECURSION 0)
GO
あなたの状況はどうなっていますか?エラー? – Yatrix
私の現在のクエリはCTEを使用しているので、私はTableauに入れることができるようにビューを追加する方法がわかりません!ビューを追加する方法はありますか? @ Yatrix – Vannessa
残念ながら、最も外側のクエリ(ビューを使用する*)に 'OPTION'を適用しなければならないと思います。作業しているソフトウェアがCTEを気に入らない場合は、おそらくクエリヒントを持つトラックがほとんどない可能性があります。 –