みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7 FM11P Adv
<フィールド>
集計開始(日付)
集計終了(日付)
入力日(日付)
区分(テキスト) 繰り返しフィールド[3]
区分カウント 繰り返しフィールド[3]
があるとします。
例えば、
入力日 区分
1/1 A
1/5 B
1/6 C
1/10 A
2/5 A
2/6 C
とします。
月間集計(クロス集計 ※リレーションは省略)で
集計開始 1/1 ~ 集計終了 1/31
A B C
2 1 1
集計開始 2/1 ~ 集計終了 2/28
A C
1 1
動作確認はできています。
今回検討したいのは
【ボディ】
検索年度 2014年度
A B C
2014.1月 2 1 1
2014.2月 1 1
【フッダ】
区分 A(B、C) の推移表
X軸 2014.1 2014.2 ...
といった形を考えて行きたいですが、
集計開始、終了を設定すればその都度の表示は可能ですが、月別表示をどうしたらいいか検討が付きません。
ご指導の程よろしくお願いいたします。
集計表示テーブルの年月フィールドをその期間で絞って
Y軸の
1系列目をGetRepetition ( 区分カウント ; 1 )
2系列目をGetRepetition ( 区分カウント ; 2 )
3系列目をGetRepetition ( 区分カウント ; 3 )
てはないの?
Offline
旅人さん 返信ありがとうございます。
教えていただいたもので検証したのですが、
レコード数分グラフが出てきて、とんでもないことになってしまいます。
おそらくカウントができていないと考えています。
検索年度 2014年度
A B C
2014.1月 2 1 1
2014.2月 1 1
の形もできていないです。
年月フィールドの表示まではできています。
区分カウントを年月ごとにカウントさせる方法がわからず煮詰まっています。。。
>月間集計(クロス集計 ※リレーションは省略)
省略されているから推測で書きましたけど、どんなレイアウトに
どんなフィールドがどのように並んでいるのですか。
Offline
旅人さん 返信ありがとうございます。
<フィールド>
集計開始
集計終了
年月
区分一覧[3] =ValueListItems(Get(ファイル名) ; "区分一覧")
区分集計 =count(統計 2.1::区分)
集計一覧[3] =Lookup(統計 2::区分集計)
<リレーション>
統計 統計 2
集計開始 <= 入力日
集計終了 >= 入力日
区分一覧 = 区分
統計 統計 2.1
集計開始 <= 入力日
集計終了 >= 入力日
区分 = 区分
<レイアウト>
集計レイアウト 年月をソート対象
| 区分一覧
年月F | 集計一覧F
と並んでいます。
ご指導の程よろしくお願いいたします。
検索年度 2014年度
A B C
2014.1月 2 1 1
2014.2月 1 1
の形は、年月をソート対象にした小計パートで表示できませんか。
これをボディでやりたいなら、検索とか年月ごとに1レコードの別テーブルが必要になります。
開始と終了がグローバルフィールドになってる?
その月の1日と末日の計算フィールドでいいはず。
年月フィールドがあるから、開始と終了は使わず年月=年月でいいですね...
集計開始や集計終了は日付で、集計レイアウトのソートは年月ですが
集計開始や集計終了も日付ではなく年月というわけではないのですか。
Offline
検索年度 2014年度
となってるから、2014で検索して月別に集計、でいいかと。
timさん 返信ありがとうございます。
ご指示どおり
年月をソート対象にした小計パート
リレーションを 年月=年月
ヘッダ A B C
小計パート 2014.1月 2 1 1
2014.2月 1 1
で表示はできました。
開始と終了は現在グローバルフィールドになっています。
>その月の1日と末日の計算フィールドでいいはず
ということですが、グローバルでなく計算フィールドで検索かけるという理解でよろしいでしょうか?
表示だけとしては何とか形にはなりました。
ここからが問題でして・・・
1つめ
検索年度 ”2014” 年度 と入力すると
A B C
2014.1月 2 1 1
2014.2月 1 1
が出るようにすることは可能でしょうか?
2つめ
棒グラフ表示をしたいです。
Y軸5
|
| | | | |
X軸 2014.1 2014.2
のような形に表示したいですが、
X軸 年月
Y軸 Getretition(集計一覧 ; 1)
Getretition(集計一覧 ; 2)
Getretition(集計一覧 ; 3)
としたら、レコード数分のグラフが出てしまいます・・・
>レコード数分のグラフが出てしまいます・・・
開始日や終了日の代わりに2014年で検索して、年月でソートすると小計パート内は
12ヶ月分しか表示されないはず。
Offline
旅人さん 返信ありがとうございます。
>開始日や終了日の代わりに2014年で検索して、年月でソートすると小計パート内は
12ヶ月分しか表示されないはず。
ご指導の通り、実行したところ
小計パート内は12か月分の表示はできました。
ここからグラフ表示に移りたいのですが、
X軸 年月
Y軸 Getretition(集計一覧 ; 1)
Getretition(集計一覧 ; 2)
Getretition(集計一覧 ; 3)
データの使用元 現在のレコード 区切りデータ
で実行したら
アクティブレコードのグラフしか表示されませんでした。
たとえば 2014.1 のレコードを選択したら
|
| | |
2014.1
しか表示されません。
対象レコードに変えると検索結果後のレコード数分のグラフが表示されてしまいます。(当然といえば当然ですが・・・)
質問の意味がわからないのですが
同じレイアウトで2014.1で検索して年月でソートしたら対象レコードは1個なので
そうなりますよね。
2014.1を検索したら日ごとのグラフを表示、という意味ではないですよね。
Offline
旅人さん 返信ありがとうございます。
質問がわかりづらくて申し訳ありません。
"2014" で検索して 年月 でソート
小計パート には
2014.1
2014.2
...
と表示されます。
このときにグラフ表示をしたいのは 月ごと で表示したいと考えています。
ヘルプに 集計データのグラフ化 があるけど、フッタでできるのかなあ?
小計パート には
A B C
2014.1 6 5 2
2014.2 3 6 7
2014.3 8 2 4
などと集計値が繰り返しに出ているのですよね。
グラフにするとX軸は年月、Y軸は1系列目には1月の値6,3,8が並ぶはずです。
グラフソースは対象レコード集計レコードグループです。
私は11は持っていないので12でやってますが、12と違うのかな。
Offline
>Y軸は1系列目には1月の値6,3,8が並ぶはずです。
間違ってますね。
1系列目には1月2月3月の6,3,8ですね。
Offline
旅人さん 返信ありがとうございます。
書き込みが遅くなってしまいました。
小計パートの表示を確認し、グラフ作成に取り掛かりました
x軸 年月
y軸 3系列の計算式を設定
データ使用元 現在の対象レコード
ソート時にレコードのグループのデータポイントを表示 にチェック を入れる
結果 思い通りの表示結果を得ることができました。
無事解決できました。ありがとうございます。
今後ともよろしくお願いします。
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 577.42 KiB (Peak: 597.96 KiB) ]