初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-12-02 11:37:41

たろう
Guest

レコード数のソート?

いつもお世話になっています。Win10 FM11使用中です。

現在「A」「B」「C」という条件でレコードをソートしています。
各条件ごとのレコード数の計算と、
そのレコードの中で特定の入力がされている(例:さる、きじ、犬はカウントするが桃太郎はしない)レコード数の計算
が行えるでしょうか?

どこともリレーションは組んでいません。

#2 2015-12-02 12:17:56

旅人
Member

Re: レコード数のソート?

検索条件がよくわかりませんが、
最初に桃太郎を除外して、対象レコードを条件フィールドをソート対象とする
小計パートに集計フィールドと一緒に置いてソートしたらできませんか?

Offline

#3 2015-12-02 13:10:50

たろう
Guest

Re: レコード数のソート?

旅人 wrote:

検索条件がよくわかりませんが、
最初に桃太郎を除外して、対象レコードを条件フィールドをソート対象とする
小計パートに集計フィールドと一緒に置いてソートしたらできませんか?

旅人さん
返信ありがとうございます。
レイアウトはたとえば

へっだ
作品名でソートする小計(全部) 作品名(ABC・・)
ボディ             登場者名
作品名でソートする小計(後部) 作品本の数    きじさる犬が出てくる本数   出演件数

と作成しております。
例として
きじさる犬が出てくる本数 10本/ 作品本の数 50本  出演件数  20%

といったような計算・集計ができると良いのですが・・・

#4 2015-12-02 14:04:02

旅人
Member

Re: レコード数のソート?

最初で桃太郎を除外しているのでしたら
きじさる犬が出てくる本数はGet(対象レコード数) 非保存
作品本の数はGet(レコード総数) 非保存

Offline

#5 2015-12-02 14:53:07

たろう
Guest

Re: レコード数のソート?

旅人 wrote:

最初で桃太郎を除外しているのでしたら
きじさる犬が出てくる本数はGet(対象レコード数) 非保存
作品本の数はGet(レコード総数) 非保存

桃太郎は除外していないです。ドロップダウンリストの中に入っています。
きじさる犬が出てくる本数はGet(対象レコード数) 非保存
作品本の数はGet(レコード総数) 非保存 とやってみたのですが
作品名でソートしているのにすべての合計数が出てしまいます。


作品名A)
登場人物                桃太郎
            さる
            きじ
            桃太郎
作品本の数          6    きじさる犬が出てくる本数   1

作品名B)       犬
            桃太郎
と入力すると

作品本の数          6    きじさる犬が出てくる本数   1と表示されました。
希望は

作品名A)
登場人物                桃太郎
            さる
            きじ
            桃太郎
作品本の数          4   きじさる犬が出てくる本数   2
作品名B)       犬
            桃太郎
と入力すると

作品本の数          2    きじさる犬が出てくる本数   1と表示したいです。

#6 2015-12-02 14:58:28

チポ
Member

Re: レコード数のソート?

んん?

作品名A)
登場人物                桃太郎
            さる
            きじ
            桃太郎
作品本の数          6    きじさる犬が出てくる本数   1

作品名B)       犬
            桃太郎
と入力すると

訳が分かりません。。


テーブル構成・フィールド内容
の説明が必要ですね。

Offline

#7 2015-12-02 15:20:51

たろう
Guest

Re: レコード数のソート?

チポ wrote:

んん?

作品名A)
登場人物                桃太郎
            さる
            きじ
            桃太郎
作品本の数          6    きじさる犬が出てくる本数   1

作品名B)       犬
            桃太郎
と入力すると

訳が分かりません。。


テーブル構成・フィールド内容
の説明が必要ですね。


たしかに書いてて自分でもわかりづらいです^^;
テーブルはこれのみで自己リレーションもしていません。
実際の内容に変更しますね

車種でソートしたリスト形式のレイアウトを作成しています。

車種でソートした小計  フィールド名「車種」
ボディ         「車種」「エンジン形式」「販売店」「ハンドル形式」「価格」とフィールドがあります。

       この中で車名ごとに 全台数の中に「エンジン形式」フィールドは
       ディーゼルとガソリンとハイブリットからドロップダウンで選択します。
       ガソリンとハイブリット車の台数の合計と、車種ごとの保有台数を計算したいです。

#8 2015-12-02 15:54:00

チポ
Member

Re: レコード数のソート?

エンジン形式が
  ガソリンかハイブリッドなら 1
  ディーゼルなら 空白
と入力するフィールドを作り、これをカウントすればいいのでは。

Offline

#9 2015-12-02 16:17:08

