DataTable のトラブルシューティング

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Owner
  • Admin
  • Editor

このガイドは、DataTable の使用中に問題がある場合に役立ちます。

DataTable のトラブルシューティング

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

DataTable を使用する条件は以下のとおりです。

  • DataTable 接続が作成されるシートにおいて所有者または管理者の権限がある。
  • DataTable がプランで利用できるプレミアム アプリケーションである。
  • Smartsheet システム管理者がユーザー管理で有効にした DataTable プレミアム アプリケーションの権限がある。

アクセス権限レベルを確認するには、DataTable にログインしてください

プランと価格に関するお問い合わせは、DataTable Marketplace ページにアクセスし、営業担当者への連絡方法をご確認ください

ソース データセット内の数値の隣にある特殊文字 (通貨記号、コンマ、パーセント記号など) が、DataTable の数値フィールドにインポートする際に数値として認識されません。

原因

Smartsheet では、アルファベットや特殊文字を含む元のデータ セットの値は、DataTable の数値フィールドに文字列として書き込まれます。そして接続を介し、文字列としてシートに取り込まれます。このルールに対する唯一の例外は、有効な数値として解釈される科学的数値です。その数値が制限範囲を超えた場合、Smartsheet は文字列としてシートに書き込みます。

トラブルシューティングの手順と解決策

Smartsheet では、ユーザー入力を既定の (米国式の) 数値形式で解析するため、元のデータセットで数値が 1 つの小数点のみを持つ数字として保存されていることを確認してください。

データをシート上で数値として表示させるには:

  • 元のデータセットからパーセント値を読み込む場合は、% 記号のない小数の形式にします (50% ではなく 0.5)。
  • 元のデータ セットからドルの値を読み込む場合は、金額をコンマや通貨記号のない小数の形式にします ($15,000.00 や 15,000.00 ではなく 15000.00)。

DataTable にデータを読み込み、シート上で数値として表示させるには、以下の手順に従います。

  1. DataTable のフィールド タイプを [数値] に設定します。
  2. 以下の制限に従って、データを DataTable に送信します。
    • 数値のコンマを削除する (例: 1,000 ではなく 1000)
    • パーセント値を小数点形式に変換する (例: 99% ではなく 0.99)
    • 通貨記号を削除する (例: $123.45 ではなく 123.45)

What happens if my sheet fills up?

Your sheet can fill up when the filter criteria for your DataTable connection match too many records or add more data to your sheet.

  • If your sheet reaches the capacity limit of 500,000 cells, the connection stops syncing data.
  • If syncing stops, update the filter criteria for your connection to be more specific and remove rows from your sheet.

Once you have created room in your sheet, you can activate the connection again.

For a lookup mode connection, what happens if there are multiple rows in my sheet with the same unique identifier?

Each row in the sheet has the corresponding values mapped in based on how you configure the connection

For a lookup mode connection, what happens if there are multiple records in my DataTable with the same unique identifier?

The connection uses the record it finds first. Typically, that is the record with the lowest record ID

For a lookup mode connection, what happens if I change the unique identifier in my sheet?

The DataTable overwrites existing data in the sheet cells that map to the DataTable.

How do I create a date field in my DataTable?

When you create a new DataTable, add a field, select Date as the type, and specify the date format.

The date format tells the DataTable how to parse the data in your CSV or Excel file when Data Shuttle loads data into your DataTable. The date format only affects how the dates parse when importing data. For example, if you select 12/31/1999, the DataTable will expect your dates to load in the format mm/dd/yyyy.

  • If you load in data to a DataTable without specifying the Date format, the expected date format is yyyy-mm-ddThh:MM:ssZ, e.g. 2020-09-17T00:00:00Z. This is the case if you create your DataTable initially from a DataShuttle workflow.
  • If you later change the date format, the DataTable needs time to process the change before you can load data in the new format. In addition, you’ll need to update any records in your DataTable that have dates in the old format before they can filter correctly in a connection.

How do I filter based on a date field in my DataTable?

When you create a new connection, select the field type Date and then choose the date with the date picker, using the format mm/dd/yy. For example, to filter records after July 9, 2021, you would enter 07/09/21. For date comparisons, you can use operators like is less than, is greater than, is between, is equal to, and is not equal to.

The In the Next/Last N days filter option excludes the current day. To address this, use the filter option from today/tomorrow/yesterday. This allows you to include today's date in the relative date filter criteria if desired.

Sometimes my numbers import as strings, not numeric values. Why is that?

DataTable doesn’t interpret special characters like currency symbols or commas as defining numeric values. DataTable only sees those characters as part of a text string. Use decimal places to indicate currency amounts or percentages instead.

  • To format percentages in your data set, use a decimal without a % symbol. For example, 0.5 instead of 50%
  • To format monetary values, use a decimal only. Don’t use a comma or any currency symbols. For example,  15000.00 instead of $15,000.00 or 15,000.00

To have your data appear on sheets as numbers:

  1. Set the DataTable field type to Number.
  2. Send data into the DataTable with the following restrictions:
    • Strip out commas for numeric values; for example, change 1,000 to 1000 
    • Convert percents to decimal format. For example, change  99% to 0.99  or 78.23% to .7823 
    • Strip out currency symbols; for example, change $123.45 to 123.45