指定されたファイル形式に、または HighBond のリザルトに、Analytics からデータをエクスポートします。

EXPORT {<FIELDS> フィールド名 <AS エクスポート名> <...n>|<FIELDS> ALL <EXCLUDE フィールド名 <...n>>} <UNICODE> エクスポート タイプ <SCHEMA> PASSWORD 数値 TO {ファイル名|aclgrc_id} <OVERWRITE> <IF テスト> <WHILE テスト> <{FIRST 範囲|NEXT 範囲}> <APPEND> <KEEPTITLE> <SEPARATOR 文字> <QUALIFIER 文字> <WORKSHEET ワークシート名> <DISPLAYNAME>
名前 説明
FIELDS フィールド名 AS エクスポート名 <...n> | FIELDS ALL

エクスポートするフィールド。

  • FIELDSフィールド名 指定されたフィールドをエクスポートします

    フィールド名はスペースで区切ります。フィールドは一覧の順序でエクスポートされます。

    任意で AS エクスポート名を使って、エクスポート ファイル内のフィールドとは異なる名前を追加することもできます。エクスポート名は引用符で囲みます。

    HighBond リザルト(ACLGRC)へのエクスポートを行う場合は、AS と DISPLAYNAME パラメーターを組み合わせることもできます。詳細については、HighBond のリザルトにエクスポートを行う際の DISPLAYNAME と AS の相互作用を参照してください。

  • FIELDS ALL はテーブルのすべてのフィールドをエクスポートします。

    フィールドは、テーブル レイアウトに表示されるとおりの順でエクスポートされます。

EXCLUDE フィールド名

省略可能

FIELDS ALL を使用してエクスポートするときにのみ有効です。

コマンドから除外するフィールド。EXCLUDE では、指定したフィールドを除外して、FIELDS ALL を微調整できます。

EXCLUDE はただちに FIELDS ALL に従う必要があります。例:

FIELDS ALL EXCLUDE field_1 field_2

UNICODE

省略可能

Analytics の Unicode 版でのみ利用可能です。テキスト (ASCII)、区切られたテキスト (DELIMITED)、および XML ファイルのみ、および Windows クリップボードCLIPBOARD) 出力に適用されます。

Unicode UTF-16 LE 文字エンコードが適用されている Analytics データをエクスポートします。

  • UNICODE を指定エクスポートしているデータが拡張 ASCII(ANSI)によってサポートされていない場合
  • エクスポートしているデータのすべての文字が拡張 ASCII(ANSI)によってサポートされている場合は、Unicode を指定しないでください

    エクスポートされたデータは拡張 ASCII(ANSI)としてエンコードされます。

    メモ

    サポートされていない文字はエクスポートされたファイルから省略されます。

詳細については、Galvanize の Unicode 製品を参照してください。

エクスポート形式

以下のオプションのいずれかを使用して、ファイルの出力形式または宛先を指定します。

  • ACCESS Microsoft Access データベース ファイル (.mdb)

    デフォルトでは、データは Unicode としてエクスポートされます。

  • ACLGRC HighBond リザルト
  • ASCII ASCII プレーン テキスト (.txt)
  • CLIPBOARD Windows クリップボード
  • DBASE dBASE 互換ファイル (.dbf)
  • DELIMITED 区切り文字付きテキスト ファイル(.del)、またはカンマ区切り値ファイル(.csv)
  • EXCEL – Microsoft Excel 1997 ~ 2003 と互換性のある Excel ファイル(.xls)
  • JSON JSON ファイル (.json)
  • LOTUS Lotus 123 ファイル
  • WDPF6 Wordperfect 6 ファイル
  • WORD MS Word ファイル (.doc)
  • WP Wordperfect ファイル
  • XLS21 Microsoft Excel バージョン 2.1 のファイル
  • XLSX Microsoft Excel の .xlsx ファイル

    デフォルトでは、データは Unicode としてエクスポートされます。

  • XML XML ファイル (.xml)
SCHEMA

省略可能

XML ファイルへの出力のみに適用されます。

エクスポートされた XML ファイルに XML スキーマを含めます。XML スキーマには、フィールドのデータ型など、XML ファイルの構造を記述するメタデータが含まれています。

