さらに、月ごとに達成したい目標の予算も表示し、確定した金額との差異を自動で計算して、「今月はあとどれくらいがんばればいいのか」が、すぐ分かるようにしたい。
予算のフィールド(1行目)は、同じテーブル(Excelのワークシート)内に追加して、レコード(2行目以降)を作成するたびに逐一入力していってもいいが、それよりも予算専用のテーブルを増やしてリンクした方がスッキリする。このテーブル同士をリンクさせることを「リレーショナル」という。Excelでいえば、ワークシートで「月別の予算」と「売上データ」を分けて、予算から金額だけ「売上データ」側のいちセルに持ってくる感じだ。
作業としては、「ファイル」→「管理」→「データベース」を開いて、「テーブル」で「予算」のテーブルを新規に作成。フィールドに「月日」と「予算」の2つを作成する。「リレーショナル」タブで、2つのテーブルの「月日」のフィールドを結ぶとデータベースが関連づけられる。
テーブルを増やすと、レイアウトも新規作成されるので、予算を入力しやすいように整理しよう。さらに売上データ側のヘッダに、予算が表示されるようにフィールドを置く。リレーショナルを結んでいれば、別テーブルのフィールドも設定可能。あとは「差異」のフィールドを作って、予算から確定した金額を引くようにタイプを「計算」にする。
最後がiPad用のレイアウト作成だ。基本的にはPC向けと同じだが、最新版のFileMaker Pro 13では、新機能としてiOS用のキーボードを選べるようになった。これを使って、数値を入力する際、自動でテンキーを表示させることが可能だ。
また、今回は使わなかったが、FileMaker Pro 13にはほかにも画面の一部をフリックして表示内容を変えられるスライドコントロール、iOS端末の内蔵カメラをバーコードスキャナとして使える機能なども追加されている。
あとはきちんと動くかをチェックしよう。ほかのPCからアクセスする場合は、別途、FileMaker Proを買ってインストールすべし。iPadやiPhoneからデータにアクセスする場合は、専用の無料アプリ「FileMaker Go」をインストールする。FileMaker Proで開発した業務システムの真価が発揮されるのは、やはりiPadのタッチパネルでさくさく入力していけるところ。自分に必要な項目がきっちり動いてくれるのがうれしい。
コツが分かってくると、「簡易レイアウトを追加したい!」とか「四半期ごとに絞り込みたい!」といった欲が出てくるし、データをチームのスタッフと共有して使いたいと思うようになるだろう。
データの共有については、FileMaker Pro(ベーシックな業務システム開発ソフトウェア)かFileMaker Pro Advanced(より高度な開発やカスタマイズに対応)上でデータを共有する場合は、FileMaker Pro/FileMaker Pro Advanced/FileMaker Go(iPhone/iPadアプリ)を自由に組み合わせた形で、5ユーザーまでなら追加料金なしでネットワーク経由のアクセスが可能だ。5ユーザー以上で使う場合はファイルメーカーのサーバソフトウェア「FileMaker Server 13」を導入の上、FileMaker Go のみ、同時接続のライセンスを購入する必要がある。
共有といえば、FileMaker 13シリーズからWebブラウザを通じてデータベースにアクセスできるインスタントWeb公開機能がWebDirectに刷新された。FileMakerシリーズのクライアントソフトをインストールしていないPCからでも業務システムを使える機能が、よりFileMaker Proの操作性に近くなったのは大きなメリットといえるだろう。Webブラウザからファイルにアクセスする場合も、「FileMaker Server 13」を導入の上、WebDirect(同時接続)のライセンスを購入する必要がある。
知識を仕入れながら仕事に役立つシステムを作り込んでいくのは非常に楽しい。FileMakerの世界は大きく広がっていて、さらに勉強しようと思うなら関連書籍も多数出ている。
FileMaker 13を使って気に入ったのはフィールドピッカーだ。昨今ではデュアルディスプレイで作業する人も増えているので、「値一覧」や「スクリプト」などもパレット化してほしいところ。これらの機能も常時パレットで開いておいて、ドラッグ&ドロップで作業できたらさらに便利になりそうだ。
FileMakerシリーズは、無料で試せる体験版(FileMaker Pro 13、FileMaker Server 13)も用意されている。“面白そう”と思ったら“脱Excel”に挑戦してみてはいかがだろう。
Copyright © ITmedia, Inc. All Rights Reserved.