---
title: QlikViewのDual値【文字列でも数値でもあるデータ】
description: BIツール「QlikView（クリックビュー）」のDual値【文字列でも数値でもあるデータ】
image: https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/c5e05b76a9a64ea3a418135c67486eea.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/dual#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)

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

# [QlikViewのDual値【文字列でも数値でもあるデータ】](https://knowledge.insight-lab.co.jp/qlikview/dual)

 執筆者 [Deck](https://knowledge.insight-lab.co.jp/qlikview/author/deck) 更新日時 2020年1月13日

###### Topics: [Loadscript（ロードスクリプト）](https://knowledge.insight-lab.co.jp/qlikview/tag/loadscriptロードスクリプト)

![【QlikView】Dual -- 文字列でも数値でもあるデータ](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/c5e05b76a9a64ea3a418135c67486eea.png)

 ■目次

## Qlik senseのDual値：文字列なのにSumで集計できる！？

 

こんにちは。Deckです。

今回はQlikViewの特徴的な機能である**Dual**を解説します。

Dualとは「**画面上では文字列だけど、数値としても計算できる**」データのことです。

一見しただけではわかりにくいかもしれませんが、使いこなせると非常に便利な機能です。

サンプルを参考に、Dualとはどんなものか見てみましょう。

[**Qlik SenseでDualを使う方法はこちらの記事をどうぞ**](https://knowledge.insight-lab.co.jp/qliksense/dual)

 

まず、以下のような生活習慣のアンケートデータを考えます。

 

**朝食を食べる頻度はどのくらいですか？**

数値回答1

| 1 | 毎朝食べる |
| --- | --- |
| 2 | ときどき食べる |
| 3 | ほとんど食べない |

 

**1食にどのくらいの量を食べますか？**

数値回答2

| 1 | 腹八分目まで食べる |
| --- | --- |
| 2 | 満腹になるまで食べる |

 

**週にどのくらい運動をしますか？**

数値回答3

| 1 | 週に数回以上 |
| --- | --- |
| 2 | 週に1～2回 |
| 3 | ほとんど運動しない |

 

ここでは回答1～3を足し合わせて肥満リスクを計算するとしましょう。

 

たとえば、**「朝はほとんど食べない(3)」+「1食は腹八分目まで食べる(1)」+「週に1～2回運動する(2)」**という人は**3 + 1 + 2 = 肥満リスク6 **のように計算します。

 

Dualには「文字列だけど、数値として計算もできる」性質があるので上のようなデータもとてもわかりやすく集計できますよ！

 

### サンプルデータ

今回使用するサンプルデータは[こちら](https://knowledge.insight-lab.co.jp/hubfs/Dual%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF.zip)からダウンロードできます。

zipファイルには「アンケートデータ」+「アンケートの回答と数値の対応データ」が入っています。

 

### アンケートデータの集計

ロードスクリプト編集画面からファイルを読み込みます。  
「テーブル ファイル..」をクリックします。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/cb83962704a3c6bf348258419cb5a741-4.png?width=1087&height=738&name=cb83962704a3c6bf348258419cb5a741-4.png)

 

**対応表1・対応表2・対応表3・アンケートデータの順**で追加を行ってください。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/cdea3ac6e7fea5b18adc443516a9cbea.png?width=650&height=476&name=cdea3ac6e7fea5b18adc443516a9cbea.png)

 

データの追加を繰り返して回答と数値の対応表、アンケートデータのスクリプトを追加します。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/8c79de25774d1ebe6d9c2ca14216c004-1.png?width=881&height=887&name=8c79de25774d1ebe6d9c2ca14216c004-1.png)

 

数値と回答を変換するため、対応表をマッピングテーブルとして取り込みます。

スクリプトを以下のように編集します。

- テーブル名を「**朝食を食べる頻度\_Mapping**」「**一食の量\_Mapping**」「**運動\_Mapping**」に設定
- LOAD文の前に**Mappingを追加**

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/c5e05b76a9a64ea3a418135c67486eea.png?width=369&height=355&name=c5e05b76a9a64ea3a418135c67486eea.png)

 

アンケートデータの読み込みスクリプトを以下のように編集します。

> LOAD  
> 回答者,  
> Dual(ApplyMap('朝食を食べる頻度\_Mapping',回答1),回答1) as 回答1,  
> Dual(ApplyMap('一食の量\_Mapping',回答2),回答2) as 回答2,  
> Dual(ApplyMap('運動\_Mapping',回答3),回答3) as 回答3

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/38b99af6c7a3dfa2d7090eff2537bf46.png?width=504&height=124&name=38b99af6c7a3dfa2d7090eff2537bf46.png)

 

以上でスクリプトの準備が完了しました。

データをロードし、シートの編集画面に移りましょう。

 

### 集計テーブルの作成

シートの編集画面からテーブルを作成します。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/4be26862b3170035dc60c99eab92b069.png?width=788&height=660&name=4be26862b3170035dc60c99eab92b069.png)

 

軸に「回答者」、「回答1」、「回答2」、「回答3」を追加します。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/560c912b7b23053608413f2ecd506ab9.png?width=788&height=660&name=560c912b7b23053608413f2ecd506ab9.png)

 

メジャーとして「肥満リスク」を追加します。  
数式は「Sum(回答1+回答2+回答3)」とし、ラベルは「肥満リスク」とします。  
合計モードは「合計なし」に設定します。

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/c4b6ded64813dff6acffaf7b7732590c-1.png?width=788&height=660&name=c4b6ded64813dff6acffaf7b7732590c-1.png)

 

### 完成

アンケートデータの集計テーブルが完成しました。  
**「回答1～3」は文字列**として表示され、**「肥満リスク」は数値**として集計されています！

![](https://knowledge.insight-lab.co.jp/hs-fs/hubfs/Imported_Blog_Media/f25ac448a87cc59f7896b6e6c9c1d974.png?width=504&height=199&name=f25ac448a87cc59f7896b6e6c9c1d974.png)

このように、「数値と文字列の両方の性質を持つ」データはDualを使ってQlikViewに読み込ませると便利に集計が行えますね！

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)

![Deck](https://knowledge.insight-lab.co.jp/hubfs/deck.png)

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

BIスペシャリスト

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

[![【QlikView】スクリプト：Mappingで文字列の変換規則を設定 Mappingの基礎](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/5a62e12b3dacd5dd91bdf197fc8700e2.png)](https://knowledge.insight-lab.co.jp/qlikview/knowledge/mapping_1)

###### [【QlikView】スクリプト：Mappingで文字列の変換規則を設定 Mappingの基礎](https://knowledge.insight-lab.co.jp/qlikview/knowledge/mapping_1)

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

[![【QlikView】数値のクラス分け Floor,If,Classでクラス分け](https://knowledge.insight-lab.co.jp/hubfs/Imported_Blog_Media/%E5%85%83%E3%83%87%E3%83%BC%E3%82%BF-2.png)](https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/floorifclass_1)

###### [【QlikView】数値のクラス分け Floor,If,Classでクラス分け【ある程度のまとまりでデータをクラス分けすると分析がしやすい】](https://knowledge.insight-lab.co.jp/qlikview/knowledge/loadscript/floorifclass_1)

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>