Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
皆様、ご教示お願いします。
下記のように、各月の利用者が記載されたリストで
各月の新規利用を累積で表示していきたいのですが
どうすればよろしいでしょうか?
============================
4月 5月 6月 7月
A A B A
B B C D
- C - -
============================
■表示させたいこと
新規利用者の累積表示:
4月 5月 6月 7月
2人 3人 3人 4人
よろしくお願いします。
一応、こんな数式で対応できます。
前回のロードスクリプトをベースにしています。
正直可変に耐えられるレベルではご要望の結果は出ないです。
if(月='4月',count({<月={"=No<=4"}>}DISTINCT データ),
if(月='5月',count({<月={"=No<=5"}>}DISTINCT total データ),
if(月='6月',count({<月={"=No<=6"}>}DISTINCT total データ),
count(DISTINCT total データ)
)))
NULL値がうまく取り除けなかったのでスクリプトが少し複雑になりますが、
以下のロードスクリプトで対応可能です。
temp:
CrossTable(月, データ, 1)
LOAD No,
[4月],
[5月],
[6月],
[7月]
FROM
sample1119.csv
(txt, codepage is 932, embedded labels, delimiter is ',', msq);
tab:
NoConcatenate load 月,データ
Resident temp
where データ <> '';
drop Table temp;
返答ありがとうございます。
勉強不足で申し訳ありません、1つ確認なのですがご連絡頂いたロードスクリプトで
行った際、【折れ線グラフ】の数式はどのようにすればよいのでしょうか?
軸を【月】 で、数式を【count(データ)】にしてしまうと、普通の合計数になってしまい・・・
すみません、よろしくお願いします。
普通に軸を月、数式をcount(データ)にすればできるはずです。
すみません。
表示したい内容としては、累積表示で下記になるようにしたいと考えています。
■新規利用者の累積表示:
4月 5月 6月 7月
2人 3人 3人 4人
4月:4月のユニーク利用者 :2人
5月:4月~5月のユニーク利用者 :3人
6月:4月~6月のユニーク利用者 :3人
7月:4月~7月のユニーク利用者 :4人
一応、こんな数式で対応できます。
前回のロードスクリプトをベースにしています。
正直可変に耐えられるレベルではご要望の結果は出ないです。
if(月='4月',count({<月={"=No<=4"}>}DISTINCT データ),
if(月='5月',count({<月={"=No<=5"}>}DISTINCT total データ),
if(月='6月',count({<月={"=No<=6"}>}DISTINCT total データ),
count(DISTINCT total データ)
)))
確認できました。ご検討頂きありがとうございました。