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

ナンバリングについて

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

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

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

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

4 Replies
te2yak
Contributor II
Contributor II

田橋さま

國吉です。

Qlik Senseで調べてみました。

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

ranktest.png

tabashihironobu
Contributor
Contributor
Author

國吉さま

なるほどです!

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

ありがとうございます。

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

ttsukiashi_kka
Partner - Contributor
Partner - Contributor

田橋様

アシストの月足です。

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

20180112sample.PNG

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


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

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

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

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

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

tabashihironobu
Contributor
Contributor
Author

月足様

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

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

ありがとうございます。