ファイルがエクスポートされたら、スキーマに対してファイルを検証することができます。

PASSWORD 番号

HighBond のリザルト(ACLGRC)にのみ適用されます。

使用するパスワード定義。

実際のパスワードを入力することを求めたり指定したりするのには、PASSWORD 番号の構文は使用しません。パスワード定義とは、以前に PASSWORD コマンドか SET PASSWORD コマンドを使用して入力または設定されたパスワードのことです。

番号はパスワード定義の番号です。たとえば、以前に 2 つのパスワードをスクリプトで設定したり入力したりしている場合には、PASSWORD 2 により、2 番目のパスワードを使用することを指定するなどします。

パスワードの入力または設定の詳細については、次を参照してください。

PASSWORD 番号 は、TO の直前またはコマンド構文の文字列の最後に配置する必要があります。

必須のパスワード値は、HighBond アクセス トークンです。詳細については、HighBond のリザルトへのエクスポートを参照してください。

メモ

PASSWORD は必要な場合と不要な場合があります。スクリプトを実行する環境によって異なります。

Analytics

(オンライン アクティベーション)

PASSWORD は必要ではありません。

現在のユーザーの HighBond アクセス トークンが自動的に使用されます

Analytics

(オフライン アクティベーション)

PASSWORD が必要です。

ロボット
Analytics Exchange
分析アプリ ウィンドウ
TO ファイル名 | ACL GRC ID

エクスポート先:

  • TO ファイル名データをファイルにエクスポート

    必要に応じて、絶対ファイル パスまたは相対ファイル パスのいずれかを含めることができますが、その Windows フォルダーは既に存在している必要があります。ファイル名の値は引用符で囲まれた文字列として指定する必要があります。

    メモ

    カンマ区切り値ファイル(*.csv)にエクスポートするには、ファイル名の一部として .csv ファイル拡張子を指定する必要があります。例:vendors.csv

  • TO ACL GRC ID データを HighBond の リザルト

    にエクスポートACL GRC ID 値には、統制テストの ID 番号が含まれている必要があるほか、北米(米国)以外のデータ センターへエクスポートする場合には、そのデータ センターのコードも含まれている必要があります。ACL GRC ID 値は引用符で囲む必要があります。

    統制テスト ID 番号とデータ センター コードは、記号(@)で区切られる必要があります。例:TO "99@eu".

    統制テスト ID 番号がわからない場合は、Analytics のユーザー インターフェイスを使用して、リザルトへのエクスポートを開始します。統制テスト ID 番号を特定したら、エクスポートをキャンセルします。詳細については、HighBond リザルトへの例外のエクスポートを参照してください。

    データ センター コードは、どの地域の HighBond サーバーにデータをエクスポートするのかを指定します。

    • af – アフリカ (南アフリカ)
    • ap – アジア太平洋 (シンガポール)
    • au – アジア太平洋 (オーストラリア)
    • ca – 北米 (カナダ)
    • eu – ヨーロッパ (ドイツ)
    • sa – 南米 (ブラジル)
    • us – 北米 (米国)

    組織の HighBond インスタンスに対して承認されているデータ センター コードのみを使用できます。北米のデータ センターがデフォルトであるため、@us を指定するのはオプションです。

OVERWRITE

省略可能

HighBond のリザルト(ACLGRC)にのみ適用されます。

  • OVERWRITE 指定対象統制テスト(テーブル)のすべての既存のデータが、エクスポートされたデータによって上書きされます。データを上書きするには、ターゲット コレクションで、Professional 部門長ロールが必要です。
  • OVERWRITE 省略対象統制テスト(テーブル)のすべての既存のデータの最後に、エクスポートされたデータが追加されます。詳細については、HighBond のリザルトへのエクスポートを参照してください。

対象とする統制テスト(テーブル)の解釈は、上書きか追加かには関係なく、インポートされたデータを反映するために動的に更新されます。

IF テスト

省略可能

各レコードを処理するために真である必要がある条件式。コマンドは、その条件を満たすレコードに対してのみ実行されます。

メモ

