0
Qlikviewを初めて使用しましたが、1つのテーブルの列を新しい列に結合しようとしました。Qlikview SQLクエリ
これにはどのような方法が最適ですか? すべてのヘルプはあなたの問題を解決するために
Qlikviewを初めて使用しましたが、1つのテーブルの列を新しい列に結合しようとしました。Qlikview SQLクエリ
これにはどのような方法が最適ですか? すべてのヘルプはあなたの問題を解決するために
一つの方法は、スクリプト内のループを介してである感謝しています。次の例を参照してください。
//input table
table:
load * Inline [
n, d, t1, v1, t2, v2, t3, v3
Bob, 07-jul, a, 1, b, 2, c, 3
];
//Use dummy field to setup result table.
result:
Load * Inline [DUMMY];
//Set starting position.
set k=3;
do WHILE k <= NoOfFields('table')
//result table need to exist pre loop.
Concatenate(result) Load
n as name,
d as date,
peek(FieldName($(k),'table'),0,'table') as text,
peek(FieldName($(k)+1,'table'),0,'table') as value
resident table;
let k = $(k)+2;
loop
drop field DUMMY;
問題の詳細をご記入ください。 –
こんにちは。図の最初の部分のように8列1行のテーブルを読み込むことができますが、理想的にはダイアグラムの下側のような3行のデータを4列としてロードすることができます –
クロスステートメント機能は機能するかもしれませんが、理想的ではありません。名前、日付、テキスト1 |値1、テキスト2 |値2、...、テキストN | ValueNの形式でデータを持ち、サブフィールド(データ、 '|'、1)クロスロードが...おそらく.. – mickeger