Loading

DATEADD() を使用するときのエラー "Schema/DataTable mismatch"

公開日: Jul 20, 2023
説明
DATEADD() を使用して 計算 (間隔引数に除算が含まれる) を作成した場合、その計算は有効ですが、計算をビューに追加すると、Tableau Desktop は次のエラーを返します。
 
Unable to complete action ColumnTable:
Schema/DataTable mismatch" error when the calculation is added to the view (アクションを完了できませんでした。ColumnTable: 計算をビューに追加するときの Schema/DataTable の不一致" エラー)

Cause

DATEADD() 関数では、間隔引数に整数を指定する必要があります。除算は、数値を小数 (浮動小数とも呼ばれます) に変換します。
解決策
式を INT() の間隔引数で囲みます。
提案: INT() の間隔引数の周りにかっこを追加します。

たとえば、元の式は次のようになる場合があります。
提案: たとえば、元の計算は次のようになる場合があります。
DATEADD('day', [Parameter]/2, [Date Field] )

次に、式を INT() の間隔引数で囲むと、次のようになります。
提案: 次に、INT() の間隔引数をカプセル化すると、次のようになります。
DATEADD('day', INT( [Parameter]/2 ), [Date Field] )
その他のリソース
一部のライブ データ ソースはデータ型に対してより柔軟であるため、Microsoft SQL Server などのデータ ソースでは、この問題が発生しない場合があります。

ナレッジ記事番号

001471238

 
読み込み中
Salesforce Help | Article