IF パラメーターは、任意の範囲パラメーター(WHILE、FIRST、NEXT)が適用された後に、テーブルに残るレコードに対してのみ評価されます。

WHILE テスト

省略可能

各レコードを処理するために真である必要がある条件式。条件が false と評価するか、テーブルの最後に達したら、コマンドは実行を中止します。

メモ

WHILE を FIRST または NEXT とともに使用する場合は、1 つの制限に達するとすぐに、レコードの処理が停止します。

FIRST 範囲 | NEXT 範囲

省略可能

処理するレコード数:

  • FIRST 指定されたレコード数に達するまで、最初のレコードから処理を開始します
  • NEXT 指定されたレコード数に達するまで、現在選択されているレコードから処理を開始します

範囲は処理するレコード数を指定します。

FIRST と NEXT を省略すると、すべてのレコードがデフォルトで処理されます。

APPEND

省略可能

テキスト(ASCII)および区切り文字付きテキスト(DELIMITED)ファイルのみに適用されます。

コマンドの出力を既存ファイルに上書きしないで、そのファイルの末尾に追加します。

メモ

コマンドの出力と既存のファイルの構造が同一であるようにする必要があります。

  • 同じフィールド
  • 同じフィールド順序
  • 一致するフィールドが同じ長さ
  • 一致するフィールドが同じデータ型

出力は、既存ファイルとの間でファイル構造が違っている場合でも、Analytics によって既存ファイルに追加されます。出力と既存のファイルの構造が一致しない場合は、データが混在、不足、不正確になります。

KEEPTITLE

省略可能

テキスト ファイル(ASCII)、区切り文字付きテキスト、カンマ区切り値ファイル(DELIMITED)にのみ適用されます。

Analytics フィールド名とエクスポートされたデータを含めます。省略された場合、フィールド名は出力ファイルに表示されません。

SEPARATOR 文字

省略可能

区切り文字付きテキストおよびカンマ区切り値ファイル(DELIMITED)にのみ適用されます。

フィールド間の区切りとして使用する文字。文字は引用符で囲まれた文字列として指定する必要があります。

デフォルトでは、カンマが使用されます。カンマ区切り値ファイルにエクスポートしている場合は、カンマ以外の文字を指定しないでください。

QUALIFIER 文字

省略可能

区切り文字付きテキストおよびカンマ区切り値ファイル(DELIMITED)にのみ適用されます。

フィールド値を折り返すためと識別するためにテキスト修飾子として使用する文字。文字は引用符で囲まれた文字列として指定する必要があります。

デフォルトでは、二重引用符が使用されます。

WORKSHEET ワークシート名

省略可能

Microsoft Excel (.xlsx) ファイルにのみ適用されます。

新規または既存の Excel ファイルに作成される Excel ワークシートの名前。

デフォルトでは、ワークシート名としてエクスポートする Analytics テーブルの名前が使用されます。

ワークシート名には、英数文字とアンダースコア文字( _ )のみを含めることができます。名前に特殊文字や空白を使用したり、名前を数字で始めることはできません。値を引用符で囲むのは任意です。

エクスポートするときに Excel ワークブックとワークシートを上書きする詳細については、WORKSHEET パラメーターと上書きを参照してください。

DISPLAYNAME

省略可能

HighBond のリザルト(ACLGRC)にのみ適用されます。

フィールド名自体に影響を与えることなく表示名がリザルトの列見出しに表示されるように、フィールド名をフィールド名として、表示名を表示名としてエクスポートします。

DISPLAYNAME を AS と組み合わせて使用することもできます。詳細については、HighBond のリザルトにエクスポートを行う際の DISPLAYNAME と AS の相互作用を参照してください。

Excel .xlsx ファイルにデータをエクスポートします。

Vendor テーブル内の特定のフィールドを Excel .xlsx ファイルにエクスポートするには、次のようにします。

OPEN Vendor
EXPORT FIELDS Vendor_No Vendor_Name Vendor_City XLSX TO "VendorExport"

ワークシート名を指定して、データを Excel .xlsx ファイルへエクスポートする

Vendor テーブル内の特定のフィールドを Excel .xlsx ファイル内での Vendors_US というワークシートにエクスポートするには、次のようにします。

