Qlik Community

Qlik Japan Healthcare

Highlighted
tabashihironobu
New Contributor

ナンバリングについて

横浜市立大学附属病院の田橋です。

Sense でこのようなナンバリングができますでしょうか? 

患者名日付NO
201711014
201711023
201711032
201711041
201712073
201712082
201712091
201710155
201710164
201710173
201710182
201710191

Noの部分を自動で付与したいのですが...

Tags (1)
4 Replies
te2yak
New Contributor II

Re: ナンバリングについて

田橋さま

國吉です。

Qlik Senseで調べてみました。

rank(日付)で行けそうですが、これで回答になるでしょうか?

ranktest.png

tabashihironobu
New Contributor

Re: ナンバリングについて

國吉さま

なるほどです!

こんなやり方があったんですね!

ありがとうございます。

今後ともよろしくお願いします。

ttsukiashi_kka
New Contributor

Re: ナンバリングについて

田橋様

アシストの月足です。

ご提示いただきましたサンプルデータを使って、ロードスクリプトで採番するサンプルを方法を紹介させていただきます。

20180112sample.PNG

「データロードエディタ」において、「自動生成セクション」の「ロックを解除」して、ロードスクリプトを修正しています。


Autonumber関数で採番し、Order by句で降順に並び替えています。

2つ目のLOAD文で処理をしていますが、これは、CSVやExcelファイルの場合は直接Order by句を指定できないため、一旦メモリに読み込んだ後に、再度読み直して並び替え処理をさせるためです。

1回目に読みこんだTEMPテーブルのデータは不要ですので、最後にDropで削除しています。

並び替え処理が不要な場合(昇順の採番)であれば、2回もLOADする必要はなく1つのLOAD文のAutonumber関数だけで対応可能です。

Rank関数の場合はチャートのみで利用可能な関数で、集計表にほかの項目を追加したときや、日付を絞った時などに新たに採番されるためそのあたりが不都合な場合は、このように !ロードスクリプトで対応しておく方法もございます。

tabashihironobu
New Contributor

Re: ナンバリングについて

月足様

こんな方法もあるんですね。

この方法を使えば、選択ボックスでNoを絞ることもできますね。

ありがとうございます。