Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Snowflake メジャーがビューに表示されない

公開日: Oct 17, 2023
説明
Snowflake データ ソース内の一部のメジャーを Tableau Desktop でビューに追加した場合に、その値が表示されないことがあります。参照元データには、値または NULL が表示される可能性があります。

Cause

Tableau では、参照元 SQL クエリの識別子に二重引用符を使用します。つまり、最初にフィールド名は大文字と小文字を区別して保存されます (例: "FieldName")。

QUOTED_IDENTIFIERS_IGNORE_CASE が TRUE に設定されている場合、Snowflake データベースに対する追加のクエリはフィールド名をすべて大文字で返します (例: "FIELDNAME")。セッション パラメーターは初期メタデータの収集に影響しないため、これにより不一致が生じます。
 
解決策

オプション 1

  1. 影響を受けたワークブックを Tableau Desktop で開きます。
  2. [データ ソース] タブを選択します。
  3. 左側のパネルで Snowflake 接続を右クリックし、[初期 SQL...] を選択します。
  4. [初期 SQL] ダイアログ ボックスで、次のステートメントを入力します。
    ALTER SESSION SET QUOTED_IDENTIFIERS_IGNORE_CASE = FALSE
  5. [OK] をクリックします。

オプション 2

または、Snowflake 管理者と連携して、QUOTED_IDENTIFIERS_IGNORE_CASE パラメーターをそのデータ ソースについてグローバルで FALSE に設定します。
その他のリソース

オプション 1 の注記:

一部の Snowflake データベースでは、セッションの開始時に変数を設定する必要があります。既存の接続を編集し、初期 SQL を含めても問題が解決しない場合、影響を受けるワークブックで次の手順を実行してください。
  1. 同じ Snowflake データベースに新しい接続を作成します
  2. 最初の接続ダイアログで、[初期 SQL...] をクリックします
  3. [初期 SQL] ダイアログ ボックスで、次のステートメントを入力します。
    ALTER SESSION SET QUOTED_IDENTIFIERS_IGNORE_CASE = FALSE
  4. [データ ソース] タブで、通常通り Snowflake テーブルに接続します
  5. ワークシートに移動します。
  6. [データ] > [データ ソースの置換...] に移動します
  7. 元のデータ ソースを新しいデータ ソースに置き換えます

ナレッジ記事番号

001471529

 
読み込み中
Salesforce Help | Article