OPEN Vendor
EXPORT FIELDS Vendor_No Vendor_Name Vendor_City XLSX TO "VendorExport" WORKSHEET Vendors_US

すべてのフィールドを区切りファイルにエクスポートする

Vendor テーブル内のフィールドを以下の 2 つの区切り文字付きテキスト ファイルにエクスポートします。

OPEN Vendor
EXPORT FIELDS ALL DELIMITED TO "VendorExport"

フィールドのサブセットを区切りファイルにエクスポートする

テーブルのフィールドのサブセットを外部ファイルにエクスポートする際には、2 つのオプションがあります。

  • エクスポートする個別のフィールドを指定する
  • FIELDS ALL を指定し、エクスポートから除外するフィールドを指定する

ヒント

最も作業が少ない方法を使用してください。

次の例は、8 つのフィールドがある Vendor テーブルを参照します。

  • Vendor_No(ベンダー番号)
  • 業者名
  • 業者番地
  • 業者市区郡
  • 業者都道府県
  • 業者郵便番号
  • 前回有効日
  • レビュー日

エクスポートするフィールドを指定する

Vendor テーブル内のフィールドを以下のすべての区切り文字付きテキスト ファイルにエクスポートします。

OPEN Vendor
EXPORT FIELDS Vendor_No Vendor_Name DELIMITED TO "Vendors" KEEPTITLE SEPARATOR "|" QUALIFIER '"'

FIELDS ALL を指定し、除外するフィールドを指定する

Vendor テーブル内の前回有効日およびレビュー日フィールドを除くすべてのフィールドを、区切り文字付きファイルにエクスポートします。

OPEN Vendor
EXPORT FIELDS ALL EXCLUDE Vendor_Last_Active Vendor_Review_Date DELIMITED TO "Vendor_addresses" KEEPTITLE SEPARATOR "|" QUALIFIER '"'

すべてのフィールドをカンマ区切り値ファイルにエクスポート

Vendor テーブル内のフィールドをカンマ区切り値ファイルにエクスポートします。

OPEN Vendor
EXPORT FIELDS ALL DELIMITED TO "VendorExport"

GROUP を使用して、データを複数の区切り文字付きテキスト ファイルへエクスポートする

Vendor テーブル内の特定のフィールドを以下の 2 つの区切り文字付きテキスト ファイルにエクスポートします。

  • "A" から "M" の業者名の 1 つのファイル
  • "N" から "Z" の業者名の 1 つのファイル

GROUP コマンドと IF 条件を使って、各レコードの業者名をテストします。

GROUP
  EXPORT FIELDS Vendor_No Vendor_Name DELIMITED TO "AtoM" IF BETWEEN(UPPER(VENDOR_NAME), "A", "M")
  EXPORT FIELDS Vendor_No Vendor_Name DELIMITED TO "NtoZ" IF BETWEEN(UPPER(VENDOR_NAME), "N", "Z")
END

HighBond のリザルトへのデータのエクスポート

AR_Exceptions テーブル内の特定のフィールドを HighBond のリザルトにエクスポートするとします。対象統制テスト(テーブル)内の既存のデータを上書きします。

OPEN AR_Exceptions
EXPORT FIELDS No Due Date Ref Amount Type ACLGRC PASSWORD 1 TO "10926@us" OVERWRITE

このコマンドの動作の詳細については、データのエクスポートを参照してください。

EXPORT と GROUP コマンドの使用

ほとんどのエクスポート形式は、GROUP コマンドを使ってデータを複数ファイルへ同時にエクスポートすることができます。

Microsoft Excel および Microsoft Access にデータをエクスポートする場合は、同時に 1 つのファイルのみ作成することができます。

Excel へのエクスポート

データを Excel ファイルにエクスポートするときには、以下の制限事項があります。

レコード数
  • Excel 2007 以降(*.xlsx)最大レコード件数は 1,048,576 件
  • Excel 97 および 2003最大レコード件数は 65,536 件

この最大件数を超える Analytics テーブルでもエクスポートは行えますが、上限を超えた分のレコードは無視されエクスポートされません。

