0

a、b、c、keyの4つのフィールドを持つExcelファイルがあります。各行 a、b、c にキーのみがあることを QV スクリプトでチェックインする必要があります。異なるキーを持つ行が結果になるはずです。たとえば、これは私がキャッチする必要がある不正確な状況です:

キー | c | b | a

111 | テスト3 | テスト2 | テスト1

222 | テスト3 | テスト2 | テスト1

誰でもqlikviewでどのように行うことができるか考えていますか?

ありがとう、レナ。

4

1 に答える 1

0

興味深い問題です。列を複合キーとして扱い、複合キーごとc + b + aにフィールド内の一意の値の数を数えることをお勧めします。keyこれを行う1つの方法を次に示します(QlikViewスクリプト):

DATA:
LOAD key, c, b, a
FROM some_file.xls;

LEFT JOIN(DATA)
LOAD c, b, a, COUNT(DISTINCT key) AS key_count
RESIDENT DATA
GROUP BY c, b, a;

データ モデルに という名前の 5 番目の列ができましkey_countた。key_countチャートやリスト ボックス、または WHERE 句を含む別の LOAD ステートメントで を使用して、フィールドに 2 つ以上の値を持つ行をフィルター処理できるようになりましたkey。サンプル データを拡張するには:

key | c | b | a | key_count
111 | 3 | 2 | 1 | 2
222 | 3 | 2 | 1 | 2
333 | 4 | 3 | 2 | 1
444 | 5 | 4 | 3 | 1

リスト ボックスまたは LOAD ステートメントで、行を簡単に見つけることができるようになりましたkey_count > 1。これが役立つことを願っています!

于 2012-08-28T17:18:29.500 に答える