特殊な機能

Last modified: February 02, 2022

ドキュメントは、Designer Cloud のリリース前に入手可能なため、機能などを事前に確認できます。ここに記載されている内容は、公式リリースまでの間に変更になる場合があります。

これらの関数は、さまざまな特殊なアクションを実行し、すべてのデータ型で使用できます。

EscapeXMLMetacharacters

EscapeXMLMetacharacters(String): XML メタ文字をエスケープされた文字に置き換えます。エスケープされるのは 5 文字です。

キャラクター エスケープされたバージョン
" "
' '
< &lt;
> &gt;
& &amp;

EscapeXMLMetacharacters("2>1&1<2")2&gt 、 1&amp ; 1&lt ; 2 を返します

GetVal

GetVal(index, v0,...vn): 0 ベースのインデックスで指定された値 (v0、...、vn) を返します。

GetEnvironmentVariable

GetEnvironmentVariable(Name): Name で指定された環境変数を返します。環境変数のリストを取得するには、コントロールパネル > システムとセキュリティ > システム > システムの詳細設定 > 環境変数 の順に進みます。システム変数のリストが表示されます。このリストの任意の値を使用できます。

C:\Program Files\Common Filesを返します。

Windows_NTを返します

メッセージ

Message(messageType, message, returnValue): 条件付きステートメントと併用してメッセージログにメッセージを出力し、条件が満たされたときに、指定した値の列データを更新します。

メッセージタイプとテキストが結果ウィンドウに表示されます。ロギングが有効な場合、出力ログファイルもこの情報に似ています。

パラメーター

:メッセージの種類に対応する番号:

  • 1 = メッセージ
  • 2 = 警告
  • 3 = エラー
  • 5 = 変換エラー(フィールド変換エラー)
  • 8 = ファイル(入力)
  • 9 = ファイル(出力)

:メッセージのテキスト。引用符で囲んだ文字列で表されます。

:列データに出力する値。これは数値(例えば、0)、Null、引用符の間のテキスト文字列(例えば、"False")です。

この例では、条件式内でメッセージ関数を使用してフィールド変換エラーメッセージを出力し、所定の日付/時刻値に有効な時刻データが含まれていない場合は列データを "False" の値で更新します。

If [Hour] = "0" and [Minutes] = "0" then
Message(5, "Invalid time in DateTime", "False")
Else
"True"
Endif

NULL

NULL(): Null 値を返します。

RangeMedian

RangeMedian(...): 一連の集計範囲から中央値を計算します。

READREGISTRYSTRING

ReadRegistryString(Key, ValueName, DefaultValue="): レジストリから値を返します。

Soundex

Soundex(String): 文字列の Soundex を返します。Soundex は、文字列の最初の文字と、それに続く、次の項目に基づく 3 文字を基にコードを作成します。

キャラクター Soundex
アルファベット以外の文字 (数字と句読点) -1
a、e、i、o、u、y、h、w 文字列内で最初の文字でない限り無視されます。
b、f、p、v 1
c、g、j、k、q、s、x、z 2
d、t 3
l 4
m、n 5
R 6

結果のコードが2または3文字長のみの場合、Soundexは0を使用してコードを4文字で記入します。たとえば、 Lauren という名前では、 L 、 r 、および n だけが変換され( LRN )、結果の Soundex コードは L650 になります。

結果のコードの長さが 4 文字を超える場合、 4 文字目以降のすべての文字は無視されます。たとえば、Patrickの名前では、P、t、r、c、およびkは翻訳できますが(Ptrck)、結果のSoundexコードは4文字のみになります。

Soundex_Digits

Soundex_Digits(String): 最初の4桁を返します。何も指定されていない場合は、Soundex を返します。

  • 文字列に数字 (数値) がある場合、最初の 4 桁が返されます。
  • 数字がない場合、Soundex コードが返されます。
文字列の例 Soundex_Digits
3825 Iris 3825
55555 Main 5555
14L Broadway 14
Commerce Street C562
L Street L236

TOPNIDX

TOPNIDX(N, v0, v1, ..., vn): リストの最大値から N 番目の 0 ベースのインデックスを返します。N==0 で、MaxIdx(...) と同じになります。

  • Nは開始点です。 
  • v0インデックスフィールドです(後続の変数はオプションです)。
  • ゴールは?

ストリームのトップ5を返します。

UrlEncode

UrlEncode(String): UTF-16 文字列を、元のエンジンと AMP の両方に対する Web の有効な URL としてエンコードします。 

C:\temp\Alteryx URL EncodeC : /temp/Alteryx%20URL%20Encode を返します

このページは役に立ちましたか?

Alteryx 製品のご利用中に何か問題がございましたら、Alteryx コミュニティにアクセスするか、サポートにお問い合わせください。このフォームを送信できない場合E メールでお送りください。