...
計算フィールドを使用することで、レポート内のフィールドに基礎的な計算式を適用することができます。
注意:レポートビルダー内で作成した計算フィールドは、複数のレポートに渡って使用することができません。これは、レポートに固有のものです。複数のレポートに渡って使用できる計算フィールドを作成したい場合は、以下のいずれかの方法で実行することができます。
...
Expand |
---|
|
- レポートビルダーのデータステップで、フィールド一覧下部にある「+」ボタンをクリックします。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-05-19%20at%2013.33.55.png?version=1&modificationDate=1589941553207&cacheVersion=1&api=v2&width=180)
- 計算フィールド設定画面が開くので、以下の項目を定義します。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-06-11%20at%2016.36.59.png?version=1&modificationDate=1591858291732&cacheVersion=1&api=v2&width=500)
- 「計算フィールド名」に使用する計算式の名前を入力します。こちらで設定した名前が、表やグラフの表示でフィールド名に使用されます。
「式のタイプ」のドロップダウン一覧から「シンプル」を選択します。 「結果のフィールドタイプ」ドロップダウン一覧から、この計算式の結果のフィールドのデータ型を選択します。 Note |
---|
「自動検出」を選択した場合、システムが結果のフィールドの性質を決定します。しかし、データ型をユーザーが指定する場合(例:数値、テキストなど)、システムは計算フィールドの保存に際して、検証を実行しません。 |
- 式のボタンやフィールドドロップダウン一覧を使用して、計算式にコンポーネントを追加します。計算エリアに直接値を入力することはできないので、ボタンを使用して式の各部分を追加します。Yellowfinでは、式として成り立たない変数や演算子の組み合わせを許可していません。そのため、使用できない要素はグレイアウトされ、選択することができません。
注意:3801659フリーハンドSQLを使用して計算式を作成したい場合は、以下の項目を参照してください。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-06-11%20at%2016.54.35.png?version=1&modificationDate=1591858574585&cacheVersion=1&api=v2&width=500)
- 設定が完了したら「テスト」ボタンをクリックして、計算式が成り立っているか確認をします。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-06-11%20at%2016.55.11.png?version=1&modificationDate=1591858602217&cacheVersion=1&api=v2&width=500)
- 「保存」ボタンをクリックして、設定を完了します。作成した計算フィールドは、データステップのフィールド一覧下部に作成された計算フィールドフォルダーから利用できるようになります。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-05-20%20at%2012.07.01.png?version=1&modificationDate=1589941948635&cacheVersion=1&api=v2&width=180)
|
...
Expand |
---|
|
- レポートビルダーのデータステップで、フィールド一覧の下部にある「+」ボタンをクリックします。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-05-19%20at%2013.33.55.png?version=1&modificationDate=1589941553207&cacheVersion=1&api=v2&width=180)
- 計算フィールド画面が開くので、以下の項目を定義します。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-06-11%20at%2016.41.46.png?version=1&modificationDate=1591863937433&cacheVersion=1&api=v2&width=500)
- 「計算フィールド名」に使用する計算式の名前を入力します。こちらで設定した名前が、表やグラフの表示でフィールド名に使用されます。
- 「式のタイプ」のドロップダウン一覧で「フリーハンドSQL」を選択します。
「結果のフィールドタイプ」ドロップダウン一覧から、この計算式の結果のフィールドのデータ型を選択します。 Note |
---|
「自動検出」を選択した場合、システムが結果のフィールドの性質を決定します。しかし、データ型をユーザーが指定する場合(例:数値、テキストなど)、システムは計算フィールドの保存に際して、検証を実行しません。 |
- フィールドにデータを投入するためのSQLを入力します。
注意:フリーハンドSQLビルダーの要件は、以下の通りです。 i.SELECT文にはSELECTキーワード、FROM節、WHERE節を含めてはいけません。 ii.参照されるカラム(列)がビュー内に存在していなくてはいけません。 iii.集約関数(平均、最小、最大、合計、個数)は使用できません。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-06-11%20at%2016.45.01.png?version=1&modificationDate=1591864178007&cacheVersion=1&api=v2&width=500)
- 設定が完了したら「テスト」ボタンをクリックして、SQL文が成り立っているかを確認します。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-06-11%20at%2016.45.19.png?version=1&modificationDate=1591864234631&cacheVersion=1&api=v2&width=500)
- 「保存」ボタンをクリックして、設定を完了します。作成した計算フィールドは、データステップのフィールド一覧下部に作成された計算フィールドフォルダーから利用できるようになります。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-05-20%20at%2012.15.10.png?version=1&modificationDate=1589942401021&cacheVersion=1&api=v2&width=180)
|
...
- データステップのフィールド一覧で、対象の計算フィールドにマウスオーバーし、ドロップダウンメニューをクリックして開きます。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-05-20%20at%2012.16.11.png?version=1&modificationDate=1589942435202&cacheVersion=1&api=v2&width=180)
- 「計算式を編集」オプションを選択します。
![](https://yellowfinjp.atlassian.net/wiki/download/thumbnails/1901409/Screen%20Shot%202020-05-20%20at%2012.16.28.png?version=1&modificationDate=1589942458853&cacheVersion=1&api=v2&width=250)
計算フィールドのコピー
計算フィールドをコピーするには、以下の手順に従います。
- データステップのフィールド一覧で計算フィールドにマウスオーバーし、クリックしてドロップダウンメニューを開きます。コピーオプションを選択します。
Image Added
- 確認のポップアップが表示されるので、Okをクリックして、選択したフィールドのコピーを作成します。
Image Added
新しいフィールド名は、コピー元のフィールド名の後に「copy」が追加されて表示されます。必要に応じて、フィールド名を変更します。計算フィールドのコピーは、サブクエリーレベルでも機能します。
計算フィールドの削除
計算フィールドを削除するには、以下の手順を実行します。
...