フィールドの長さ
  • 特定のフィールド長上限なし
  • フィールド長の合計が、レコード全体の長さ上限である 32 KB

    (非 Unicode 版 Analytics では 32,765 文字、Unicode 版 Analytics では 16,382 文字)

    を超えることはできません。
  • Excel 2.1 の場合は、最大 247 文字
フィールド名の長さ
  • 最大 64 文字
  • Excel 2.1 の場合は、最大 248 文字

WORKSHEET パラメーターと上書き

Analytics テーブルから Excel ファイルにエクスポートするときに WORKSHEET コマンドを使用する場合としない場合の結果は、以下で説明します。

一致

説明

使用される WORKSHEET パラメーター 使用されない WORKSHEET パラメーター
一致する Excel ファイル名がない
  • TO に指定されたファイル名の値が既存のどの Excel ファイルの名前とも一致しない
指定された名前のワークシートで新しい Excel ファイルが作成される エクスポートされた Analytics テーブルの名前を使用するワークシートで、新しい Excel ファイルが作成される

一致する Excel ファイル名がある

一致するワークシート名がある

  • TO に指定されたファイル名の値と既存の Excel ファイルの名前が一致する
  • WORKSHEET に指定されたワークシート名が Excel ファイルのワークシート名と一致しない
指定された名前のワークシートが既存の Excel ファイルに追加される エクスポートされた Analytics テーブルの名前を使用するワークシートで、既存の Excel ファイルが新しい Excel ファイルによって上書きされる
Excel ファイル名とワークシート名が一致する
  • TO に指定されたファイル名の値と既存の Excel ファイルの名前が一致する
  • WORKSHEET に指定されたワークシート名が Excel ファイルのワークシート名と一致する

最初に Analytics から作成された場合は、指定された名前のワークシートが既存のワークシートを上書きします。

既存のワークシートが最初に直接 Excel で作成された場合は、エラー メッセージが表示され、エクスポート処理がキャンセルされます。

エクスポートされた Analytics テーブルの名前を使用するワークシートで、既存の Excel ファイルが新しい Excel ファイルによって上書きされる

HighBond のリザルトへのエクスポート

以下の表では、リザルトで統制テストにエクスポートする方法の詳細について説明しています。

項目

詳細

必要なアクセス許可

リザルトの統制テストへ結果をエクスポートする機能は、特定の HighBond 役割の割り当て、または管理者特権を必要とします。

  • リザルト コレクションのプロフェッショナル ユーザーまたはプロフェッショナル部長の役割を担うユーザーは、そのコレクション内のあらゆる統制テストに結果をエクスポートすることができます。

    メモ

    監査部門長の役割のユーザーのみが統制テストの既存のデータをエクスポートおよび上書きできます。

  • HighBond システム管理者およびリザルト管理者は、HighBond 組織、または管理する組織のすべてのコレクションで自動的にプロフェッショナル部門長の役割を取得します。

エクスポートの制限事項

統制テストにエクスポートする際、次の制限が適用されます。

  • エクスポートごとに最大 100,000 レコード
  • 統制テストごとに最大 100,000 レコード
  • レコードごとに最大 500 フィールド
  • フィールドごとに最大 256 文字

同じ統制テストへは、複数回~全体の上限回数までエクスポートを行うことができます。

フィールドの追加

(OVERWRITE 指定なし)

既存のフィールドと一致する物理フィールド名がある場合は、Analytics テーブル内の順序に関係なく、エクスポートされたフィールドは統制テストの既存のフィールドの最後に追加されます。

Analytics では、物理フィールド名はテーブル レイアウトの名前です。既存のフィールド名に一致しないエクスポートされるフィールドは、リザルトのテーブルに追加列として追加されます。

Analytics とリザルトのフィールドの表示名は、考慮されません。ただし、オプションの AS エクスポート名 パラメーターを使用する場合に、DISPLAYNAME を使用しないときは、エクスポート名 値が物理フィールド名として使用されます。

アンケート フィールドの末尾にデータを追加するときには、リザルトの列の表示名は、アンケート構成で指定された名前のままです。

