---
title: 【QlikView】関数を使って連番を作成する方法（RowNo、AutoNumber、AutoNumberHash128、AutoNumberHash256）
description: 関数リファレンス～連番を作成する関数～
image: https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/2b352b399981e78265a43c778f818bb8.png
---

![INSIGHT LAB_文字のみ_WHT-1](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT-1.png)

![INSIGHT LAB_文字のみ](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png?width=400&height=110&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF.png)

[![お問い合わせ](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/aa7d2aca-2874-4f87-98d4-99e3ab71d2a7.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/aa7d2aca-2874-4f87-98d4-99e3ab71d2a7)

<https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/function_reference#tmpmodule_1597914334234394>

- [Qlikナレッジ](https://knowledge.insight-lab.co.jp/qliksense)
- [セミナー](https://event.insight-lab.co.jp/qlik-seminar)
- [お役立ち資料](https://download.insight-lab.co.jp/qlikview/download)

###### 2 分で読むことができます。

# [【QlikView】関数を使って連番を作成する方法（RowNo、AutoNumber、AutoNumberHash128、AutoNumberHash256）](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/function_reference)

 執筆者 [KJ](https://knowledge.insight-lab.co.jp/qlikview/author/kj) 更新日時 2014年4月25日

###### Topics: [関数TIPS](https://knowledge.insight-lab.co.jp/qlikview/tag/functiontips)

![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/2b352b399981e78265a43c778f818bb8.png)

QlikView（クリックビュー）でチャートオブジェクト等や順位付けをしたい場合、関数を用いて項目に番号をつける事ができます。

以前の記事[ABC分析](https://knowledge.insight-lab.co.jp/qlikview/functiontips/abc_analysis)での順位付けでは、count関数を使用しましたが、今回は別の連番を作成する機能を紹介します。

今回は、その番号付け関数をいくつか紹介したいと思います。

### ①RowNo関数

　RowNo関数は単純な連番を作成します。1つのテーブル内で連番を作成する場合に重宝しますが、単純に1から連番が振られていくだけですので、複数のテーブルを関連付けるためのキーとしては使用できません。

 

### ②AutoNumber関数

　AutoNumber関数は与えられた1つの項目名に対して、一意の連番を振ります。項目名が同じであれば、連番もかならず同じ番号になるため、キー項目を作成するのために使用できます。基本的にこの2つが多く使用されます。

 

まずRowNo()関数を使用した連番の振り方を説明します。 まず、ロードスクリプトで適当なデータを読み込み、連番を作成したい項目名を付けます。

今回は営業所CSVに支店ナンバーという項目に連番を振りたいと思います。   Load RowNo() as 支店ナンバーと入力します。

[![スクリーンショット (156)](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/2b352b399981e78265a43c778f818bb8.png?width=580&name=2b352b399981e78265a43c778f818bb8.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/2b352b399981e78265a43c778f818bb8.png)

 

テーブルビューワーで、営業所コードを確認してみます。右クリックで、プレビューを確認してみてください。

[![スクリーンショット (158)](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/197db6057fa3265be3ac5f37092fd12d.png?width=650&name=197db6057fa3265be3ac5f37092fd12d.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/197db6057fa3265be3ac5f37092fd12d.png)

 

支店ナンバーという項目に、連番が作成されました。

 

[![スクリーンショット (157)](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/e3b4197261f8bf46b7f687aed8b683bf.png?width=650&name=e3b4197261f8bf46b7f687aed8b683bf.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/e3b4197261f8bf46b7f687aed8b683bf.png)

 

次にAutoNumber関数の説明をしていきます。AutoNumber（項目名）は与えられた1つの項目名に対して、一意の連番を振ります。

項目名が同じであれば、連番もかならず同じ番号になるため、キー項目を作成するために使用できます。

実際に方法を紹介します。

ロードスクリプト上で、AutoNumber(顧客コード)と入力し、顧客コードに連番を振ります。

※『AutoNumber(顧客コード)』 as 顧客コード　の書き方も可能です。

[![スクリーンショット (161)](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/d63d316269a630e36969aab45526960f.png?width=682&name=d63d316269a630e36969aab45526960f.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/d63d316269a630e36969aab45526960f.png)

リロードすると、AutoNumber(顧客コード)の項目がでます。

[![スクリーンショット (159)](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/4267570b7cdd1681be0daf6510cfde48.png?width=658&name=4267570b7cdd1681be0daf6510cfde48.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/4267570b7cdd1681be0daf6510cfde48.png)

テーブルビューアーで顧客テーブルを確認してみるとＡｕｔｏｎｕｍｂｅｒの項目が作成され、連番が振られているのがわかります。

[![スクリーンショット (160)](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/828fcaf629d74e39a8d6d7b766494f83.png?width=658&name=828fcaf629d74e39a8d6d7b766494f83.png)](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/828fcaf629d74e39a8d6d7b766494f83.png)

 

その他、似た関数として・・・・

 

### ③AutoNumberHash128関数

　AutoNumberHash128(式1, 式2 ...) AutoNumberHash128関数は与えられた複数の式（項目名）に対して、一意の連番を振ります。

 

### ④AutoNumberHash256関数

　AutoNumberHash256(式1, 式2 ...) AutoNumberHash256関数は与えられた複数の式（項目名）に対して、一意の連番を振ります。 内部な処理（128ビットのハッシュ値を使用するか、256ビットのハッシュ値を使用するか）を除けば、AutoNumberHash128関数と、AutoNumberHash256関数は同じ効果を持ちます。     AutoNumber関数とAutoNumberHash関数 AutoNumber関数でも連番を作成できますが、式（項目名）を1つしか指定できません。 複数の項目から一意の連番を作成したい場合、たとえば以下のように指定することで、国ごと年ごとに一意の連番を作成できます。 AutoNumber(国 & 年) AutoNumber(国 & '-' & 年) ※&は文字列を連結する演算子です。

しかし、項目が複数ある場合は、 AutoNumberHash128関数やAutoNumberHash256関数を使用した方が簡単です。

 

[**Qlikで使える関数一覧は、こちら**](https://knowledge.insight-lab.co.jp/qlikview/qlikview_function-tips_list)

 

QlikViewを体験してみませんか？

INSIGHT LABではQlik紹介セミナーを定期開催しています。QlikViewとQlik Senseの簡単な製品概要から、Qlikの特性である「連想技術」のご紹介、デモを通してQlikViewとQlik Senseの操作感や美しいインターフェースをご覧いただきます。企業の大切な資産である膨大なデータからビジネスを発見する 「Business Discovery」を是非ご体験ください。

[![詳細はこちら](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/5935783/4a7308dd-d660-4b98-9c26-e0e0c9fd28a0.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/5935783/4a7308dd-d660-4b98-9c26-e0e0c9fd28a0)

- [Tweet](https://twitter.com/share)

![KJ](https://app.hubspot.com/settings/avatar/1660aae1748ca96aed5604f20fcbd847)

#### 執筆者 [KJ](https://knowledge.insight-lab.co.jp/qlikview/author/kj)

セールスマーケティング 部長 野球部 部長

###### [前の投稿](https://knowledge.insight-lab.co.jp/qlikview/knowledge/chart/mekkochart)

[![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/mekko2.jpg)](https://knowledge.insight-lab.co.jp/qlikview/knowledge/chart/mekkochart)

###### [【QlikView】メッコチャート](https://knowledge.insight-lab.co.jp/qlikview/knowledge/chart/mekkochart)

###### [次の投稿](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/match)

[![](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/match1.png)](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/match)

###### [【QlikView】match関数、mixmatch関数、wildmatch関数を使って指定した値を表示させる](https://knowledge.insight-lab.co.jp/qlikview/knowledge/functiontips/match)

RECOMMEND こちらの記事も人気です。

<https://knowledge.insight-lab.co.jp/qlikview/qlikview_function-tips_list>

###### 2 分で読むことができます。

#### [QlikView 関数 まとめ一覧【重要関数大全】](https://knowledge.insight-lab.co.jp/qlikview/qlikview_function-tips_list)

###### 2020年 8月 28日

<https://knowledge.insight-lab.co.jp/qlikview/loadscript>

###### 2 分で読むことができます。

#### [【QlikView】簡単にデータを扱うことができる：ロードスクリプト まとめ一覧【初心者向け】](https://knowledge.insight-lab.co.jp/qlikview/loadscript)

###### 2020年 8月 28日

<https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate>

###### 1 分で読むことができます。

#### [【QlikView】テーブルを結合するJoin句,Keep句,Concatenate句の違い](https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/join_keep_concatenate)

###### 2014年 7月 17日

##### INFORMATION

INFORMATION

- [会社概要](https://www.insight-lab.co.jp/about/company.html)
- [お問い合わせ](https://contact.insight-lab.co.jp/main)

##### MENU

MENU

- QlikViewとは
- [QlikViewナレッジ](https://knowledge.insight-lab.co.jp/qlikview)
- [セミナー](https://event.insight-lab.co.jp/qlik-seminar)
- [お役立ち資料](https://download.insight-lab.co.jp/qlikview/download)

[![INSIGHT LAB](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT.png?width=200&height=55&name=INSIGHT%20LAB_%E6%96%87%E5%AD%97%E3%81%AE%E3%81%BF_WHT.png "INSIGHT LAB")](https://www.insight-lab.co.jp/)

- [プライバシーポリシー](https://www.insight-lab.co.jp/privacy.html)

Copyright © 2020 INSIGHT LAB, Inc.

<https://www.facebook.com/qlikview.Knowledge.iways.co.jp>