みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっています。Win10 FM11使用中です。
現在「A」「B」「C」という条件でレコードをソートしています。
各条件ごとのレコード数の計算と、
そのレコードの中で特定の入力がされている(例:さる、きじ、犬はカウントするが桃太郎はしない)レコード数の計算
が行えるでしょうか?
どこともリレーションは組んでいません。
検索条件がよくわかりませんが、
最初に桃太郎を除外して、対象レコードを条件フィールドをソート対象とする
小計パートに集計フィールドと一緒に置いてソートしたらできませんか?
Offline
検索条件がよくわかりませんが、
最初に桃太郎を除外して、対象レコードを条件フィールドをソート対象とする
小計パートに集計フィールドと一緒に置いてソートしたらできませんか?
旅人さん
返信ありがとうございます。
レイアウトはたとえば
へっだ
作品名でソートする小計(全部) 作品名(ABC・・)
ボディ 登場者名
作品名でソートする小計(後部) 作品本の数 きじさる犬が出てくる本数 出演件数
と作成しております。
例として
きじさる犬が出てくる本数 10本/ 作品本の数 50本 出演件数 20%
といったような計算・集計ができると良いのですが・・・
最初で桃太郎を除外しているのでしたら
きじさる犬が出てくる本数はGet(対象レコード数) 非保存
作品本の数はGet(レコード総数) 非保存
Offline
最初で桃太郎を除外しているのでしたら
きじさる犬が出てくる本数はGet(対象レコード数) 非保存
作品本の数はGet(レコード総数) 非保存
桃太郎は除外していないです。ドロップダウンリストの中に入っています。
きじさる犬が出てくる本数はGet(対象レコード数) 非保存
作品本の数はGet(レコード総数) 非保存 とやってみたのですが
作品名でソートしているのにすべての合計数が出てしまいます。
作品名A)
登場人物 桃太郎
さる
きじ
桃太郎
作品本の数 6 きじさる犬が出てくる本数 1
作品名B) 犬
桃太郎
と入力すると
作品本の数 6 きじさる犬が出てくる本数 1と表示されました。
希望は
作品名A)
登場人物 桃太郎
さる
きじ
桃太郎
作品本の数 4 きじさる犬が出てくる本数 2
作品名B) 犬
桃太郎
と入力すると
作品本の数 2 きじさる犬が出てくる本数 1と表示したいです。
んん?
作品名A)
登場人物 桃太郎
さる
きじ
桃太郎
作品本の数 6 きじさる犬が出てくる本数 1作品名B) 犬
桃太郎
と入力すると
訳が分かりません。。
テーブル構成・フィールド内容
の説明が必要ですね。
Offline
んん?
作品名A)
登場人物 桃太郎
さる
きじ
桃太郎
作品本の数 6 きじさる犬が出てくる本数 1作品名B) 犬
桃太郎
と入力すると訳が分かりません。。
テーブル構成・フィールド内容
の説明が必要ですね。
たしかに書いてて自分でもわかりづらいです^^;
テーブルはこれのみで自己リレーションもしていません。
実際の内容に変更しますね
車種でソートしたリスト形式のレイアウトを作成しています。
車種でソートした小計 フィールド名「車種」
ボディ 「車種」「エンジン形式」「販売店」「ハンドル形式」「価格」とフィールドがあります。
この中で車名ごとに 全台数の中に「エンジン形式」フィールドは
ディーゼルとガソリンとハイブリットからドロップダウンで選択します。
ガソリンとハイブリット車の台数の合計と、車種ごとの保有台数を計算したいです。
エンジン形式が
ガソリンかハイブリッドなら 1
ディーゼルなら 空白
と入力するフィールドを作り、これをカウントすればいいのでは。
Offline
エンジン形式が
ガソリンかハイブリッドなら 1
ディーゼルなら 空白
と入力するフィールドを作り、これをカウントすればいいのでは。
Count ( Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
これでやってみたのですが空白になります
車種ごとの台数はどのようにしたらいいでしょうか?
Get (レコード総数)では全車種の合計が出てしまいます
対象レコード数でも同様です。
Count ( Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
これでは無理ですよ。
Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
この部分だけの計算フィールドを作り、それを集計フィールドで集計します。
上の式を簡単に変えます
エンジン形式 ≠ "ディーゼル"
これで、「ディーゼル」以外に1が入ります。
さらに、集計フィールドを作り
上記の計算フィールドの合計とします。
これを小計パートに置いてみてください。
Offline
Count ( Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
これでは無理ですよ。
Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
この部分だけの計算フィールドを作り、それを集計フィールドで集計します。上の式を簡単に変えます
エンジン形式 ≠ "ディーゼル"
これで、「ディーゼル」以外に1が入ります。さらに、集計フィールドを作り
上記の計算フィールドの合計とします。これを小計パートに置いてみてください。
ありがとうございます。
エンジン形式はこれで解決しました。
しかし車種ごとの件数と、車種ごとのガソリン、ハイブリット割合が
できずにいます
集計フィールドを小計パートに置いて、ソートしましたか?
それで集計結果が出ますよ。
単に車種だけの合計は、やはり集計フィールドを作り、
カウント・車種名
として、これも小計パートに置きます。
割合は、計算フィールドで
ガソリン・ハイブリッドの集計 / 車種の集計
で出ますね。
集計フィールドを計算式に使うには、
GetSummary関数
が必要です。
ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#103509
参照してください。
バージョン違いでも同じです。
Offline
集計フィールドを小計パートに置いて、ソートしましたか?
それで集計結果が出ますよ。単に車種だけの合計は、やはり集計フィールドを作り、
カウント・車種名
として、これも小計パートに置きます。割合は、計算フィールドで
ガソリン・ハイブリッドの集計 / 車種の集計
で出ますね。集計フィールドを計算式に使うには、
GetSummary関数
が必要です。ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#103509
参照してください。
バージョン違いでも同じです。
ちぽさん
ありがとうございます。集計結果ができました。
ただ割合に関してGetSummary関数の説明文も見たのですが作成ができません
GetSummary ( ガソリン・ハイブリッドの集計 ; 車種名 )では出ずに300%などと表示されます。
ガソリン・ハイブリッドの集計 / 車種の集計では計算が間違っているといった表示が出ます。
いかがなもんでしょうか
チポ wrote:集計フィールドを小計パートに置いて、ソートしましたか?
それで集計結果が出ますよ。単に車種だけの合計は、やはり集計フィールドを作り、
カウント・車種名
として、これも小計パートに置きます。割合は、計算フィールドで
ガソリン・ハイブリッドの集計 / 車種の集計
で出ますね。集計フィールドを計算式に使うには、
GetSummary関数
が必要です。ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#103509
参照してください。
バージョン違いでも同じです。ちぽさん
ありがとうございます。集計結果ができました。ただ割合に関してGetSummary関数の説明文も見たのですが作成ができません
GetSummary ( ガソリン・ハイブリッドの集計 ; 車種名 )では出ずに300%などと表示されます。
ガソリン・ハイブリッドの集計 / 車種の集計では計算が間違っているといった表示が出ます。
いかがなもんでしょうか
ちぽさんすいません
出来ました!GetSummary ( ) / GetSummary ( )でやるんですね!
ありがとうございます!関数は難しいですが
がんばっていきたいです!
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 558.6 KiB (Peak: 579.51 KiB) ]