みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Hiroさん
チポさん
すみません…!
さきほど、無事に実現することができました!
(1)再度リレーションを見直し、一部ミスをしていましたので修正。
(2)「品種配列」の計算フィールドの計算結果を「数字」→「テキスト」に修正。
上記2点を修正しましたところ、思うような表示にすることができました。
「計算結果」も大きく影響するのですね。。。
私ではこのような集計は敷居が高すぎると思ってあきらめかけていましたが、質問させていただいて良かったです!
(Hiroさんに作成いただきましたサンプルのおかげです…)
本当にありがとうございました。
解決とさせていただきます!
先日はサンプルまで作成していただき、誠にありがとうございました。
サンプルを拝見し、マネをして現データベースに追加していってみましたが、
「日誌」に当たるページには、種別や集計も正しく出力されるものの、「名簿/朝食集計」に当たるページでは、うまく表示ができませんでした。。。
■「名簿/朝食集計」に当たるページにて
(1)「品種配列」のフィールドが、並び方がグチャグチャになってしまう。
(2)「品種配列」のフィールドの各名称の前に「1.」「2.」と付けても表示されない。
※テキストはちゃんと呼べています
(3)「集計配列」のフィールドでは、各個人のデータはちゃんと呼んでいるようなのですが、5つ品種があっても全部同じ数字になってしまう。
また、どの品種を数えているのかわからない。(各個人によって、表示している品種がバラバラになっている)
「品種配列」の計算フィールドがそもそも間違っており、そのせいで「集計配列」もうまくいっていない、ということなんでしょうか…。
もし、何か心当たりのミスがあるようでしたら、ご教授いただければ幸いです。
Hiroさん
チポさん
ありがとうございます!
サンプルまで用意していただき、感謝いたします。
集計レイアウトでは、各個人のデータの全てを集める予定ですので、日付は無関係で大丈夫なのです。
これからサンプルを解読させていただきますね。
ありがとうございました!!
取り急ぎ、お礼まで。
早速のご回答をありがとうございました。
こちらのようなのを「クロス集計」というのですね。
素人の質問で申し訳ございませんでした。
「クロス集計」で調べてみます!
検索しても解答にたどり着けそうにありませんでしたので、書き込みさせていただきます。
個人の日誌レコードがあり、朝食で食べたものを以下のような値一覧から選びます。(ドロップダウンで1つ選ぶ)
りんご
バナナ
おかゆ
うどん
ヨーグルト
牛乳
各個人の集計を別レイアウトで表示したいのですが、以下のようにグループ分けさせたいと思っています。
りんご or バナナであれば、→ 1.くだもの
おかゆ or うどんであれば、→ 2.炭水化物
ヨーグルト or 牛乳であれば、→ 3.乳製品
それを、以下のように表示させたいと思っています。
Aさん → 1.くだもの 3回 2.炭水化物 0回 3.乳製品 1回
Bさん → 1.くだもの 2回 2.炭水化物 2回 3.乳製品 1回
Cさん → 1.くだもの 0回 2.炭水化物 0回 3.乳製品 3回
この場合、関連レコードの中から、条件に一致したレコード数を数えるということになると思うのですが、このようなことは可能でしょうか…?
ヒントでも良いので、教えていただけると助かります。
どうぞよろしくお願いいたします。
皆様、ありがとうございます!
チポさんに助言いただきましたFilterValue関数で、以下のようにしましたら無事に解決いたしました。
FilterValue関数ですと完全一致でカウントできるのですね!
ValueCount ( FilterValues ( 主訴 ; "介護" ) )
また、
PatternCount ( ¶ & 主訴 & ¶ ; "¶家族¶" )
にすれば、チェックボックスでの完全一致でカウントできます。Filter系の関数が無かった頃によく使いました。
このような使い方もあるのですね。。。
Shinさんに助言いただいた方法も試してみましたら、FilterValue関数のものとまったく同じ結果が得られました!
目当ての関数がなかった頃は、皆さん知恵を絞って、いろんな方法でやりたいことを実現されていたのですね。
本当にありがとうございました。
解決とさせていただきます。
>「家族関係」にチェックが入っていれば、「家族」を含む「家族会」にも「1」が
そんなことはありえませんけどPatternCount ( 主訴 ; "家族" )
ならありえるし、1でなく2になったりすることのあるでしょう。
失礼いたしました…!その通りです。
PatternCount ( 主訴 ; "家族" )
で「2」になるのです。。。
情報公開上、文字を置き換えましたら、おかしなことになってしまいました。。。。
完全一致検索ができないことをお伝えしたかったのです。
申し訳ございませんでした。
FilterValue関数で、
その返り値の有無を判定すればいいのでは。
FilterValue関数、調べてみます。
アドバイス、ありがとうございました!
お世話になります。
FM11を使用しています。
表題の通りなのですが「チェックボックスで複数回答された答えを、チェックが入っていればフィールドに「1」と入力させて欲しい」と言われました。(「主訴」というフィールド名です)
最終的には、以下のようなエクセルの表にエクスポートさせるのが目的です。
──────┬──────┬──────┬──────┬
顧客番号 │ 家族会 │ 家族関係 │ 制度 │
──────┼──────┼──────┼──────┼
001 │ 1 │ │ 1 │
──────┼──────┼──────┼──────┼
002 │ 1 │ 1 │ │
──────┼──────┼──────┼──────┼
それで、「主訴_家族会」というように計算フィールドを一つずつ作成し、
PatternCount ( 主訴 ; "家族会" )
という式を当てはめ、チェックが入っているものには「1」を出すことができるようになりました。
…が、完全一致でないため、「家族関係」にチェックが入っていれば、「家族」を含む「家族会」にも「1」が入ってしまいます。。。
※このような場合でも、スクリプトトリガを使い、完全一致の検索を実行しないと、実現は無理でしょうか?
何か方法がないものか…と、質問させていただきました。
検索モードで、==その他の親族 で検索すれば良いかと。
早速のご返信、ありがとうございます。
おっしゃるとおりでした。。。テキストフィールドの検索では演算子を使うと良いのですね。。。
お恥ずかしい質問をしてしまいました。
無事に解決いたしました。
ありがとうございます!
お世話になります。FileMaker pro 14を使用しています。
状況を説明しますと、「続柄」という値一覧を作成し、
その中に「その他」「その他の親族」というように同じ文言を含んだ値を設定し、
それをプルダウンで1つ選択できるようなフィールドを作成しております。
検索モードにて、その「続柄」から「その他の親族」を選び検索を実行しますと、
「その他の親族」のレコードも「その他」のレコードもヒットしてしまいます。。。
最近このことに気がつき、FileMaker pro 11でも試してみたところ、まったく同じ症状でした。
※ただし「その他」「その他+親族」と「+」を間に入れて値一覧を修正すると、きちんと動作しました。
これは、FileMaker proの仕様なのでしょうか…?
ちなみに、集計画面を別で作成し、検索ボタンなどで検索をかけた場合は、
きちんと条件のものをカウントしてくれます。
Pages: 1
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 622.87 KiB (Peak: 643.84 KiB) ]