たろう
Guest

Re: レコード数のソート?

チポ wrote:

エンジン形式が
  ガソリンかハイブリッドなら 1
  ディーゼルなら 空白
と入力するフィールドを作り、これをカウントすればいいのでは。



Count ( Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )

これでやってみたのですが空白になります

車種ごとの台数はどのようにしたらいいでしょうか?
Get (レコード総数)では全車種の合計が出てしまいます
対象レコード数でも同様です。

#10 2015-12-02 16:59:04

チポ
Member

Re: レコード数のソート?

Count ( Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )

これでは無理ですよ。


  Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
この部分だけの計算フィールドを作り、それを集計フィールドで集計します。

上の式を簡単に変えます
  エンジン形式 ≠ "ディーゼル"
これで、「ディーゼル」以外に1が入ります。

さらに、集計フィールドを作り
上記の計算フィールドの合計とします。

これを小計パートに置いてみてください。

Offline

#11 2015-12-02 17:43:56

たろう
Guest

Re: レコード数のソート?

チポ wrote:

Count ( Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )

これでは無理ですよ。


  Case ( エンジン形式="ガソリン" ; 1 ; エンジン形式="ハイブリット" ; 1 ; 0 ) )
この部分だけの計算フィールドを作り、それを集計フィールドで集計します。

上の式を簡単に変えます
  エンジン形式 ≠ "ディーゼル"
これで、「ディーゼル」以外に1が入ります。

さらに、集計フィールドを作り
上記の計算フィールドの合計とします。

これを小計パートに置いてみてください。

ありがとうございます。
エンジン形式はこれで解決しました。

しかし車種ごとの件数と、車種ごとのガソリン、ハイブリット割合が
できずにいます

#12 2015-12-02 17:56:58

チポ
Member

Re: レコード数のソート?

集計フィールドを小計パートに置いて、ソートしましたか?
それで集計結果が出ますよ。

単に車種だけの合計は、やはり集計フィールドを作り、
カウント・車種名
として、これも小計パートに置きます。


割合は、計算フィールドで
  ガソリン・ハイブリッドの集計 / 車種の集計
で出ますね。

集計フィールドを計算式に使うには、
GetSummary関数
が必要です。

ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#103509
参照してください。
バージョン違いでも同じです。

Offline

#13 2015-12-03 09:20:13

たろう
Guest

Re: レコード数のソート?

チポ wrote:

集計フィールドを小計パートに置いて、ソートしましたか?
それで集計結果が出ますよ。

単に車種だけの合計は、やはり集計フィールドを作り、
カウント・車種名
として、これも小計パートに置きます。


割合は、計算フィールドで
  ガソリン・ハイブリッドの集計 / 車種の集計
で出ますね。

集計フィールドを計算式に使うには、
GetSummary関数
が必要です。

ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#103509
参照してください。
バージョン違いでも同じです。

ちぽさん
ありがとうございます。集計結果ができました。

ただ割合に関してGetSummary関数の説明文も見たのですが作成ができません

GetSummary ( ガソリン・ハイブリッドの集計 ; 車種名 )では出ずに300%などと表示されます。
ガソリン・ハイブリッドの集計 / 車種の集計では計算が間違っているといった表示が出ます。
いかがなもんでしょうか

#14 2015-12-03 09:26:26

たろう
Guest

Re: レコード数のソート?

たろう wrote:
チポ wrote:

集計フィールドを小計パートに置いて、ソートしましたか?
それで集計結果が出ますよ。

単に車種だけの合計は、やはり集計フィールドを作り、
カウント・車種名
として、これも小計パートに置きます。


割合は、計算フィールドで
  ガソリン・ハイブリッドの集計 / 車種の集計
で出ますね。

集計フィールドを計算式に使うには、
GetSummary関数
が必要です。

ヘルプ
http://www.filemaker.com/help/14/fmp/ja … tml#103509
参照してください。
バージョン違いでも同じです。

ちぽさん
ありがとうございます。集計結果ができました。

ただ割合に関してGetSummary関数の説明文も見たのですが作成ができません

GetSummary ( ガソリン・ハイブリッドの集計 ; 車種名 )では出ずに300%などと表示されます。
ガソリン・ハイブリッドの集計 / 車種の集計では計算が間違っているといった表示が出ます。
いかがなもんでしょうか

ちぽさんすいません
出来ました!GetSummary (  ) / GetSummary (  )でやるんですね!
ありがとうございます!関数は難しいですが
がんばっていきたいです!

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 8 queries executed - Memory usage: 557.28 KiB (Peak: 578.19 KiB) ]