レポートフィルターは、レポート全体の内容を変更するために使用されます。複数のフィルターをサイドバーに表示したり、特別なタイプのビューとしてレポートに直接表示したりできます。各フィルターは、異なる機能と外観を持つことができます。 フィルターの作成 Note |
---|
レポート作成者または レポートエディターのみがレポートフィルターを作成し、デフォルト値を設定できます。レポートにアクセスできる他のすべてのユーザーは、レポートフィルター値のみを変更できます。 |
新しいフィルターを作成するには、サイドバーにある[変数]を開きます。
フィルターを作成する際、2つのアプローチを使用できます: - クイックフィルター - フィルターは、複数選択ボックスのデフォルトレイアウトで作成されます。続きを読む。
- フィルタリングコンポーネントの作成 - すべてのフィルターのレイアウトは個別に構成されます。下記を参照。
フィルターコンポーネントの作成- [編集]ボタンをクリックして、[変数]ダイアログに入ります。
- 作成するコンポーネントのタイプを選択します。フィルターコンポーネントを作成するには、[フィルター]を選択します。
- オプションで、識別子を変更します。
- 追加をクリックします。
- フィルタリングに使用するタイプ属性を選択します。
- 条件を選択します(含むまたは含まない)。
- オプションで、デフォルト値を選択します。下記参照。
- オプションで、詳細設定を編集して、フィルターの外観と機能を変更します。下記参照。
- フィルターを保存します。
デフォルト値の設定1つ以上のデフォルト値を設定するには、[デフォルト値]をクリックして、デフォルトとして使用する値を選択します。これらの値は、ユーザーが初めてレポートを開いた時、またはユーザーがフィルターをリセットした時に事前に選択されます。
数式を使用してデフォルト値を定義する Note |
---|
BellaDati 2.9.11以降で使用可能です。 |
デフォルト値を動的に計算することが可能です。期待される戻り値の型は、配列または単一の値です(例: [ 'abc', 'def' ] または 'abc')。 例
Code Block |
---|
language | groovy |
---|
linenumbers | true |
---|
| def array = []
array << 'East'
array << 'South' |
日付属性のデフォルト値の設定日付属性の場合、日付の値を日、週、月、四半期、年として構成できます。 相対日付の使用[相対日付を使用する]オプションを有効にすることにより、ユーザーは相対日付を使用してデフォルト値を動的に設定できます。次の相対日付が利用可能です: | |
---|
now | 当日 | actualDay | 当日 | actualWeek | 当週 (週の最初の日) 例えば、2010.9.21で選択されたactualWeekは、日付2010年9月20日(この週の月曜日)を表します 。 | actualMonth | 当月 (月の最初の日) 例えば、2010.9.21で選択されたactualMonthは、日付2010年9月1日を表します。 | actualQuarter | 当四半期 (四半期の最初の日) 例えば、2010.9.21で選択されたactualQuarterは、日付2010年7月1日を表します。 | actualYear | 当年 (当年の1月1日) 例えば、2010.9.21で選択されたactualYearは、日付2010年1月1日を表します。 | availableFrom, availableTo | 使用可能な最初と最後の日付エントリを表します。 |
相対日付と絶対日付は、次の構文を使用して演算子で調整できます: date +|- n[d|w|m|q|y]、nは整数、dは日、wは週、mは月、qは四半期、 yは年を表します。例えば、次のように時間を定義できます: actualyear + 2m -4d。今日が2010年9月21日だとすると、この値は2010年1月1日 + 2か月 - 4日、つまり日付2010年2月25日を表します。 高度な設定基本設定基本設定では、フィルターの名前、コード、説明を変更できます。 - 名前と説明はフィルターの横に表示されます。
- コードはフィルターの識別子です。
Note |
---|
Available since BellaDati 2.9.19 |
データを表示するために、フィルタの値を必須とするかどうかを管理することが可能です。必須オプションがオンの場合、フィルタの値がNULLであるまで、データはレポートに表示されません。 この場合、フィルター名が赤色でハイライトされます。フィルター名には*記号が付きます。
外観- フィルター表示方法を使用すると、フィルターの外観と表示する値を定義できます。利用可能なオプションは、以下の通りです:
- デフォルト - デフォルトのフィルターレイアウトが使用されます(フィルターコンポーネントは適用できません)
- プリセット値を表示 - プリセット値のみがフィルターに表示されます
- 利用可能な値を表示 - 利用可能なすべての値がフィルターに表示されます
- スライダー表示 - スライダーを表示します。Show Play "が選択された場合、再生ボタンが表示されます。再生間隔(秒)」が選択されると、再生ボタンが表示されます。レポートでは1つの「表示」スライダーのみ使用できます。時間間隔は必須ではありません。時間間隔が入力されていない場合、日付間隔のみが使用されます。各ステップは、日付/時間間隔の最小選択単位です。
- 日付セレクタを表示 - 現在の曜日と選択された現在の曜日でカレンダーを表示します。月カレンダーを使用して、任意の日付を設定することができます。このフィルターはdatetimeとdate属性で動作します。
追加のフィルター追加フィルターセクションを使用すると、マルチ構造フィルターを作成できます - ユーザーが最上位フィルターでオプションを1つ選択すると、追加フィルターには、以前に選択した値に使用可能な(関連付けられた)値のみが表示されます。Additional filters専用のセクションに進むことができます。 追加フィルターは、Discovery modeでも表示できます - 選択した属性メンバー間の関連付けは、フィルターで直接マークされます。 フィルターの再順序設定BellaDati 2.9.11以降で使用可能です。 ユーザーは、編集アイコンの横にある小さな矢印をクリックして、フィルターの順序を変更できます。
フィルターのリセット選択した値は、「リセット」ボタンをクリックしてリセットできます。これにより、レポート内のすべてのフィルターがリセットされます。 BellaDati 2.9.11以降、フィルター名の横にあるリセットアイコンをクリックして、個々のフィルターをリセットすることもできます。
|