Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

チャート作成に関して

折れ線グラフ作成で困りごとがありご教示お願いします。

グラフの軸に、【年月】、【商品カテゴリ】を設定し、下記のような数式を設定しています。

if(年月 = '201210' ,Count( {<登録日 = {'<=2012/10/31'}>}DISTINCT  商品名),

if(年月 = '201211' ,Count( {<登録日 = {'<=2012/11/31'}>}DISTINCT total 商品名),

if(年月 = '201212' ,Count( {<登録日 = {'<=2012/12/31'}>}DISTINCT total 商品名),

if(年月 = '201301' ,Count( {<登録日 = {'<=2013/01/31'}>}DISTINCT total 商品名),

if(年月 = '201302' ,Count( {<登録日 = {'<=2013/02/31'}>}DISTINCT total 商品名),

if(年月 = '201303' ,Count( {<登録日 = {'<=2013/03/31'}>}DISTINCT total 商品名),

if(年月 = '201304' ,Count( {<登録日 = {'<=2013/04/31'}>}DISTINCT total 商品名),

・・・

月の登録台数を累計表示する際、重複を避けるために上記のような数式を以前別の質問で

教えていただきました。

ただ、この数式だと”Total”を使っているため【商品カテゴリ】も無視されてしまいます。

【年月】【商品カテゴリ】ごとの累計登録台数を1つのグラフに表示させたいのですが方法はあるのでしょうか?

※商品カテゴリは8つになります。

よろしくお願いします。

Labels (1)
5 Replies
hka
Employee
Employee

数式タブにある累積オプションではダメなのでしょうか?

Anonymous
Not applicable
Author

例えば各月の人数を累積オプションで累積にしてしまうと、

4月 A,B,C ⇒ 3人

5月 A,D,E ⇒ 3人  

累積オプションの場合、5月は6人なると思いますが実際「Aさん」は2回登録しており

この重複は削除したいと考えています。

なので、希望としている結果としては5月の累積は5人としたいのです。

hka
Employee
Employee

サンプルデータ頂けますか

Anonymous
Not applicable
Author

ご連絡遅れて申しわけありません。

Sampleを送付します。

年月登録日商品名
2014102014/10/20りんご
2014102014/10/21ばなな
2014102014/10/21りんご
2014112014/11/5パイナップル
2014112014/11/5ばなば
2014112014/11/15キウイ
2014112014/11/15なし
2014122014/12/3かぼちゃ
2014122014/12/4すいか
2014122014/12/4ばなな
2014122014/12/10パイナップル
2014122014/12/12きゅうり
2014122014/12/12にんじん
2014122014/12/25なす

各月別に新規登録された商品の累計を出したいのですが、

累計オプションで集計してしまうと、「ばなな」や「パイナップル」が

2回カウントされるかと思います。

あくまで新規登録なので1回のカウントにしたいのです。

よろしくお願いします。                                                                                                               

Masaki_Hamano
Employee
Employee

以下のような形でロードスクリプトに新規で登録されたエントリを判別する「新規登録フラグ」を追加する処理を追加し:

Table:

LOAD 年月,

     登録日,

     商品名,

     If(Exists(商品名), '0', '1') AS 新規登録フラグ

FROM

Sample.xlsx

(ooxml, embedded labels, table is Sheet1);

以下の形で「新規登録フラグ」=1 (新規に登録された商品)のみをカウントして累計することは可能ですが、如何でしょうか?(尚、入力データが登録日でソートされていることを前提としています。)

Count ({$<新規登録フラグ={'1'}>}商品名)