For AI agents: the complete documentation index is available at https://docs.dataplatform.ovh.net/ja/llms.txt, the full documentation bundle is available at https://docs.dataplatform.ovh.net/ja/llms-full.txt, and this page is available as Markdown at https://docs.dataplatform.ovh.net/ja/sdk/app-dynamic_parameters.md.
  • 🇯🇵 日本語
  • ダイナミックパラメータ

    Warning

    再作業中、納期未定。 Front App SDK (ReactJS) と Front API SDK (NodeJS) の両方が置き換えられています。このページは現在のリリースを文書化し、置き換えが出荷されるまで正確であり、維持されます。これに対して書かれたコードは引き続き動作します。

    ダイナミックパラメータは、エンドユーザーが値を選択し、それをチャートに渡してフィルタリングおよびリフレッシュすることを可能にします。

    ダイナミックパラメータの値は、Front API レベルを介してチャートリクエストに適用され、Analytics Manager Transformersを使用します。必要に応じて、デフォルトの Transformers を拡張できます。

    特定の表示要件に応じて、カスタムダイナミックパラメータを作成することも可能です。

    利用可能なダイナミックパラメータのリスト

    名前説明
    selectboxリストから1つまたは複数の項目を選択
    checkboxチェックボックスから1つまたは複数の項目を選択
    radioラジオボタンのリストから項目を選択
    datepicker日付範囲を選択
    datepicker.day特定の日を選択
    datepicker.months月範囲を選択
    datepicker.month特定の月を選択
    toggleブール値を返す

    構成

    {
      "id": "my-id",
      "component": "selectbox",
      "type": "filter"
    }
    フィールド説明
    id状態を保存する際に使用され、チャートに接続するために使用されます。
    component上記に挙げたものまたは独自のものを使用するダイナミックパラメータを指定します。
    typerequestsがどのように影響を受けるかを指定します。filterまたはscaleとして機能します。カスタムトランスフォーマーは独自のタイプを処理できます
    Warning

    ヒント Architectを使用する場合、idが意味のない名前で自動生成されます。idを作成した直後、名前を変更することを強くお勧めします。idchart.dynamic-parametersで使用されます。


    ダッシュボードへのダイナミックパラメータの追加

    ダイナミックパラメータを追加できます:

    • オンラインダッシュボードエディタとそのダイアログボックスから
    • Advanced ModeでJSON構成を編集する
    • ./config/で直接構成ファイルを編集する
    • メインァイテム選択のmenuタブから

    別のReactコンポーネントでダイナミックパラメータを使用する

    ダイナミックパラメータを直接コードから使用できます。上記で説明したJSON構成を使用し、その後、任意のReactコンポーネントとして呼び出します。

    例:

    import React from 'react'
    import FpDynamicParameter from 'forepaas/dynamic-parameter'
    
    const myDynP =  {
        id: 'city',
        type: 'filter',
        component: 'checkbox',
        reference: 'city',
        dictionary: 'city',
        default: ['Paris', 'San Francisco']
    }
    class MyComponent extends React.Component {
        render () {
            return (
                <div className='hello-world'>
                    <FpDynamicParameter dynamic-parameter={myDynP} />
                </div>
            )
        }
    }
    export default MyComponent

    独自のダイナミックパラメータを作成する

    独自のコンポーネントを作成して、ダイナミックパラメータの外観をカスタマイズできます。

    ?>➡️ 利用可能なチュートリアルはこちらをご覧ください!