Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

クロス表の作成について

いつもお世話になっております。

QlilViewでこのような表を作成することは可能でしょうか。

もし可能ならその方法をご教授ください。

よろしくお願いいたします。

■ロードスクリプト

select 店, 商品 from 売上明細

■クロス表

店       A商品     B商品     C商品

-----------------------------------------------------------------

大阪支店    10                 30                   50

東京支店    20                 10                   10

数字は、明細の件数を表示しています。

ロードスクリプトで

select 店, 商品 as A商品 from 売上明細 where 商品 =  A商品

select 店, 商品 as B商品 from 売上明細 where 商品 =  B商品

select 店, 商品 as C商品 from 売上明細 where 商品 =  C商品

として列を別々に定義すると簡単にできるとは思うのですが、

ロードスクリプトは、加工せずに

シート上でオブジェクトを作成する際に行いたいのです。

どのオブジェクトを使用し、どこで条件を付与すればよいのでしょうか

基本的なことで申し訳ないのですが、ご存じの方

よろしくお願いいたします。

1 Solution

Accepted Solutions
kogasawara
Partner - Creator
Partner - Creator

qvwファイルの添付ありがとうございます。

SET分析を使用することで、期待するクロステーブルを作成することが可能です。

qvwファイルの添付方法がわからないので、軸と数式を以下のように変更してみてください。

すみません。。。

軸:店

数式:count({<商品名={A商品}>}商品名) 

        count({<商品名={B商品}>}商品名)

        count({<商品名={C商品}>}商品名)

数式は3つの数式を登録します。

SET分析は特定の値を指定することで、その値毎に集計します。

一番上の数式の場合は、商品名がA商品のときの商品名をカウントしています。

SET分析はヘルプにも載ってますので参照してみてください。

またわからなければ、SET分析についても説明するので、気軽に連絡ください。

View solution in original post

6 Replies
kogasawara
Partner - Creator
Partner - Creator

ピボットテーブルで可能だと思います。

すみませんが質問させてください。

現状のデータは以下みたいな感じですか??

---------------------------------------------------

店                  商品

大阪支店        A商品

                     B商品

                     C商品

東京支店    A商品

                     B商品

                     C商品

---------------------------------------------------

質問文のクロス表は最終的に表示させたいイメージで間違いないですか??

もし簡単なデータだけ取り込んだサンプルのqvwファイルがあれば添付していただけますか?

いろいろ注文しちゃってすみません。

Not applicable
Author

データ内容は

---------------------------------------------------

No          店                  商品

1          大阪支店        A商品

2          大阪支店        A商品                    

3          大阪支店        B商品

4          大阪支店        C商品                      

5          東京支店    A商品

6          東京支店    B商品

7          東京支店    B商品

8          東京支店    C商品

---------------------------------------------------

このようなデータです。

このデータを読み込むと

店              A商品              B商品             C商品

大阪支店          2                              1                         1

東京支店          1                              2                         1

が期待するクロステーブルです。

qvwファイルを添付してみました。

添付に表示しているクロス表は最終系です。

これはロードスクリプトで項目を編集して作成しました。

実際はロードスクリプトで編集せず(No,店,商品だけを読み込む)、オブジェクトのプロパティで設定して出力したいと思っています。

何度もすみませんが、よろしくお願いいたします

kogasawara
Partner - Creator
Partner - Creator

qvwファイルの添付ありがとうございます。

SET分析を使用することで、期待するクロステーブルを作成することが可能です。

qvwファイルの添付方法がわからないので、軸と数式を以下のように変更してみてください。

すみません。。。

軸:店

数式:count({<商品名={A商品}>}商品名) 

        count({<商品名={B商品}>}商品名)

        count({<商品名={C商品}>}商品名)

数式は3つの数式を登録します。

SET分析は特定の値を指定することで、その値毎に集計します。

一番上の数式の場合は、商品名がA商品のときの商品名をカウントしています。

SET分析はヘルプにも載ってますので参照してみてください。

またわからなければ、SET分析についても説明するので、気軽に連絡ください。

Not applicable
Author

教えていただいた数式を登録したところ、思っていたものができました。

SET分析について詳しく勉強してみようと思います。

またわからなければお願いします。(たびたびすみません)

またまた助かりました!ありがとうございました!

hka
Employee
Employee

普通にデータを取り込んで、ピボットテーブルで軸に店、商品名を設定し、数式にcount(商品名)を記述、

商品名のヘッダをドラッグしてマウスを動かすと矢印が表示されるので、その矢印を数式の上に持ってくれば

実現できます。

SET分析は特に使用しなくてもできますよ。

Not applicable
Author

教えていただいた方法で試してみたところ、

同じ表ができました。ありがとうございます!

SET分析についてもドラッグの方法についても初めて

知ることができました。

どちらも色々な使用法があると思うので

うまく使い分けながら学習していきたいと思います

ありがとうございました。