Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
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

ありがとうございます。

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