みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
https://fm-aid.com/bbs2/viewtopic.php?id=3983
こちらのサンプルをもとにやってみましたがここからさらに
あ い う
A 3 2 1 計6
B 1 1 2 計4
計 4 3 3 計10
のようなものを作成したいですが横のSUMしかできませんでした。
部署 □レジスタッフ □仕出し
店舗 □千葉本店 □埼玉 □静岡
社員 アルバイト 合計
男性 10 50 60
女性 10 50 60
合計 20 100 120
こういったフィルターとクロス集計を社員名簿からつくりたいのですが、入力値が数字でないためまず集計フィールドで男女を分けてだしたりができません。
エクセルのピボット集計ではフィルターとともに作成できたので、毎回社員名簿を出力して集計すればいいともおもうのですが、なんとか作成できないものでしょうか?
こちらのときに質問させていただきましたが、それ以前で詰まってしまったので新たにご質問させていただきました。
ちょっとHiroさんのサンプルとは違う方式での集計です。構造は、リレーション1個と2行のスクリプトだけで、シンプルです。
https://www.dropbox.com/s/p3srt9zi1nook … 2.zip?dl=0
Last edited by Shin (2022-11-01 11:32:58)
Offline
ありがとうございます。
こちらで一度頑張ってみます!
なんとか集計まではできましたが、抽出をスクリプト2行でできるというので躓いています。
OnObjectModifyのスクリプトトリガでチェックボックスが動かなくなってしまいます。
性別でソートする、だけを入れてもチェックボックスが使えなくなります。。。
どのスクリプトでどう動くかも試せない状況です。
どうしたらスクリプトトリガを入れたままチェックボックスが動くようになるでしょうか?
サンプルファイルでの話ですか?
あなたが別のファイルに組み込んでいる途中の話でしたら、そのファイルを見ることができないと、なんとも言えませんよ。
Offline
たしかに見ないとわからないですね、、
社のデータで作ってしまったためお見せすることができません。
元データ以外はわかる範囲でいただいたサンプルの通りに値やフィールドなどを作成しているのですが
抽出のところでうまくいかなくなってしまいました。
チェックボックスを使用した抽出方法もう少し調べてみます。
残念ですが、ご自分で頑張ってください。
Offline
チェックボックスが動かなくなったのはフィールドの入力のチェックがいつの間にか外れていただけでした。
のこりスクリプトトリガの設定がやはりわかりません。
Evaluate ( Substitute (チェックボックス ;[¶ ; "+"]))
やChoose ( Get ( 計算式繰り返し位置番号 ) - 1 ;
Case ( チェック ; [1] ;
Case ( not チェック and ≠ "000" ; [1] ))
は集計フィールドでサンプルとはまた違う作り方のようですし、うまく検索できませんでした。
なにかヒントをお願いできないでしょうか?
OnObjectModify トリガーでスクリプトを動かしているだけです。引数もないです。
Offline
ありがとうございます。
OnObjectModify トリガーを使用されているのはサンプルでわかったのですが、
使用されているスクリプトがどうしてもわかりません。
いろいろ思いあたる検索やレコードの絞り込みなどをしてみましたがうまくいきません。
スクリプト内には計算式など使用しますか?
関連レコードへ移動、と、ソートだけです。
Offline
関連レコードへ移動もやってできなかったスクリプトでしたが、もう一度やり直してみます。
ありがとうございます。
新規でShinさんにいただいたようなサンプルを自分でも作成してみましたが、それでもうまく抽出ができませんでした。
ソートは動いているようなのですが、関連レコードへ移動でレコード数が絞り込まれません。
現在のレコードのみ照合なども色々触ってみましたが特に動かずです、、。
これだけ答えいただいてるのに悔しいです。
リレーションは正しいですか
Offline
テーブル1にg部署、g店舗
テーブル2に部署、店舗で繋げています。
https://fm-aid.com/bbs2/viewtopic.php?id=5510
おそらくこちらと同じことをされているんですよね。
チェックボックスをグローバルフィールドとして、と書いている部分がg部署などにあたるという解釈であっていますか?
サンプルのファイルではどうなっていますか。見比べてみてください。
Offline
いただいたサンプルファイルと同じようにつながっているように見えます。
スクリーンショットしてデータベースを見比べるなどしてみましたが見た目には同じでした。
ただ関連レコードへ移動が機能していない。という状況です。
> ただ関連レコードへ移動が機能していない。という状況です。
そこまでわかっているのですから、問題点はそこにあるのでしょう。探してみましょう。
念の為、リレーションがちゃんと動いているか、ポータルを通して対象レコードをみてみるといいです。
この手法は常套手段ですので、同じサンプルはいくらでも出てきますよ。
Offline
クロス集計と抽出をはじめてそろそろ1か月ですが、サンプルと全く同じように作ってもうまくいかないので挫折しそうです。。
関連レコードへ移動自体は使用するレイアウトを現在から変更すると移動したので機能はしているようです。
また、ポータルで表示したレコードはチェックボックスのオンオフが機能していました。
リレーションも見た目は同じように設定されていますが、ポータルでテーブル2から表示すると確かに何も表示されませんでした。
思い当たること全部試してるのとだんだん頭の整理がつかなくなってきているので当たり前なことを言っていたらすみません。
関連レコードへ移動 の設定が間違っているのでしょう。
別に作ってみたファイルをみせていただけませんか。誤りがみつかるかも。
Last edited by Shin (2022-11-09 15:47:47)
Offline
https://www.dropbox.com/s/cl4ocyg0emipk … fmp12?dl=0
ドロップボックスを使うのがはじめてに近いためうまくできているかわかりませんがお願いします。
関連レコードへ移動 で、関連レコードの取得元が間違っています。リレーション先を指定しましょう。
Offline
できました!!本当にありがとうございます。
取得元もなんどか触っていたのですが色々触りすぎてなにか違ったのでしょうね、、
社に詳しい人もいなかったので本当に助かりました。
ありがとうございます。
引き続き学習に励みたいと思います。
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 608.12 KiB (Peak: 625.02 KiB) ]