Zoho Creatorでは、Creatorアプリケーション内のレポートにデータをインポートすることができます。Creatorは、.xls、.xlsx、.xlsm、.csv、.tsv、.ods、.accdb、.mdb、.json、およびnumbersファイル形式からのデータのインポートをサポートしています。必要なファイルは、コンピューターに保存するか、クラウドサービス(Dropbox、Google Drive、Zoho Docsなど)に保存することができます。
データをインポートするには:
1. Creatorアプリケーションにアクセスします。
レポートにアクセスして、データをインポートする必要があります。右上隅の「詳細オプション」をクリックして、「データのインポート」オプションを選択してください。
2. 選択する必要なストレージの場所を選択します
- ローカルストレージ - コンピュータに保存されているファイルを選択します。
- URL - 公開されているダイレクトダウンロードリンクを提供することで、URLからファイルをインポートします。
- クラウドサービス:- クラウドに保存されているファイルをインポートします。左ペインから、ファイルを含むクラウドサービスを選択します。認証後、必要なファイルを選択できます。
- 貼り付け- データを貼り付けることができます。区切り文字で区切られた値をインポートします。サポートされている4つの区切り文字はカンマ(,)、タブ、セミコロン(;)、スペース、パイプ(|)です。最大5MBのデータの貼り付けがサポートされています。
- 大きなデータファイルをインポートする場合、インポート処理がバックグラウンドで実行されている間も、アプリケーションを使用したり、インポートの状況を確認することができます。ポップアップボックス内の アクセスアプリケーション ボタン をクリックすると、アプリケーションのライブモードにアクセスできます。
-
インポートの状態を確認するには、 インポート状況を表示 ボタンをクリックしてください。
インポートステータスを表示するにはを選択してください。
「最近のインポート」タブには、インポートされた合計レコード数、成功したレコード数、および失敗したレコード数のステータスが含まれます。
注:インポート完了から24時間以内にインポートステータスをご確認いただけます。
-
レポートの右上にあるハンバーガーメニューをクリックし、インポートを選択してください。
-
表示されたウィンドウで、最近のインポートタブをクリックして、成功したインポートと失敗したインポートのステータスを確認してください。インポートステータスは、 Import progressのポップアップでも確認できます。
注: インポート中に失敗したレコードは、該当レコードの近くにあるダウンロードアイコンをクリックすることで、CSV形式でダウンロードすることができます。これは、失敗したレコードが全レコードの25%未満の場合にのみ可能です。。
-
レコードをクリックすると、インポートに失敗した理由が以下のようにキャプチャされます:
注意: インポートするデータがデフォルトおよび構成された検証ルールに適合していることを確認して、エラーなしでインポートすることをお勧めします。 制限
-
CSVファイルの場合、ファイルサイズの制限は2 GBです。他のすべてのファイルタイプの場合、サイズの制限は100 MBです。
-
100 MB以上のCSVファイルは、ローカルファイルからのみインポートできます。クラウドやURLソースからはインポートできません。
-
最初の3,000レコードのインポートが成功しない場合、残りのインポートプロセスも停止されます。
-
100 MB以上のファイルの場合、ドロップダウン、ラジオ、マルチセレクト、チェックボックスなどのチョイスフィールドは、アプリケーション/フォームの作成には使用できません。
3.インポートインターフェース
次のステップでは、選択したファイルからのデータでインポートインターフェースが表示されます。インターフェースは、指定された列のマッピングに従って作成されるレコードのプレビューを提供します。表示されているデータを編集することができます。
インポートインターフェースは、インポートするデータをフィルター、精緻化、クレンジングするためのさまざまなスマート機能も提供しています。インポートしたファイルのデータに基づいて、特定のフィールドのフォーマットが追加されます。必要に応じて、このフォーマットを要件に応じて編集することができます。
Creatorは、インポートするデータをフィルター、精緻化、洗浄するための様々なスマートな機能を提供します。
4.最初の行には列のヘッダーが含まれています
クリエーターは、インポートされたファイルの最初の行がヘッダーで構成されているかどうかを自動的に検出しようとします。「最初の行に列ヘッダーが含まれている」オプションがチェックされている場合、フィールドマッピングセクションの列はそれらの列ヘッダーの名前になります。オプションがチェックされていない場合、最初の行の値は実際のデータ値として考慮されます。
5. 列をマッピングする
「マップカラム」セクションでは、インポートされたファイルからCreatorに存在するフィールドにマッピングすることができます。カラムマッピングパネルでは、左側にインポートされたファイルのカラムが、右側にCreatorのフィールドが表示されます。Creatorは自動的にフィールドをマッピングしようとします。必要に応じて、インポートされたファイルのカラムを任意のフィールドにマッピングすることができます。カラムをマッピングするには、ドロップダウンリストからフィールドを選択してください。
-
「マップカラム」をクリックしてください。
-
ドロップダウンリストからフィールドを選択して、列をマップします。
- 必須フィールド:インポートファイルに必須フィールドをマッピングし、必須フィールドを空欄にしないでください。マッピングしないとインポート時にエラーが発生することにご注意ください。
-
ルックアップフィールドの処理:ルックアップフィールドは、IDと値の両方に基づいてインポートできます。インポートが値またはIDに基づいているかは、フィールドの隣に示されます。
-
解決策:クリエーターは、フィールドマッピング中に警告が表示された場合に、解決策を提供します。警告が表示された場合、リマップボタンをクリックして誤りを修正することができます。
6. カラムを追加する
レポートにデータをインポートする際、インポートするファイルに対応する列がない場合、デフォルト値をフィールドに設定できます。追加の列を追加するには、次の手順を実行してください。
-
「列を追加」ボタンをクリックします。
- 必要なフィールドを選択し、デフォルト値を入力して「追加」をクリックします。
注意:
- インポート時に最大 5 の追加列を追加できます。
- 追加列を関連付けることができるサポートされているフィールドタイプ:名前、メールアドレス、住所、電話番号、単一行、複数行、数値、日付、ドロップダウン、ラジオ、マルチセレクト、チェックボックス、決定ボックス、リッチテキスト、URL、時間、パーセント、通貨、小数、日付時刻、サブフォーム、ルックアップ - シングルセレクト、ルックアップ - マルチセレクト、およびオートナンバー。
特定の列の値を編集するには、更新したいセルをダブルクリックして新しい値を入力してください。
7. インポート設定
インポート設定では、インポートモードを選択し、インポート中にエラーが発生した場合に何が起こるかを定義し、日付値をインポートする際の日付フォーマットを設定することができます。インポート設定を定義するには:
1. 設定 ボタンをクリックしてください
2. 入力設定をタブで表示します。
ファイルからのデータをどのようにインポートするかを選択するために、Creatorは2つのインポートタイプをサポートしています。
- 行を追加する - 既存のレポートに新しい行を追加します
- 行を更新する - 指定されたユニークな値フィールドに基づいて、既存のレコードを更新します。
注意:
- 更新すると、対象ファイルのデータが上書きされますので、元に戻すことはできません。インポートするデータを含む対象ファイルのバックアップを取ることをおすすめします。
- 既存のレポートの値は、インポートするファイルの対応するレコードのフィールドが空であっても、インポートしたファイルの内容に応じて更新されることを覚えておいてください。
- '行を更新'オプションは、対応するフォームで一意の値を持つフィールドを少なくとも1つ持つレポートの場合にのみ使用できます。
注:スクリプトの実行は、インポートされたデータの最初の3000レコードに関連付けられたフォームイベントの作成、編集、および作成/編集のワークフローの送信時および検証時に実行します。
8. インポートエラー時の動作を定義する
データのインポート時にエラーが発生する可能性があります。そのため、Zoho Creatorでは、そのような場合にどのように処理するかを選択できます。「インポートエラー時の動作」セクションで、エラーが発生したときに実行するアクションを選択できます。対応する行をスキップするか、列のための空の値を設定するかを選択することができます。
- インターフェースの左上隅に表示されている設定ボタンをクリックします。設定パネルが右からスライドしてきます。
-
インポートエラーのセクションで、2つのオプションが表示されます。
- 対応する行をスキップする - 行の値に競合が見つかった場合、Zoho Creatorは対応する行をスキップします。
- 列に空の値を設定する - 列の値に競合が見つかった場合、Zoho Creatorは対応する列に空(NULL)の値を設定します。
- レコードをインポートしない - 値に競合が見つかった場合、Zoho Creatorはデータをインポートしません。このオプションは、インポートするレコード数が3000件未満の場合にのみサポートされます。
データフォーマットの設定は最重要であり、これによりZoho Creatorはファイル内の日付値をどのように解釈するかを指定します。
- 右上隅に表示されている設定ボタンをクリックします。設定パネルが右からスライドして表示されます。
-
日付フォーマットのドロップダウンから必要な値を選択します。
アプリケーションはロケールに基づいて日付を認識する機能を持っています。dd.mm.yyyyのような日付は、ロケールがUSの場合などは日付として認識されず、テキストとして扱われます。したがって、すべての可能な日付と時刻フォーマットが認識されます。列間で日付フォーマットが異なる場合は、 Refine data セクションの 日付と時刻を標準化 オプションを使用して、共通のフォーマットに統一することができます。
10. データの洗浄
Creatorは、挿入されるデータを清掃するために以下を提供します:
データを並べ替える
特定の列に基づいて、テーブル内のデータを昇順または降順で並べ替えることができます。並べ替え順序は、インポートされたデータと共に適用されます。これは、必要な順序でデータを表示するためです。データを並べ替えることで、データの精製操作を行う前に役立ちます。
- 所要の列の下矢印をクリックしてください。
-
プルダウンリストから必要なソート順を選択してください。
データをフィルターする
フィルターオプションを使用すると、データを絞り込むことができます。フィルターが適用されると、作成されたインポートされたデータにのみフィルターされたデータがインポートされます。
-
「フィルター」オプションをクリックしてください。
- 必要な条件を設定してください。条件は最大20の子条件まで設定できます。そして「フィルター」ボタンをクリックしてください。
検索と置換
「検索と置換」機能で、データの検索と置換が行えます。
- 「検索と置換」ボタンをクリックしてください。
-
検索と置換の操作の条件を入力してください。
11. データを精製する
データの洗練オプションは、以下のスマートなデータ洗練操作を可能にします。利用可能なオプションは次のとおりです。
- 不正確なスペルを修正する- この機能では、スペルの不一致やタイポグラフィーの誤りを特定できます。それは、文字数、発音、文字の繰り返しなどでほぼ同じクラスターを表示します。クラスターの値を提案された値または選択した値で変更できます。
-
欠損値の修正- これにより、列に空のセルが含まれているかどうかを検出し、次のいずれかの方法で修正できます。
- 空のセルをその前の行の値で埋める
- 任意の値で空のセルを埋める
- その列で最も多く発生する値で空のセルを埋める
- その列に値がない行を削除する
- 列を分割する- これにより、列のデータを2つに分割することができます。データを分割するためにどのデリミタ(空白、カンマ、ハイフンなど)を使用するかを定義する必要があります。
- 列を結合する- これにより、選択された順序で2つ以上の列のデータを結合できます。必要に応じて、値の間にセパレータ(スペース、コンマ、ハイフンなど)を追加するか、結合する列を定義できます。結合された値をプレビューすることができます。
- 探索と編集- これは、列の値の出現頻度を示し、データを 「置換」 または「修正不正確なスペル」操作で変更するかどうかを決定するのに役立つ。
-
日付と時刻を標準化する - これにより、日付/日付-時刻の列を共通の形式に標準化できます。これにより、複数の日付形式をアップロードして標準化できます。「ピボット年」を選択するオプションも利用可能です。このピボット年は、年の値が2桁の場合に役立ちます。このような場合、2桁の年の値xxはピボット年より小さい場合は20xxに拡張され、ピボット年以上の年の値は19xxに拡張されます。
注意:
- 日付/日時フィールドにマップされている場合、インポートする値の日付フォーマットがアプリケーションに設定された日付フォーマットと一致しない場合、「日付/日時を標準化」の警告が表示されます。
- 「日付を標準化」の警告をユーザーが無視した場合、日付の値は設定で設定された日付の順序に基づいて自動的に標準化されます。「日付を標準化」を無視すると、インポートデータが複数の日付フォーマットを跨いでいる場合にのみインポートエラーが発生します。各列は、適切な日付順序で個別に標準化する必要があります。
電話番号を標準化する - これにより、国際的なE.164表記に沿って電話番号を標準化できます。次のいずれかを行うことができます。
選択した列の全ての電話番号に特定の国の国際電話番号を先頭に付けてください。 例えば、アメリカを国として選択した場合、+1が選択した列の全ての電話番号に付けられます。同様に、オーストラリアに関連した電話番号には+61が付けられます。
同じシートの別の列にある国の国際電話番号を先頭に付けます。国データは、国名、標準の2文字または3文字のISO 3166コードのいずれかでなければなりません。例えば、電話番号の列に「222-555-019」、国の列に「アメリカ合衆国」がある場合、「+12225550191」に変更されます。
注意 : もし列が電話番号フィールドにマッピングされている場合、電話番号を標準化するための警告が表示されます。 適切な国コードがない場合、レコードインポートが失敗する可能性があります。 重複行を修正する - この操作は、シートやテーブル内の1つ以上の列で重複レコードを検出して削除することができます。 残された重複レコードの削除には、行を含めるか除外するかを選択できます。行を除外すると、その行はグレーアウトされて保持され、残りの重複行は削除されます。次のGIFは、含める/除外するレコードがどのように見えるかを示しています。
完全一致 選択された列に同じ(大文字と小文字を区別する)値を含む行を検索します
類似一致 大文字と小文字、句読点、単語の順序、空白などを除いた値を選択された列に含む行を検索します。
ファジーマッチ 選択した列に値が似ている行を検索します。タイプミス、発音の類似性、および変換エラー(「ei」と「ie」などのワードフィールドで文字が入れ替わっている場合)を除きます。
テキストベースおよび電話番号の列では、3つのマッチから重複を検索することができます: 完全一致 、 類似 および ファジー 。
数値、日付、時刻、日時フィールドタイプにマップされた列の場合、3 つの一致は同じ重複クラスターのセットを表示します。
選択した重複クラスターに応じて、対応する行が左側に表示されます。 マスターレコード として1つの行を設定することができ、それがUI内でハイライト表示されます。
「重複を削除」ボタンをクリックすると、各クラスターのマスターレコード以外のすべての行と、それらを除外する行が削除されます。データを絞り込む:
- 「データを絞り込む」ボタンをクリックしてください。
-
絞り込みデータのペインから、ドロップダウンリストから必要な操作を選択してください。
- 必要な列を選択して、データ絞り込み操作を行ってください。
12. Ziaによるスマートな提案
Smart SuggestionsセクションのZia(Zohoの知的アシスタント)は、ファイルからアップロードされたデータにある可能性のある問題に基づいて提案を行います。 Ziaは以下のいくつかの問題に提案を行います:
- テーブルレベルでの行の複製
- データの不一致
- 複数のデータ型
- 欠損値
- 標準化されていない電話番号
- 標準化されていない名前と住所
- 標準化されていない日付/日時/時間
- エスケープされていないHTMLエンティティを含むデータ
- 引用符で囲まれた値
Ziaの提案を使用するには:
-
「スマートサジェスト」ボタンをクリックしてください。スマートサジェストのペインには、Ziaの提案のリストが表示されます。
13. データのインポート
設定とフィールドマッピングを設定したら、ファイルからデータをインポートする準備が整いました。
-
「インポート」ボタンをクリックして、レポートにデータをインポートします。インポートする情報量によっては、数秒から数分かかる場合があります。
-
インポート処理が完了すると、インポートの要約が表示されるポップアップが表示されます。エラーがあれば表示されます。
-
「インポートの要約」ボタンをクリックして、インポートしたレコードの成功/失敗の詳細な要約を表示します。
- 「レポートにアクセス」をクリックして、レポートを表示します。
新しいインポートインターフェースでの新機能:
-
新しいインターフェースでは、必要な権限が与えられている場合、データの追加と更新が可能です。
- インポートプロセス中の追加と更新は、フォームに対してアクセス、編集、インポートの権限が付与されている場合のみ許可されます。データの更新は、すべてを変更の権限と役割階層の権限が付与されている場合にのみ可能です。
- 特定のフォームに対して編集の権限が付与されていない場合、インポートプロセス中のデータの更新は許可されません。
- インポートデータ機能は、特定のフォームに対してアクセスの権限が付与されている場合のみ動作します。
- インポートするレコード数が3000件未満の場合にのみ、スクリプト実行を含むファイルのインポートがサポートされています。
- デフォルトでは、新しいインポートインターフェースでワークフローはトリガーされません。代わりに、インポート設定セクションから有効にできます。
- インポートエラー時のインポートしないオプションは、インポートするレコード数が3000件未満の場合にのみ利用可能です。
覚えておくべきポイント:
- .xls、.xlsx、.xlsm、.csv、.tsv、.ods、.accdb、.mdb、.json、.numbersなどのファイル形式からデータをインポートできます。
- 名前フィールドは、単一の列として存在するか、接頭辞、名、姓、接尾辞などのサブフィールドからなる複合フィールドとして存在するかのいずれかの形式である必要があります。Creatorは、両方のシナリオでのデータのインポートをサポートします。
- 同様に、住所は、単一の列として存在するか、住所ライン1、住所ライン2、市区町村、都道府県、郵便番号、国などのサブフィールドからなる複合フィールドとして存在するかのいずれかの形式である必要があります。Creatorは、両方のシナリオでのデータのインポートをサポートします。
- ファイルには、true/falseなどの値を含む列がある場合、Creatorは自動的に 決定ボックス フィールドに関連付けます。他の真偽値が存在する場合は、 ラジオ フィールドに関連付けられます。
制限:
- インポートする行の数に制限はありませんが、ファイルサイズが100 MB以下である必要があります。
- サブフォームデータのインポートは現在サポートされていません。
- 新しいインポートインターフェイスは、顧客ポータルユーザーには利用できません。
- インポートするレコード数が3000件以下の場合のみ、スクリプト実行を含むファイルのインポートがサポートされています。
- インポート時のエラーの「レコードをインポートしない」オプションは、インポートするレコード数が3000件以下の場合のみ利用できます。