Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
mokitsu61
Creator
Creator

チャート関数 RowNo()

テーブルチャートの軸に「=RowNo()」を設定しても、値が全て「-」になってしまいます。

RowNo()はチャート関数として用意されているためテーブルの軸として利用可能と思っていましたが、

理解が間違っているのでしょうか?

Labels (1)
13 Replies
kentaroWakamatsu
Creator II
Creator II

他にも、軸項目はセットしてますか?

例えば、”A”という軸がセットされているとすればaggr関数を使えば大丈夫だとおもいます。

(例)=aggr(rowno(),A)

項目Aを表示したくない場合はプレゼンテーションタブの「列」で項目"A"を選択肢、”列の非表示"を選ぶと、rownoだけに出来ます。

kentaroWakamatsu
Creator II
Creator II

上記訂正です。

他に軸をセットしなくても、aggr関数だけで大丈夫でした。

mokitsu61
Creator
Creator
Author

返信ありがとうございます。

「顧客ID」「購入日」を軸として設定しています。

累積チャートを作りたいために、デバックの意味合いも含めてテーブルにデータ表示させようとしているところです。

Aggr(RowNo(), 顧客ID)

・「軸」として追加 → 「無効な軸です」とエラー表示

・「メジャー」として追加 → 意図した動きにはなっていないが、NULLだったり数値が表示される(各 顧客IDの2行目が「1」となり、他行は「-」)

RowNo()は「軸」ではなく、「メジャー」として追加する、という理解で合っていますでしょうか?

kentaroWakamatsu
Creator II
Creator II

軸は二つなんですね。

では、数式側に

 RowNo(TOTAL)

といれてみてもらえますか?

mokitsu61
Creator
Creator
Author

Aggr(RowNo(), 顧客ID)

この書き方はLoadScriptでのやり方で、テーブルの場合は軸に設定されている項目がAggr()の第2パラメータとして扱われる、ということでしょうか?

kentaroWakamatsu
Creator II
Creator II

いえ、チャートの軸へのセットを想定して作成しています。

軸が「顧客ID」だけなら、軸へ

 =Aggr(RowNo(), 顧客ID)

とセットすれば計算されるはずです。

ただ、軸が二つの場合は

 =Aggr(RowNo(), 顧客ID,購入日)

で大丈夫だと思いテストしてみましたが、想定していた結果と違いましたので、数式側で提案しました。

mokitsu61
Creator
Creator
Author

すみません、大分混乱してしまったもので・・・

やりたいことは、購入データ(1購入1行)のログファイルから購入日を軸とした購入回数の折れ線チャート(累積)を作ることです。

顧客に関係なく、単純に「軸:購入日/メジャー:RangeSum(Above(Count(行), 0, RowNo()))」すると1本の線が表示されて上手く累積チャートが表示されるのですが、添付の様に1顧客1線の様に表現しようと軸に「顧客ID」を追加すると、累積が表現できなくなってしまうため、どうにかできないかと・・・。

メジャーの数値もなんかおかしくなってしまいましたし・・・

顧客単位の購入頻度をクラスタリングしたいと思い、傾向を把握するために

顧客ID単位の増加曲線を1つのチャート上に表現したかったのですが、

そもそも、QlikSenceでは表現できないのでしょうか?

5830a8ab6c354ab1a4ea15eb4952fbfc.png

kentaroWakamatsu
Creator II
Creator II

顧客ID単位で、累計グラフを作成するという事ですか?

(ピポットテーブルで言うと、縦軸を「顧客ID」、横軸を「購入日」にして、計算式を

 RangeSum(Before(TOTAL Count(行), 0,ColumnNo(TOTAL)))

とするイメージでしょうか?)

mokitsu61
Creator
Creator
Author

はい、そうです。

顧客の購買パターンがバラバラなので、ある程度 根拠のある分類はできないものかと思い

その様な表を思いついて試行錯誤しています。