(現在 過去ログ27 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■4074 / inTopicNo.1)  複数絞り込み条件のお知恵を貸して下さい。
  
□投稿者/ 広田 -(2008/11/26(Wed) 10:20:37)
    いつも大変お世話になります。

    入院患者の入室履歴があります。
    ------------
    N DATE Room
    ------------
    A 11/ 1 100
    A 11/10 150
    A 11/15 115
    A 11/20 120
    A 11/25 150
    B 11/ 3 100
    B 11/13 115
    B 11/20 120
    C 11/ 5 100
    C 11/15 150
    C 11/20 118
    -----------
    ↓一度でも120に入室したことがある人は履歴を全て絞り込み
    ------------
    N DATE Room
    ------------
    A 11/ 1 100
    A 11/10 150
    A 11/15 115
    A 11/20 120
    A 11/25 150
    B 11/ 3 100
    B 11/13 115
    B 11/20 120
    -----------
    Cは120に入ったことがないので除外。

    特定の部屋は複数あるのですが、とりあえず1室をヒントにさせて頂きたいと思っています。
    よろしくお願いします。


引用返信 [メール受信/OFF] 削除キー/
■4078 / inTopicNo.2)  Re[1]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ うにん -(2008/11/26(Wed) 11:36:09)
    > 特定の部屋は複数あるのですが、とりあえず1室をヒントにさせて頂きたいと思っています。

    検索して[Room]="120"
    適当なファイルに書き出して
    それを[N]=[N]で照合して併合絞り込み。

    最初の検索を複数にすれば一度にできる。
    あるいは結合表で
    [1.N]=[2.N]に[2.Room]を絞り込む条件を入れれば。
引用返信 [メール受信/OFF] 削除キー/
■4082 / inTopicNo.3)  Re[1]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ eo -(2008/11/26(Wed) 12:22:35)
    結合表はあまり使ったことがないのでこんな感じでしょうか?

    room.zip内訳
    -------------------------------
    room.tbl 元データ
    tmp.tbl  120で絞り込んだ仮の表(room.cmdで作成)
    room.viw 自信のない結合表
    room.cmd

room.zip
/9KB
引用返信 [メール受信/OFF] 削除キー/
■4086 / inTopicNo.4)  Re[2]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ 広田 -(2008/11/26(Wed) 13:08:16)
    うにんさん、ありがとうございます!

    ファイル操作でという発想がありませんでした↓↓早速、試してみます。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■4088 / inTopicNo.5)  Re[2]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ 広田 -(2008/11/26(Wed) 13:16:43)
    eoさん、ありがとうございます。

    うにんさん同様結合表を使用したアドバイスですね。こちらも試してみます!
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■4121 / inTopicNo.6)  Re[3]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ 窪田 -(2008/11/30(Sun) 23:31:16)
    No4088に返信(広田さんの記事)
    はじめまして、私も同じような表を活用したいと
    転置集計で挑んでみたのですが、どうしても解決できません
    桐で以下のようにはできないものでしょうか?
    ------------------------------

    date,100,110,115,120,150
    11/1,A,,,,
    11/3,B,,,,
    11/5,C,,,,
    11/10,,,,,A
    11/13,,,B,,
    11/15,,,A,,C
    11/20,,C,,B,
    11/25,,,,,A

    ----------------------------------
    オリジナルは広田さんの表です、転置させて項目名はdateと部屋番号です
    集計種別に項目値というのがあればできるように思うのですが、アドバイスを
    お願いします
引用返信 [メール受信/OFF] 削除キー/
■4122 / inTopicNo.7)  Re[4]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ 通りすがり -(2008/12/01(Mon) 12:46:26)
    うん、#項目値 指定できない、集計関数にトップ値とか先頭値とかもないしねぇ
    K3に要望出しといてよ
    こんなの一括処理でやるにはメンドウだよな

    1.簡単には、
    正規化して患者名を数字にする、とか

    2.病室イッパイあったら大変そうだけど
    病室数が固定だから、目的のテーブル作っておいて
    項目計算式:#表引き([日付]+"100" ,=, "オリジナル.tbl" ,[日付&病室] ,[患者] )、とか
引用返信 [メール受信/OFF] 削除キー/
■4129 / inTopicNo.8)  Re[4]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ eo -(2008/12/02(Tue) 18:17:21)
    > date,100,110,115,120,150
    > 11/1,A,,,,
    > 11/3,B,,,,
    > 11/5,C,,,,
    > 11/10,,,,,A
    > 11/13,,,B,,
    > 11/15,,,A,,C
    > 11/20,,C,,B,
    > 11/25,,,,,A

    若干違う…全然違う?良い考えが浮かびません。妥協してください。

    DATE,100,115,118,120,150
    11/01,A,,,,
    11/03,B,,,,
    11/05,C,,,,
    11/10,,,,,A
    11/13,,B,,,
    11/15,,A,,,
    11/15,,,,,C
    11/20,,,,A,
    11/20,,,,B,
    11/20,,,C,,
    11/25,,,,,A


