a、b、c、keyの4つのフィールドを持つExcelファイルがあります。各行 a、b、c にキーのみがあることを QV スクリプトでチェックインする必要があります。異なるキーを持つ行が結果になるはずです。たとえば、これは私がキャッチする必要がある不正確な状況です:
キー | c | b | a
111 | テスト3 | テスト2 | テスト1
222 | テスト3 | テスト2 | テスト1
誰でもqlikviewでどのように行うことができるか考えていますか?
ありがとう、レナ。
興味深い問題です。列を複合キーとして扱い、複合キーごと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
。これが役立つことを願っています!