トラブルシューティングと FAQ
Alteryx Designer についてのよくある質問の回答や、一般的な問題に関するトラブルシューティングのヒントを参照できます。
誤って終了した可能性のあるウィンドウ (たとえば設定ウィンドウ) に戻るには、[ビュー] に進み、設定ウィンドウまたは探しているウィンドウを選択します。
ツールをダブルクリックまたは右クリックすると、設定ウィンドウがアクティブな表示ウィンドウになります。
いつでも既定のウィンドウ設定に戻ることができます。[オプション] > [ユーザー設定] > [既定に戻す] に移動します。これにより、既定の Alteryx 設定での元の配置でウィンドウがドッキングされます。
詳細については、「ユーザーインターフェースのカスタマイズ」を参照してください。
注釈をオンまたはオフにする方法はいくつかあります。
- ツールごとにオンオフを切り替えることができます。つまり、あるツールでは注釈を表示し、他では表示しないという設定ができます。これを行うには、個々のツールを選択します。[プロパティ] ウィンドウから [注釈] に進み、[ディスプレイモード] で適切な選択肢を選択します。
- ワークフローごと:ワークフロー設定 ウィンドウには、特定のワークフローのすべての注釈をオンまたはオフに切り替えることのできるトグルスイッチがあります。さらに、上で説明したように、この機能を有効にしたままで、ツールごとの注釈を制御することができます。
- ユーザー設定 から:ユーザー設定で設定すると、すべてのワークフローとツールで注釈が同じように表示されます。
PadLeft(String, len, char)
関数を使用して、指定された文字 (char) を指定した長さ (len) だけ文字列の左側にパディングします。
詳細については、関数 を参照してください。
空間ファイルに出力するときは、必ず出力とともに空間オブジェクトを出力してください。
- データ出力ツールを選択します。
- [プロパティ] ウィンドウから、[設定] を選択し、出力するファイル名、タイプ、および場所を指定します。
- 保存を選択すると、[高度なオプション] グリッドが [構成プロパティ] に表示されます。グリッドの2番目の行で、出力レイヤーを含める適切な空間オブジェクトを選択します。
空間ツールを使用している間は、データストリームに複数の空間オブジェクトフィールドが存在する場合があります。最終的なデータ出力ツールを設定する際は、空間ファイルが 1 つの空間オブジェクトフィールドのみを受け入れることを忘れないでください。
文字列の式を作成する例については、関数 を参照してください。
ユニオンツール の素晴らしい点は、フィールドの並び方を完全に制御できることです。
このような状況では、Designer に任せればほとんどの作業が済みます。まずユニオンツールを立ち上げて、ラジオボタン [名前による自動設定] を選択します。
設定プロパティから [手動でフィールドを設定] を選択すると、フィールドの順序を個別に指定することができます。モードが [手動でフィールドを設定] に設定されていると、Designer は実行時には設定が変化しないと想定します。したがって、欠落しているものがあれば、エラーが発生します。分析アプリ/マクロのアクションでは、この設定モードがを選択しないよう気を付けてください。
列の重なり順を並べ替えるには、フィールドの内部をクリックし、矢印を使用して列を再配置します。
別の方法としては、各入力を セレクトツール にかけてフィールドの名前を変更してからユニオンツールに通すこともできます。
複数のファイルを単一の入力ファイルにまとめることができます。
オプション 1
入力ファイルを構成する際は、ファイルパスを閲覧し、すべてのファイルが共通に持つ名前をできるだけ長く入力し、複数の文字として認識される「*
」を後に続けます。
data\datafiles\ABCD_*.csv
この例では、data\datafile
ディレクトリに含まれる、フィールド名で後に何文字続くかは関係なく名前が ABCD で始まるすべての .csv ファイルを取り込みます。従って、ABCD_4.csv
と ABCD_012.csv
が取り込まれます。
オプション 2
「?
」を使用して1 文字を認識します。ファイル拡張子を含めることを忘れないでください。
data\datafiles\ABCD_?.csv
この例では、data\datafile
ディレクトリ中の名前が ABCD_ で始まり 1 文字の追加があるすべての .csv ファイルを取り込みます。従って、ABCD_4.csv
を取り込みますが ABCD_012.csv
は取り込みません。
詳細については、データ入力ツール を参照してください。
フィールド (列) の名前を変更するのに最適の場所は、セレクトツール.です。
ツール内に埋め込み選択がある多くのツールがあります。従って、そこでフィールドの名前を変更することもできます。埋め込みセレクトツール機能を含むツールには、結合ツール、複数結合ツール、フィールド付加ツール、空間マッチツール、および最寄り地点検索ツールがあります。
フォーミュラツールを使用して、フィールドのタイプを変更します。このツールを使用すると、より細かく制御でき、カスタム変換が可能です。
セレクトツールや埋め込みセレクトツール機能を含むツールを使用することもできます。そうしたツールには、結合ツール、複数結合ツール、フィールド付加ツール、空間マッチツール、最寄り地点検索ツールがあります。
動的/不明 フィールド (列) が表示され、セレクトツール (他のツールも同様) の構成プロパティの中でデフォルトでチェックされます。
このフィールドの目的は、入力ファイルが変更される場合があるときに、新しいフィールドを追加できるようにすることです。このフィールドの位置を移動することによって、新しいフィールドをファイルに配置する場所を決定することができます。
ユーザーが購入できる基本的なAlteryxのバンドルにはいくつかの異なるアドオンオプションがあります。システムにインストールされているライセンスに基づいて、対応するツールのみが使用可能になります。ライセンスされていないツールも表示されますが、実際はロックされています。ロックされたツールが含まれていると、ワークフローの実行は成功しません。
ツールがロックされているように見えて、これが間違っていると思われる場合は、フルフィルメントまでご連絡ください。担当者がすぐにお客様に連絡して、シリアルナンバーがインストールされたライセンスと一致するようにお客様とセットアップを進め、登録したすべての機能を使用できるようにします。
基本バンドルへのさまざまなアドオンオプションについて問い合わせるか、構成をアップグレードするには、販売代理店に連絡してください。
Designer のシステム要件にアクセスして、最小システム要件と推奨システム要件を確認してください。理想的なシステム構成は、実行している分析のタイプによって異なります。いくつかのプロセスは、より多くのメモリを消費し、ファイルの場所、ファイルのサイズ、同時に実行されている他のプログラムなどを含む他の要因に依存します。
ファイル接頭辞を指定する必要があります。構成プロパティ の中に、[ファイル接頭辞] と呼ばれるボックスが [出力フォーマット] の右側にあります。このボックスはオプションですが、ワークフロー内に複数のレポート割当がある場合は、接頭辞を作成する必要があります。それ以外の場合は、各レポートが下流で作成されるたびに上書きされます。
詳細については、Allocateレポートツール を参照してください。
ワークフローが作成されるワークフローウィンドウでは、上部にタブが表示されます。これにより、現在開いているワークフローを確認し、1つのワークフローから次のワークフローに切り替えることができます。追加の表示オプションについては、タブを右クリックしてください。複数のワークフローを並べて比較することができます。
式は、毎回最初から作成する必要が無いよう、保存して繰り返し使用できることができます。
変数を選択し関数に挿入する作業の組み合わせで式を作成します。完成した式で問題なければ、[保存] をクリックし、式の名前を指定します。あなたの式は、これで将来の使用のために保存されます。
- データストリームに データ出力ツール を接続し、ファイルのタイプと場所を指定します。
- [オプション] から 1 つのファイルに出力するレコードの数を指定します。指定された数がレコードの総数より少ない場合、複数のファイルが出力されます。結果として得られる複数のファイルには、
file.dbf
、file_2.dbf
などの連続的な名前が付けられます。
もう 1 つのマルチファイル出力オプションでは、特定のフィールドの値に応じて同様の操作を行います。データ出力ツールの 構成プロパティ で、[Take File Name From Field] ボックスにチェックを付けます。
- このボックスをチェックすると、特定のフィールドの値ごとに別のファイルが書き出されます。
- ファイル/テーブル名に接尾辞や接頭辞を追加する、ファイル名を変更する、またはファイルパス全体を変更するなどの操作も可能です。
Designerは、デフォルトでは次の状況で引用符を追加します。
- 空のフィールド値は ”” に置き換えられます。これは、NULL と区別できるようにするためです。
- 先頭または末尾に空白類を含むフィールド値に引用符を付けます。CSV ファイルの引用符の外にある空白類は、ほとんどのソフトウェアで無視されます。
- フィールドに区切り文字が含まれる場合。
- フィールドには一重引用符または二重引用符が含まれる場合。
データ出力ツールからCSVファイルに引用するための3つのオプションがあります。[しない ] を選択すると、出力フィールドには引用符を追加しません。
上流のツールの設定を確認してください。Allocate付加ツールがある場合、ドロップダウン選択で指定された空間オブジェクトがポリゴンオブジェクトであり、ポイントオブジェクトではないことを確認してください。エラーがレポート作成ツールから発生している場合は、文字列フィールドでスマートタイリングをテーママッピングタイルモードとして選択していないことを確認してください。
使用できます。DOS プロンプトからワークフローを実行するには、環境変数設定で Alteryx の実行ファイルへのパスを追加し、実行するワークフローのバッチスクリプトを作成します。バッチスクリプトの内容は、実行ファイル名とワークフロー名のみで良いです。
例:AlteryxEngineCmd.exe Test_Module.yxmd
セレクトツール を使用してレイアウトファイルを作成できます。セレクトツールをデータストリームにリンクして、[オプション] > [フィールド設定の保存/読み込み] の順に進み、ファイル名とファイルの場所を指定します。*.yxft(Alteryxフィールドタイプ)ファイルは、任意のテキストエディタで書き出され、読み取り可能になります。
もう1つのオプションは、フィールド情報ツール.を使用することです。
入力ファイルを上書きできます。完了までブロックツール、オートフィールドツール、ソートツール、または ユニークツール のいずれかの「ブロッキングツール」をワークフローに追加します。
この場合、何らかのプログラムが、Alteryx Designer の実行を 1 つのプロセッサに制限するようオペレーティングシステムに指示しています。Designer が使用できるプロセッサを手動で選択するには、次の手順に従います。
- Windows タスクマネージャーに進む。
- [プロセス] タブをクリックします。
- AlteryxGui.exe を右クリックし、[Set Affinity] を選択します。
- Designer が使用するプロセッサを選択します。
フィルタリングしているフィールド (列) のデータ型を確認します。このフィールドはおそらくダブルです。これはバグではなく、コンピュータが数字を格納する方法です。精度の小数点以下16桁のダブルとして格納された2の値は、実際には1.9999999999999999と2.0000000000000019の間にあります。
これを実証するには、式ツールを使用して新しいフィールドを作成し、フィールドタイプを文字列20の長さに設定します。次のような変換関数を使用して、値を文字列に変換します。
TOSTRING([Value], 16)
これを回避するためには、以下のようにします。
- フィールドの値を比較する場合に、フィールドを整数または固定小数点数に変換する。
CompareDigits
またはCompareEpsilon
のテスト関数を使用して、フィールドの値を比較する。
浮動小数点数の詳細については、http://en.wikipedia.org/wiki/Floating_point を参照してください。
結合ツールが構成されるたびに、各構成に存在したフィールドが記憶されます。フィールドが現在存在しない場合、それらはまだツールによって記憶され、赤で表示されます。[オプション] ボタンから、[欠落しているフィールドを忘れる] を選択します。赤いフィールドが削除されます。
セレクトツール が埋め込まれているツールには、同じ機能があります。フィールド付加ツール、結合ツール、複数結合ツール、最寄り地点検索ツール、空間マッチツールがそれにあたります。
ほとんどの場合、異なるセルにはそれに関連付けられた異なるデータ形式があります。XLSまたはXLSX入力を取り込むときは、次の点を確認してください:
データ入力ツール のオプション 2 に示したファイル形式で、Microsoft Excel (*.xlsx) を選択します。詳細については、Alteryx Excel 用ドライバー (.xlsx) を参照してください。
他のMicrosoft Excel Legacy XLSXオプションを使用している場合、この現象は、AlterxがMicrosoftファイルの読み取りに使用するMicrosoft Jet Engineの十分に文書化された制限に起因しています。デフォルトでは、Microsoftはデータの最初の8行を読み込んで、列のフィールドタイプを判断します。次に、この情報をAlteryxに渡し、それをファイルの読み込みに使用します。
ユーザーはこの問題を回避するか、レジストリで修正するかを選択できます。回避策は、次の手順で行います。
- データ入力ツール の設定で [最初の行にデータがある] を使用。これにより、すべてのフィールドが強制的に V_String になります。
- 動的リネームツールを設定して、[データの最初の行からフィールド名を取得します] を使用。
- オートフィールドツール を使用して、各データ列に最適なフィールドタイプを正しく割り当てます。
このための修正には、レジストリの設定を変更する必要があります。これらの指示は、Alteryxはこの設定を変更しても他のアプリケーションに問題を引き起こさないことを確かめることができないため、Microsoftの文書と同様に提供されています。この問題の詳細については、こちら を参照してください。
レジストリ設定を変更は、次の手順で行います。
- [スタート] > [ファイル名を指定して実行] の順に進み、「regedit」と入力します。
- レジストリで、[HKey Local Machine] > [Software] > [Microsoft] > [Jet] > [4.0] > [Engines] > [Excel].の順に進みます。
- [TypeGuessRows] をダブルクリックします。
- 値を 0 (ゼロ) に変更します。
パフォーマンス上の理由から、Excel テーブルが非常に大きい場合には、TypeGuessRows 値をゼロ (0) に設定することは推奨されません。この値をゼロに設定すると、Microsoft Excelはテーブル内のすべてのレコードをスキャンして、各列のデータのタイプを判別します。
違いは、「$」があるテーブルではインポートで Excel ファイル中のワークシートが参照されるのに対し、「$」がない場合はセルの範囲が参照されることです。ほとんどの場合、範囲にはすべてのセルが含まれるため、ファイルを取り込む際に違いは生じません。
ベストプラクティスとしての推奨は、確実にワークシート全体を参照するように、「$」の付いたテーブルを取り込むことです。範囲にレコード (行) が追加されたり組み込まれたりすると、レコードが欠落する可能性があるからです。
詳細については、以下のページを参照してください。
http://www.infocaptor.com/dashboard/excel-cell-ranges-using-sql-named-unnamed-odbc-jdbc
%temp%
文字列は、Alteryx が実行中のマシンのシステムの一時ディレクトリを指定します。%Temp%
は環境変数ではありません。同じように見えるかもしれませんが、同じ名前の環境変数と同じように動作することは期待できません。
データインストールが必要なツールは、データインストール操作にともなってインストールされます。追加のコンテンツを取得するには、最新のデータセットをインストールする必要があります。技術および製品サポートに関する質問がある場合、またはデータインストールメディアの新しい出荷が必要な場合は、コミュニティ にアクセスしてください。
これは、USジオコーダーツール、カナダのジオコーダーツール、非重複ドライブタイムツールツール、プロファイル比較レポートツール、プロファイル詳細レポートツール、プロファイルランクレポートツールのマクロに影響します。
次のブログ記事では、最も一般的な操作方法と、Alteryx を使用してそれらにアプローチする方法について説明しています。
http://www.theinformationlab.co.uk/2015/03/12/alteryx-101-for-excel-users/
次のブログ記事では、さまざまな種類の結合について詳しく説明します。
http://www.theinformationlab.co.uk/2015/02/05/joining-data-tables-tableau-alteryx/