• 締切済み

ファイルメーカーで県別比率を

顧客の集計をしていて、どこの県のお客様が全体の何割かを、自動的に集計できるようにしたいのですが、どのようにしたらよいのでしょうか? 今のところは、一つのレコードの中の一つ目のフィールドに、お客様の名前、二つ目のに県が記されています。全てのレコードを集計して、例えば東京都:30%、大阪府10%…、という風にしたいのです。どなたかご伝授よろしくお願い致しますm(_ _)m

みんなの回答

noname#83007
noname#83007
回答No.2

「回答に対するお礼」を拝見しました。 >元々これは計算フィールドだから、テキストが受け付けられないってことでしょうか?  違います。 計算結果が「テキスト」("固有な値"または"重複")なのに「数字」と設定しているためです。 (1質問二回答までを心掛けているので、これで失礼します。)

noname#83007
noname#83007
回答No.1

■簡単に説明します。 1)「県」の数を出します。(東京が何件、大阪が何件…) 2)上記の件数を総レコード数で割り、100をかける。 これで、県別の割合がでると思います。 ■1)について、もう少し書きます。 1-1)ファイルメーカーのヘルプで「重複した値」で検索して下さい。 そこで「自己連結リレーションを使用した重複する値の検索」に書かれている通りに実行してみて下さい。 「固有の値」で検索すると、47都道府県が1レコードづつ表示されるようになるはずです。 1-2)新しいフィールドを用意して下さい。 例えば、計算フィールドで、内容は「=Count(自己リレーション::県)」です。 これで、県別の数がでるはずです。 後は2)の計算式を書くだけです。 他にも方法はあると思いますが、とりあえず私ならこうします。

Inabekun
質問者

お礼

こんにちは。お礼が遅れまして申し訳ございません。 「自己連結リレーションを使用した重複する値の検索」をしばらくやってみまして、大体の仕組みを理解することは出来ましたが、「重複チェック」フィールドに「固有な値」を入力して検索すると、「このフィールドは数字のみを~これは数字ではないので~」と出るので、「はい」を選ぶと「検索条件には有効なものがありません~」と出てしまいました。元々これは計算フィールドだから、テキストが受け付けられないってことでしょうか? しかしながら割合のみを出す分には、計算式を駆使して何とか出来ました。でもやはりリストで一覧表示ができるといいですね。どうもありがとうございましたm(_ _)m

関連するQ&A