IF THEN ELSE関数をネストする代わりに、式にSWITCH関数を使用して、さまざまな条件式をいくつか作成してみましょう。この記事では、関数について説明し、例を示します。すべての関数をまとめたリストについては、「Exploreの関数のリファレンス」をご覧ください。
この記事では、次のトピックについて説明します。
SWITCH関数について
SWITCH関数は次の形式を使用します。
SWITCH testedElement { CASE value1: returnValue CASE value2: returnValue DEFAULT: defaultReturnValue }
SWITCHは、テスト対象要素内にケース値が存在するかどうかをテストします。テスト対象要素は、メトリック、属性、または計算になります。テスト対象要素内にケース値が存在すると、戻り値が表示されます。存在しない場合は、デフォルト値が表示されます。ケース値がテスト対象の要素に存在せず、デフォルト値が含まれていない場合、「NULL」が返されます。
SWITCHは、多くの場合、目標などのメトリックをデータセットに挿入するために使用され、その後、他の計算や、KPI、箇条書き、ゲージグラフなどの比較ビジュアルで使用できます。
SWITCH関数を使用する
この例では、SWITCH関数を使用して、各チケットタイプの目標初回返信時間を表示します。任意の属性と目標番号を使用して、この例を複製できます。
データに番号を挿入するには
- 「Support:Tickets」データセットを使用して新しいレポートを開きます。
- 「計算」メニュー()で、「標準ユーザー定義メトリック」をクリックします。
- ユーザー定義メトリックに名前を付けます。この例では、「目標FTR」の名前を使用します。
- 「関数」で「追加」をクリックします。
- SWITCH関数を選択し、「+」をクリックします。
- _tested_elementをダブルクリックして強調表示します。
- 「フィールド」ドロップダウンリストからテストする値を含む属性を選択するか、属性名を入力します。この例では、「チケットタイプ」属性を使用します。
- CASE _value1に、テストする値を入力します。
- _return_valueに、値がTrueの場合に返される結果を入力します。この例では、「チケットタイプ」属性の値を使用してテストし、返された結果として目標初回返信時間を使用します。
- 他のケースを入力します。ケースが3つ以上ある場合は、追加のCASE式を手動で入力する必要があります。この例の式は次の図のようになります。
- 「保存」をクリックします。
- 「メトリック」の「+」ボタンをクリックして、ユーザー定義メトリックをレポートに追加します。
- テストする要素が属性の場合は、属性の所にある「+」ボタンをクリックして、テストする要素を選択します。