過去の桐井戸端BBS (桐ver.8)
15386 変数のなかで一番未定義値が多いものを絞り込みしたい 2002/03/07-22:09
教えて下さい。
この件でもう5時間も考えています。

一括処理で、数値の変数&選択1、&選択2、&選択3を宣言しています。
絞込みで3つの項目の未定義値の数を調べ、(絞込み[項目名]="")
下記に代入しています。
&選択1=&選択件数。
&選択2=&選択件数。
&選択3=&選択件数。

問題は&選択1、&選択2、&選択3のなかで一番未定義値が多いものを、
(未定義のステップ数が多いもの)を再度、絞り込みしたいのですが。

&選択1、&選択2、&選択3で一番未定義値が多いものを選びたいのですが、方法を教えて下さい。
15387 Re:変数について KH 2002/03/07-22:39
記事番号15386へのコメント
>&選択1、&選択2、&選択3で一番未定義値が多いものを選びたいのです
>が、方法を教えて下さい。

 #大(&選択1,&選択2,&選択3)で最も大きい値を取り出せますが。

15390 Re:変数について 悲しげ 2002/03/08-00:27
記事番号15387へのコメント
ども、っさん、KHさん
>>&選択1、&選択2、&選択3で一番未定義値が多いものを選びたいのです
>>が、方法を教えて下さい。
>
>#大(&選択1,&選択2,&選択3)で最も大きい値を取り出せますが。

この部分だけなら、KHさんが仰るとおりだと思います。が、

>問題は&選択1、&選択2、&選択3のなかで一番未定義値が多いものを、
>(未定義のステップ数が多いもの)を再度、絞り込みしたいのですが。

との関連がよく判りません。
仮に、&選択2が一番大きい値だとしても、その値自体を再度の絞り込み(ってレコードを絞り込むんですよね?)にどう活かすのか?
むしろ、最も大きい値ではなくて、最も大きい値を示した変数名(つまりは項目名)を知りたいと云うことなのでしょうか?
同じ値だった場合にどうするのかを含めて、未定義数または未定義値が多い項目を探す目的が判れば、もっとよい方法があるかもしれません。

全然外している可能性大ですが、次のようなやり方も有り得ます。
行集計(データ行=なし)で、当該3項目について#件数を出します(集計行のみの表示なので、
比較参照はしやすいと思います)。これは未定義値以外の件数合計ですから、
この値が一番小さい項目が即ち未定義値が一番多い項目となります。
この過程は一発で済みますから、絞り込み(と解除)を3回繰り返すよりは簡単かと思いました。
15489 Re:変数について 2002/03/17-18:43
記事番号15390へのコメント
いろいろ有難うございます。
又、質問した本人がこんなに遅くなって再度質問してすみません。

問題は&選択1、&選択2、&選択3のなかで一番未定義値が多いものをではなく、
一番未定義値が多い変数名を知りたかったのです。

なんの為に必要があるのかと思われるでしょうが、
桐を使い始めてまもないので、どんな方法で何がどうできるか十分理解してなく、
こんな質問内容になってしまいました。

戻る