1. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
APEX Workshop III
ビッグマック指数を使ったハンズオン
2019年5月 (英語オリジナル版)
2019年8月 (日本語環境版)
2. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
リモート?データに基づいたアプリケーション
の作成
2
3. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ1 – クリックSQLの呼び出し
? 「SQLワークショップ」から、「ユーティリティ」、「クイックSQL」を呼び出す。
3
4. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ2 – クイックSQLによるスキーマ定義の入力
? エディタに以下の省略記法による
スキーマ定義を入力する。
4
big_mac_index
country_name
iso
currency_code
local_price num
dollar_exchange_rate num
gdp_dollar num
entry_date
5. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ3 – 生成されるSQLの調整
? 「設定」をクリックし、設定ダイアログを開く。
? 「主キー」に「12c Identity データ型」を選択する。
? 「変更の保存」をクリックする。
5
6. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ4 – 生成されたSQLをスクリプトとして保存
? 「SQLスクリプトを保存」をクリックする。
? 「スクリプト名」として「big mac index」
を入力する。
? 「スクリプトを保存」をクリックする。
6
7. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ5 – SQLスクリプトの実行
? 「レビューおよび実行」をクリックする。
7
? 「実行」をクリックする。
? 「即時実行」をクリックする。
? SQLの実行が成功しているこ
とを確認する。
31. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ5 – ソースとなるSQLの入力
? 「位置」は「ローカル?データベース」を選択する。(デフォルト)
? 「ソース?タイプ」として「SQL問合せ」を選択する。(デフォルト)
? 「SQL問合せ」として、次のSQLを入力する。
? 「次」をクリックする。
31
select local_price, entry_date
from big_mac_index
where iso = 'JPN'
order by entry_date
32. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ6 – 列のマッピングを指定
? 向きは「垂直」(デフォルト)
? ラベル列は「ENTRY_DATE」を
選択する。
? 値列は「LOCAL_PRICE」を選択
する。
? 「作成」をクリックする。
32
33. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ7 – チャートの実行
? をクリックして、作成したチャートを実行する。
33
34. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
チャートの改善
34
35. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ1 – チャート?リージョンの編集
? 開発者ツール?バーの「クイック編集」をクリックする。
? 「チャート」と名前付けされたリージョン上にポインタを移動し、クリックする。
35
スパナは別の機
能を呼び出すので、
ここ以外をクリック
この辺りをクリック
する。
36. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ2 – シリーズの名前を設定
? 左ペイン「シリーズ1」をクリックする。
? 右ペインの「名前」を「現地価格」と入力する。
36
37. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ3 – ラベルの非表示
? ラベル?プロパティの、「表示」を「いいえ」にする。
37
スクロールして
表示させる
38. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ4 – チャート属性の調整
? 左ペインの「チャート」に含まれる、「属性」をクリックする。
? 右ペインの「設定」より、「時間軸タイプ」として「混合頻度」を選択する。
38
39. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ5 – チャート属性の調整
? プロパティ?エディタより「凡例」を選んで、「表示」を「はい」にする。
? をクリックして、チャートを実行する。
39
40. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ6 – チャート?リージョンの再編集
? 開発者ツール?バーより「クイック編集」をクリックし、チャートの編集を再
度呼び出す。
40
41. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ7 – シリーズの複製
? 左ペインのチャートのシリーズ、「現地価格」をクリックする。
? 「現地価格」上で右クリックを行い、「重複」を選択する。
41
42. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ8 – 新規シリーズの調整
? プロパティ?エディタにて、新規シリーズの「名前」を「為替レート」と
入力する。
42
43. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ9 – ソースとなるSQLの入力
? 「SQL問合せ」を、次のSQLに変更する。
43
select dollar_exchange_rate, entry_date
from big_mac_index
where iso = 'JPN'
order by entry_date
44. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ10 – ページの完成
? 列のマッピングに含まれる「値」を「DOLLAR_EXCHANGE_RATE」に変更する。
? をクリックし、実行する。
44
45. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
国を選択するLOVの追加
45
46. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ1 – チャート?ページの編集
? 開発者ツール?バーの「ページの編集4」をクリックする。
46
47. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ2 – 選択リストの作成
? コンポーネント?ギャラリーの、「アイテム」を選択する。
? スクロールさせて、「選択リスト」を見つける。
47
コンポーネント?ギャラリー
48. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ3 – 選択リストのドラッグ&ドロップ
? コンポーネント?ギャラリーの「選択リスト」を、チャート?リージョンの「アイ
テム」の位置へ、ドラッグ&ドロップする。
48
ブレッドクラムではなく、
チャート?リージョンに
作成されているここと
を再確認!
49. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ4 – 選択リストのプロパティ設定
? 選択リストに以下のプロパティを設定する。
– 「名前」に「P4_COUNTRY」を入力
– 「ラベル」に「国」を入力
– LOVのタイプに「SQL問合せ」を選択
– SQL問合せに以下を入力
49
select distinct country_name d, iso r
from big_mac_index order by 1
– NULL表示値に「- 国を選択 - 」を入力
50. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ5 – 動的アクションの作成
? 左ペインにあるP4_COUNTRY上で右クリックする。
? メニューから「動的アクションの作成」を選択する。
50
51. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ6 – 動的アクションの調整
? 左ペインの動的アクション(変更前は「新規」)をクリックする。
? 「名前」を「国の切り替え」に変更する。
51
52. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ7 – 動的アクションの調整
? True条件の下にある、「表
示」(変更前)を選択する。
? プロパティ?エディタで以下
の属性を変更する。
– 「アクション」を「リフレッシュ」
– 「選択タイプ」を「リージョン」
– 「リージョン」を「チャート」
52
53. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ8 – シリーズのSQL問合せの変更
? 左ペインから、シリーズの「現地価格」を選択する。
? 「SQL問合せ」の iso = 'JPN' を iso = :P4_COUNTRY へ変更する。
? 「為替レート」のSQL問合せにも同じ変更を行う。
53
為替レート
select dollar_exchange_rate, entry_date
from big_mac_index
where iso = :P4_COUNTRY
order by entry_date
現地価格
select local_price, entry_date
from big_mac_index
where iso = :P4_COUNTRY
order by entry_date
54. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ9 – 送信するページ?アイテムの指定
? 左ペインの「チャート」リージョンをクリックする。
? ソースの「送信するページ?アイテム」として、「P4_COUNTRY」を選択する。
? をクリックし、実行する。
54
55. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
ステップ10 – 国を切り替えてチャートの表示を確認
55
56. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
役に立つリンク集
56
57. Copyright ? 2019, Oracle and/or its affiliates. All rights reserved. |
役に立つリンク集
? APEX Collateral apex.oracle.com
? APEX Shortcuts apex.oracle.com/shortcuts
? Community apex.oracle.com/community
? External Site + Slack apex.world
57