【Metabaseチュートリアル】Questionにフィルターを設定してみよう
< 前(Questionを作ってみよう)
> 次(ビジュアライゼーションを理解しよう)
このチュートリアルで理解できること
- NativeQueryで作成したQuestionに対するフィルターの設定方法について
フィルターの追加
- NativeQueryでは、下記の記述方式を用いることでSQL内で変数を宣言することができます。
- 任意の変数名を宣言することができますが、半角英数字以外は受け付けないためご注意ください。
- {{変数名}}と書くことで、変数として扱われます。
- 変数を含む条件を[[]]で囲むことで、変数の入力を任意にすることができます。
SELECT
*
FROM
products
WHERE
category = {{categoryName}}
[[AND vendor = {{vendorName}}]]
- 変数を宣言すると右側に変数の設定パネルが表示されます。
- フィルターラベル
- 任意の名称をフィルターにつけることができます。
- 値タイプ
- テキスト:フィルターに入力された値を、文字列型のデータとして受け取ります。
- 数値:フィルターに入力された値を、数値型のデータとして受け取ります。
- 日付:フィルターに入力された値を、日付型のデータとして受け取ります。また、フィルター選択時にカレンダーが表示されます。
- フィールドフィルター:選択したカラムの中身をフィルターの選択肢にすることができます。
実践
- categoryName変数のフィルターラベルを
category_name
、値タイプをテキストに設定してみましょう。
- vendorName変数のフィルターラベルを
vendor_name
、値タイプをテキストに設定してみましょう。
-
category_name
フィルターにGizmo
と入力し実行して、抽出結果が絞られることを確認してみましょう。
-
category_name
の中身を消去し、vendor_name
フィルターにConnelly-Ritchie
と入力して実行するとエラーが表示されることを確認しましょう。
-
category_name
フィルターにGizmo
、vendor_name
フィルターにConnelly-Ritchie
と入力し実行して、抽出結果が絞られることを確認してみましょう。
確認
- 実践を全て完了した時点で、下記画像と同じ状態であれば正解です。
- 上書き形式でQuestionを保存しましょう。
- NativeQueryでは、下記の記述方式を用いることでSQL内で変数を宣言することができます。
- 任意の変数名を宣言することができますが、半角英数字以外は受け付けないためご注意ください。
- {{変数名}}と書くことで、変数として扱われます。
- 変数を含む条件を[[]]で囲むことで、変数の入力を任意にすることができます。
SELECT
*
FROM
products
WHERE
category = {{categoryName}}
[[AND vendor = {{vendorName}}]]
- 変数を宣言すると右側に変数の設定パネルが表示されます。
- フィルターラベル
- 任意の名称をフィルターにつけることができます。
- 値タイプ
- テキスト:フィルターに入力された値を、文字列型のデータとして受け取ります。
- 数値:フィルターに入力された値を、数値型のデータとして受け取ります。
- 日付:フィルターに入力された値を、日付型のデータとして受け取ります。また、フィルター選択時にカレンダーが表示されます。
- フィールドフィルター:選択したカラムの中身をフィルターの選択肢にすることができます。
実践
- categoryName変数のフィルターラベルを
category_name
、値タイプをテキストに設定してみましょう。 - vendorName変数のフィルターラベルを
vendor_name
、値タイプをテキストに設定してみましょう。 -
category_name
フィルターにGizmo
と入力し実行して、抽出結果が絞られることを確認してみましょう。 -
category_name
の中身を消去し、vendor_name
フィルターにConnelly-Ritchie
と入力して実行するとエラーが表示されることを確認しましょう。 -
category_name
フィルターにGizmo
、vendor_name
フィルターにConnelly-Ritchie
と入力し実行して、抽出結果が絞られることを確認してみましょう。
確認
- 実践を全て完了した時点で、下記画像と同じ状態であれば正解です。
- 上書き形式でQuestionを保存しましょう。
Author And Source
この問題について(【Metabaseチュートリアル】Questionにフィルターを設定してみよう), 我々は、より多くの情報をここで見つけました https://qiita.com/k_0120/items/07bdb859773eb77ad1a7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .