
Contributor
2018-01-08
11:16 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ナンバリングについて
横浜市立大学附属病院の田橋です。
Sense でこのようなナンバリングができますでしょうか?
患者名 | 日付 | NO |
あ | 20171101 | 4 |
あ | 20171102 | 3 |
あ | 20171103 | 2 |
あ | 20171104 | 1 |
い | 20171207 | 3 |
い | 20171208 | 2 |
い | 20171209 | 1 |
う | 20171015 | 5 |
う | 20171016 | 4 |
う | 20171017 | 3 |
う | 20171018 | 2 |
う | 20171019 | 1 |
Noの部分を自動で付与したいのですが...
- Tags:
- Group_Discussions
4 Replies


Contributor II
2018-01-10
11:14 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
田橋さま
國吉です。
Qlik Senseで調べてみました。
rank(日付)で行けそうですが、これで回答になるでしょうか?

Contributor
2018-01-11
07:06 PM
Author
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
國吉さま
なるほどです!
こんなやり方があったんですね!
ありがとうございます。
今後ともよろしくお願いします。
2,578 Views

Partner - Contributor
2018-01-12
06:12 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
田橋様
アシストの月足です。
ご提示いただきましたサンプルデータを使って、ロードスクリプトで採番するサンプルを方法を紹介させていただきます。
「データロードエディタ」において、「自動生成セクション」の「ロックを解除」して、ロードスクリプトを修正しています。
Autonumber関数で採番し、Order by句で降順に並び替えています。
2つ目のLOAD文で処理をしていますが、これは、CSVやExcelファイルの場合は直接Order by句を指定できないため、一旦メモリに読み込んだ後に、再度読み直して並び替え処理をさせるためです。
1回目に読みこんだTEMPテーブルのデータは不要ですので、最後にDropで削除しています。
並び替え処理が不要な場合(昇順の採番)であれば、2回もLOADする必要はなく1つのLOAD文のAutonumber関数だけで対応可能です。
Rank関数の場合はチャートのみで利用可能な関数で、集計表にほかの項目を追加したときや、日付を絞った時などに新たに採番されるためそのあたりが不都合な場合は、このように !ロードスクリプトで対応しておく方法もございます。

Contributor
2018-01-15
07:13 PM
Author
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
月足様
こんな方法もあるんですね。
この方法を使えば、選択ボックスでNoを絞ることもできますね。
ありがとうございます。
