Yukinobu Hamuro
hamur****@adm*****
2005年 2月 14日 (月) 10:33:59 JST
羽室です。 中原君の言うとおり、間違いですね。 修正しておきました。 しかし、なぜこのようなコードを書いてしまったかは謎です。。。 nakahara さんは書きました: >Kenji様 > >初めまして中原と申します。 > >さて以下の件ですが、結論から言うと僕も間違っていると思います。 >ただ、同一ページ内の”処理の流れ”の直ぐ上に、 >同時購入件数の単位についての説明があると思いますが、 >このスクリプトはどうやら「件数」を求めているものはなく >「数量」のほうを求めているものだと思います。 >ですから、目的が「数量」で同時購入件数を求めるつもりでしたら >このスクリプトで間違いはないのですが、 >ページ内に”本章では「件数」で同時購入数をカウントすることにする。” >と書かれていますので、その意味からは間違いであると思います。 > >数量を求めていると考えられる点は、 >Kenji様の言われているように、複数商品がユニークされていないということと >xtaggによって同一小分類の数量が合計されていることから >そのように思われます。 > >もしまだご覧になられていないようでしたら、 >「件数」を求めるほうのスクリプトは、同ページ最後の >練習課題のbasket1.sh〜basket3.shにあります。 > >---- >Takanobu Nakahara nakap****@ybb***** >> -----Original Message----- >> From: musas****@lists***** >> [mailto:musas****@lists*****] On Behalf Of Kenji >> Sent: Friday, February 11, 2005 4:18 PM >> To: musas****@lists***** >> Subject: [MUSASHI-users 492] 基本帳票編:ある商品と同時購入された商品売上 >ベ >> スト >> >> Kenji です。 >> >> >> チュートリアルのスクリプトに間違いがあるのではないかと思いますので、 >> どなたか詳しい方に確認をお願いしたいと思います。私の誤解であれば、 >> 申し訳ありません。 >> >> <http://musashi.sourceforge.jp/tutorial/basicRep/basket.html> >> >> 回答:処理の流れ >> 1. 調味料(小分類=1101)が含まれるレシートを全て選択する >> 2. 調味料の行を削除する >> 3. 同じレシート内の複数購入商品(小分類)を単一化(重複行をなくす)する >> 4. 必要な項目「小分類」を選ぶ >> 5. 小分類の件数をカウントし、「購入件数」とする >> 6. 小分類名の結合、ベスト20の選択、順位づけ >> >> 以下が、示されているスクリプトですが、上記の処理 3. がないように >> 思えます。 >> >> ----- >> #!/bin/bash >> xtselstr -k 日付,レシート -f 小分類 -v 1101 -i /mnt/h00/tutorial/dat.xt | >> xtselstr -f 小分類 -v 1101 -r | >> xtcut -f 小分類,数量 | >> xtagg -k 小分類 -f 数量 -c sum | >> xtjoin -k 小分類 -m /mnt/h00/tutorial/jicfs4.xt -f 小分類名 | >> xtbest -s 数量%nr -R 1_20 | >> xtnumber -a 順位 | >> xtcut -f 順位,小分類,小分類名,数量 | >> xtheader -l "ある小分類商品(1101:調味料)と同時購入された小分類商品売上数量 >> ベスト >> 20" -c "チュートリアル" -o basket.xt >> >> xt2html -i basket.xt -o basket.html >> ----- >> >> >> // Kenji >> _______________________________________________ >> MUSASHI-users mailing list >> MUSAS****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/musashi-users > >_______________________________________________ >MUSASHI-users mailing list >MUSAS****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/musashi-users > ---- Yukinobu Hamuro hamur****@adm*****