room2.zip
/6KB
引用返信 [メール受信/OFF] 削除キー/
■4132 / inTopicNo.9)  Re[5]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ 窪田 -(2008/12/02(Tue) 22:59:26)
    No4129に返信(eoさんの記事)
    >>date,100,110,115,120,150
    >>11/1,A,,,,
    >>11/3,B,,,,
    >>11/5,C,,,,
    >>11/10,,,,,A
    >>11/13,,,B,,
    >>11/15,,,A,,C
    >>11/20,,C,,B,
    >>11/25,,,,,A
    >
    > 若干違う…全然違う?良い考えが浮かびません。妥協してください。
    >
    > DATE,100,115,118,120,150
    > 11/01,A,,,,
    > 11/03,B,,,,
    > 11/05,C,,,,
    > 11/10,,,,,A
    > 11/13,,B,,,
    > 11/15,,A,,,
    > 11/15,,,,,C
    > 11/20,,,,A,
    > 11/20,,,,B,
    > 11/20,,,C,,
    > 11/25,,,,,A
    >

    ありがとうございます、難しい質問をしたようです
    自分のレベルの低さを感じてしまいましたm(__)m

    職場の先輩がいとも簡単に、こなしちゃうのでここの掲示板に
    アドバイスを求めてしまいました

    以下先輩の出力です(先輩は変なソフトで作っちゃいます?)
    どうしてできるのか聞いても(君にはわからないよ)です。
    ------------------------------
    DATE,100,115,118,120,150
    11/01,A,,,,
    11/03,B,,,,
    11/05,C,,,,
    11/10,,,,,A
    11/13,,B,,,
    11/15,,A,,,C
    11/20,,,C,B,
    11/25,,,,,A
    ------------------------------
    >通りすがりさん ありがとうございました
    >今村 誠 さん アドバイスありがとうございます
    >eo さん   妥協します、自分のレベルがわかっただけでも収穫ですm(__)m
引用返信 [メール受信/OFF] 削除キー/
■4133 / inTopicNo.10)  Re[6]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ 窪田 -(2008/12/02(Tue) 23:34:52)
    >11/20,,,,A,
    このデーターはどこ行ったのでしょうね?
    ちなみに桐で普通に転置集計して書き出すと
    ---------------------
    DATE,100,115,118,120,150
    11/01,1,,,,
    11/03,1,,,,
    11/05,1,,,,
    11/10,,,,,1
    11/13,,1,,,
    11/15,,1,,,1
    11/20,,,1,2,
    11/25,,,,,1
    ----------------------

    もっとわからなくなっちゃいました>顔洗って出直しですね。
引用返信 [メール受信/OFF] 削除キー/
■4137 / inTopicNo.11)  Re[7]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ うにん -(2008/12/03(Wed) 16:18:16)
    > ちなみに桐で普通に転置集計して書き出すと
    > ---------------------
    > DATE,100,115,118,120,150
    > 11/01,1,,,,
    > 11/03,1,,,,
    > 11/05,1,,,,
    > 11/10,,,,,1
    > 11/13,,1,,,
    > 11/15,,1,,,1
    > 11/20,,,1,2,

    この「2」ってのは同日同室に2人いたってことなんですが、
    結果例ではBだけでAを無視してますけどいいんでしょうか。

    今更だけど、最初の質問とは全然関係ない内容だから、別にしてほしいな。

引用返信 [メール受信/OFF] 削除キー/
■4140 / inTopicNo.12)  Re[6]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ eo -(2008/12/03(Wed) 22:48:32)
    > 以下先輩の出力です(先輩は変なソフトで作っちゃいます?)
    > どうしてできるのか聞いても(君にはわからないよ)です。
    > ------------------------------
    > DATE,100,115,118,120,150
    > 11/01,A,,,,
    > 11/03,B,,,,
    > 11/05,C,,,,
    > 11/10,,,,,A
    > 11/13,,B,,,
    > 11/15,,A,,,C
    > 11/20,,,C,B,
    > 11/25,,,,,A

    憎たらしい先輩ですね〜なんとかこぎつけましたんでどうぞ〜♪とは言ったものの自信ありません。

room3.zip
/5KB
引用返信 [メール受信/OFF] 削除キー/
■4141 / inTopicNo.13)  Re[7]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ eo -(2008/12/03(Wed) 23:03:59)
    あっ!そうだ、先輩出力と同じになっていると思いますが、うにんさん指摘の同日同室に2人以上っていうのには対応出来ていません。っていうかこれは必要かもしれませんね。これは出来なかったけど堪忍してください。