対象統制テストの主キー フィールドが指定されている場合、最後に追加は異なる方法で動作します。詳細については、HighBond リザルトへの例外のエクスポートを参照してください。

メモ

リザルトと Analytics の間でデータを往復し、データがリザルトで不一致になる場合は、不一致のフィールド名がある可能性があります。

詳細については、リザルト データをインポートおよびエクスポートするときのフィールド名の考慮事項を参照してください。

パスワード定義の作成とパスワード値の指定

PASSWORD コマンド

PASSWORD コマンドを使用して、HighBond に接続するための番号付けされたパスワード定義を作成した場合、パスワードの値が指定されていないと、スクリプトを接続しようとするときにパスワード プロンプトが表示されます。

詳細については、PASSWORD コマンドを参照してください。

SET PASSWORD コマンド

SET PASSWORD コマンドを使用して、 HighBond に接続するための番号付けされたパスワード定義を作成した場合、パスワードの値が指定されていれば、パスワード プロンプトは表示されません。これは、無人で実行するように設計されたスクリプトに適しています。

詳細については、SET PASSWORD コマンドを参照してください。

HighBond アクセス トークンを取得

どの方法を用いてパスワード定義を作成したかにかかわらず、パスワードには値として HighBond アクセス トークンを指定する必要があります。このトークンは Launchpad で生成できます。

注意

生成されるアクセス トークンは Launchpad へのサインインに使用するアカウントと一致します。他のユーザーが使用するスクリプトを作成する場合は、そのスクリプト内に自身のアクセス トークンを指定することは不適切です。

  1. 次のいずれかを実行します。
    • Analytics メイン メニューで[ツール>HighBond アクセス トークン]を選択します。
    • スクリプト エディター内を右クリックし、[挿入 > HighBond トークン]を選択します。

    API アクセス トークンを管理します]ページがお使いのブラウザーで開きます。まず Launchpad にサインインするように求められる場合があります。

  2. 次のいずれかを実行します。
    • 既存のトークンを使用するトークン]列で、使用する一部がマスクされたトークンをクリックし、HighBond アカウントのパスワードを入力します。マスクされていないトークンが表示されます。

      ヒント

      新しいトークンを作成する理由がない場合は、既存のトークンを使用してください。既存のトークンが機能しない場合は、新しいトークンを作成してください。

      既存のトークンを使用すると、管理する必要があるトークン数が減ります。

    • 新しいトークンを作成するトークンを作成 > Analytics]をクリックし、お使いの HighBond アカウントのパスワードを入力します。

      新しい Analytics トークンが作成されます。

      メモ

      Launchpad システム管理者である場合は、API トークンを作成することもできます。目的に合った API トークンを予約する必要があります。これは、HighBond プラットフォームへのプログラム アクセスです。

  3. コピー ]をクリックしてトークンをコピーします。

    ヒント

    トークンが含まれているこのダイアログ ボックスは、そのトークンを貼り付けるまで閉じないでください。

  4. Analytics で、次のいずれかを実行します。
    • トークンを[パスワードの確認]に貼り付ける
    • スクリプトの SET PASSWORD コマンド構文内の適切な位置にトークンを貼り付ける
  5. Launchpad で、トークンが含まれているダイアログ ボックスを閉じます。

    新しいトークンを作成した場合は、部分的にマスクされたバージョンのトークンが、トークンのリストに追加されます。

    詳細については、アクセス トークンの作成と管理を参照してください。

HighBond のリザルトにエクスポートを行う際の DISPLAYNAME と AS の相互作用

下記のマトリクスは、Analytics からリザルトにフィールド名をエクスポートする際の DISPLAYNAME パラメーターと AS の相互作用を示しています。

  AS を指定しない場合 AS を指定した場合
DISPLAYNAME を指定しない場合 Analytics のフィールド名が、リザルトのフィールド名と表示名になります。 リザルトのフィールド名と表示名が、AS パラメーターの表示名になります。
DISPLAYNAME を指定した場合 Analytics のフィールド名が、リザルトのフィールド名になります。Analytics の表示名が、リザルトの表示名になります。 Analytics のフィールド名が、リザルトのフィールド名になります。リザルトの表示名が、AS パラメーターの表示名になります。