Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content
Announcements
Yikes! We're aware of some unexpected text appearing at the top of each group and are looking into it.
cancel
Showing results for 
Search instead for 
Did you mean: 
Cram
Contributor III
Contributor III

種類が増え続ける軸の並び順を任意で並べたいです

製造業にQlikSenseを導入したいと考えており、作業工程を軸にしてグラフを表示するとき、作業順で軸を表示したいです。

工程軸の中で番号をふればいいと思ったのですが、工程が増え続けると番号が変わってしまいリンクしません。

例えば今は

1.A作業

2.B作業

3.C作業

ですが今後

1.A作業

2.B作業

3.D作業

4.C作業

になる可能性があります。そうなると工程に番号をつけるやり方だとC作業について工程名が3_C作業と4_C作業で混在してしまい同じ軸として出せません。

どのようにすればいいでしょうか。

1 Solution

Accepted Solutions
hka
Employee
Employee

実データとは別に以下のようなマスターデータテーブルを作成するのが一番管理しやすいと思います。
ソースはExcelでもCSVでも良いです。
データ構造としては以下のようになります。

更新前
作業,作業No
A作業,1
B作業,2
C作業,3

 

更新後
作業,作業No
A作業,1
B作業,2
C作業,4
D作業,3

Left JoinもしくはMapping LoadとApplymapを使用してマスターテーブルに作業Noを追加します。
ソートで数式を使用して作業Noを指定すれば任意のソートも可能です。

作業のソート順が変わったり、工程が増えて場合にスクリプトや元データを編集しなくても
マスターテーブルだけ変更してロードし直すようにすれば管理も簡単です。

ヘルプは以下です。
https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes...

https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes...

View solution in original post

2 Replies
hka
Employee
Employee

実データとは別に以下のようなマスターデータテーブルを作成するのが一番管理しやすいと思います。
ソースはExcelでもCSVでも良いです。
データ構造としては以下のようになります。

更新前
作業,作業No
A作業,1
B作業,2
C作業,3

 

更新後
作業,作業No
A作業,1
B作業,2
C作業,4
D作業,3

Left JoinもしくはMapping LoadとApplymapを使用してマスターテーブルに作業Noを追加します。
ソートで数式を使用して作業Noを指定すれば任意のソートも可能です。

作業のソート順が変わったり、工程が増えて場合にスクリプトや元データを編集しなくても
マスターテーブルだけ変更してロードし直すようにすれば管理も簡単です。

ヘルプは以下です。
https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes...

https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes...

Cram
Contributor III
Contributor III
Author

ありがとうございます。

作業順が勤務体制のパターンで分かれていて、新たに更新するというよりパターンがどんどん増えていく仕様にしたいので勤務体制×工程で一意の工程番号を持つことで解決しました。