引用返信 [メール受信/OFF] 削除キー/
■4142 / inTopicNo.14)  Re[8]: 複数絞り込み条件のお知恵を貸して下さい。
□投稿者/ うにん -(2008/12/04(Thu) 00:22:00)
    集計元の表に[CSV]という文字列項目を追加してそこに入れて書き出してみた。
    タブ区切りで1項目だけ書き出して拡張子を.csvにするのはファイルメーカーで
    やるテクニックなんだけど、結局は一括処理だから項目置換しないでいきなり
    印字した方がいいかも。(会話処理でやってから履歴にしたのでこうなってますが)
    ,の数がばらばらだけど実用上は問題ない。
    &STRへの転置項目のリスト化には単一化した方が簡単ですね。。。

    行集計解除
    並べ替え {[room]昇順}
    検索 [DATE]=#PROGN(#代入(&STR,#COND(#行番号=1,"DATE",1,&STR+#COND(#対応番号(&STR,[room])=0,","+[room]))),#U)
    印字開始 "test1.csv"
    印字 &STR
    印字終了
    並べ替え {[DATE]昇順}
    置換 [CSV]=#S(#COND([DATE]=#直前値([DATE],#U),#直前値([],""),1,#日付([DATE],1)+","),#対応番号(&STR,[room]),[N])
    行集計条件削除 条件名=""
    行集計条件登録 条件名="",並べ替え=しない,大計[DATE]{[CSV]#項目値}
    行集計 条件名=""
    データ行 無効
    書き出し条件登録 テキスト,条件名="","test1.csv",追加,区切り="09",項目名=しない,ファイル名変更=しない,表示条件=する,{[CSV]}
    書き出し テキスト,条件名=""

引用返信 [メール受信/OFF] 削除キー/
■4157 / inTopicNo.15)  でけたよ
□投稿者/ 通りすがり -(2008/12/05(Fri) 16:20:24)
    毎月作るものだから、予め表の枠組み作っときましょ
    room.tbl を転置集計して、表の枠組みを書出しとく
    転置集計するとデータ型が数値型になっちゃうので文字列型に変更しとく
    2つ作りましょ
    
    room転置後枠組.tbl
    room転置後枠組-1.tbl
    
    データの展開は枠組み作ってあるので、解かり易いコンベンショナルな方法で
    
     var 文字列{&ROOM,&DATE,&N}
     編集表 "room"
     loop ( .not #EOF )
      &ROOM=[ROOM],&DATE=[DATE],&N=[N]
      編集表 "room転置後枠組.tbl"
      行挿入 [DATE] = &DATE,&ROOM =&N
      編集表 "room"
      ジャンプ 行番号 = 次行
     end
    
    room転置後枠組-1.tbl へ連結で併合
    
    DATE	100	115	118	120	150
    11/01	A				
    11/03	B				
    11/05	C				
    11/10					A
    11/13		B			
    11/15		A			C
    11/20			C	AB	
    11/25					A
    

引用返信 [メール受信/OFF] 削除キー/
■4159 / inTopicNo.16)  Re[7]: でけたよ
□投稿者/ eo -(2008/12/05(Fri) 18:07:18)
    お〜う♪できましたか!
    遅ればせながら、わしもできました。
    何が何だかわからなくなりましたけど^^;



room4.zip
/7KB
引用返信 [メール受信/OFF] 削除キー/
■4160 / inTopicNo.17)  ん?
□投稿者/ eo -(2008/12/05(Fri) 22:43:40)
    うにんさんでないけど、質問の『複数絞り込み条件のお知恵を貸して下さい。』と、まるっきり離れた内容になっているのにはビックリします。しかも解決済になっているのにね^^;
引用返信 [メール受信/OFF] 削除キー/
■4162 / inTopicNo.18)  Re[7]: でけたよ
□投稿者/ 窪田 -(2008/12/05(Fri) 23:28:37)
    できるんですね、桐って奥が深いですね
    書き出しして項目の属性を変更して、連結する併合をかけるのですね。>通りすがりさん

    eoさんのは部屋番号が何番目かを表に記録してアルファベットの位置を
    検出させるんですね。

    僕にとっての問題は「一括コマンド」これが難しそうですね>勉強します。
    先輩に「できたよ!」こう言っても、出来上がるまでの機能説明ができないから
    「今勉強中です」こうしか返事できないですね

    大変勉強になる書き込み、ありがとうございましたm(__)m


引用返信 [メール受信/OFF] 削除キー/
■4163 / inTopicNo.19)  Re[9]: ん?
□投稿者/ 窪田 -(2008/12/05(Fri) 23:30:56)
    ごめんなさい、解決済みチェックを忘れました

解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -