SlideShare a Scribd company logo
1 of 7
Qlik Tips
複数言語対応のアプリ
2021年7月20日
鈴木 由紀
Senior Solution Architect, Qlik Japan
2
複数言語対応アプリ
フィルターで言語を選択して、画面表示を切り替えます。
言語を選択
ひとつのアプリを複数言語で利用可能
言語ごとにアプリを作る必要がありません。
3
対応手順1
スクリプトでの準備
1. アプリに使用するシート見出しや軸・メジャーのラベルなどに
ついて、インデックスを決めます。
2. アプリに使用するシート見出しや軸・メジャーのラベルなどに
ついて、インデックス付の翻訳シートを作ります。
3. 言語の種類リストを作ります。
4. 言語選択用変数を作ります。
Set vLanguage = '=#LANGUAGE';
1
2
3
4
5
6
Index English Japanese ・・・
1 Dashboard ダッシュボード ・・・
2 Customer 取引先名 ・・・
3 Year 年 ・・・
4 Month 月 ・・・
5 Sales 売上 ・・・
6 Sales vs Profit rate 売上vs利益率 ・・・
7 Sales Trendo 売上トレンド ・・・
8 Order date 受注日 ・・・
翻訳シート
#LANGUAGE
English
Japanese
言語リスト
4
対応手順2
画面での設定
1. 言語選択用項目は必ず1つのみ常に選択する設定とします。
2. 上記1の項目で言語を選択するためのフィルターパネルを作ります。
選択内容が変数に入るものとします。
3. 選ばれた言語により、インデックスに応じて翻訳を表示する数式を、見
出しやラベルに設定します。
=Only({<Index = {2}>} [$(vLanguage)])
vLanguage
変数
・・・ 選ばれた言語のIndex=2のテキストが入る
5
Tips
1. 翻訳シートの読込は、Load * としておく。 → 今後、言語(列)が増えてもスクリプトを変更しなくてよい。
2. 言語の種類リストは翻訳シートから、CrossTableとLoad Distinctで作る。
→ 今後、言語が増えてもスクリプトを変更しなくてよい。
3. 不具合で言語が選択されない場合、または複数選択された場合も表示されるように、変数には常に1つの言
語が設定されるようにしておく。 例:Set vLanguage = '=Minstring(#LANGUAGE)';
4. 言語選択項目はユーザーの分析に無関係なので、Hideprefix を使用して、最後に隠す。
例: SET HidePrefix = ‘#‘; 言語選択用項目 #LANGUAGE
言語:
CrossTable (言語, 翻訳) Load
*
Resident 翻訳シート;
言語リスト:
Load Distinct 言語 as #LANGUAGE
Resident 言語;
Drop table 言語;
6
サンプルスクリプト
SET HidePrefix = '#';
翻訳シート:
LOAD *
FROM [lib://DataFiles/Translation.xlsx]
(ooxml, embedded labels, table is Sheet1);
言語:
CrossTable (言語, 翻訳) Load
*
Resident 翻訳シート;
言語リスト:
Load Distinct 言語 as #LANGUAGE
Resident 言語;
Drop table 言語;
Set vLanguage = '=Minstring(#LANGUAGE)';
Index English Japanese
1 Dashboard ダッシュボード
2 Customer 取引先名
3 Year 年
4 Month 月
5 Sales 売上
6 Sales vs Profit rate 売上vs利益率
7 Sales Trendo 売上トレンド
8 Order date 受注日
翻訳シートサンプル
Qlik Tips 20210720_複数言語対応

More Related Content

What's hot

What's hot (20)

チャートレベルスクリプトのご紹介 - Qlik Sense SaaS
チャートレベルスクリプトのご紹介 - Qlik Sense SaaSチャートレベルスクリプトのご紹介 - Qlik Sense SaaS
チャートレベルスクリプトのご紹介 - Qlik Sense SaaS
 
2021年10月26日 Qlik Sense SaaS vs Client Managed徹底比較
2021年10月26日  Qlik Sense SaaS  vs Client Managed徹底比較2021年10月26日  Qlik Sense SaaS  vs Client Managed徹底比較
2021年10月26日 Qlik Sense SaaS vs Client Managed徹底比較
 
Qlik Tips 20220524 理解を促すビジュアライゼーション
Qlik Tips 20220524 理解を促すビジュアライゼーションQlik Tips 20220524 理解を促すビジュアライゼーション
Qlik Tips 20220524 理解を促すビジュアライゼーション
 
Qlik Tips 20210525 画面からの入力機能
Qlik Tips 20210525  画面からの入力機能Qlik Tips 20210525  画面からの入力機能
Qlik Tips 20210525 画面からの入力機能
 
TECH TALK 2021/08/31 Qlik Sense Extension開発 第2弾 - プログラミング可能な汎用エクステンションのご紹介
TECH TALK 2021/08/31 Qlik Sense Extension開発 第2弾 - プログラミング可能な汎用エクステンションのご紹介TECH TALK 2021/08/31 Qlik Sense Extension開発 第2弾 - プログラミング可能な汎用エクステンションのご紹介
TECH TALK 2021/08/31 Qlik Sense Extension開発 第2弾 - プログラミング可能な汎用エクステンションのご紹介
 
Qlik Application Automation ~ テンプレートで素早く自動化フローを作成
Qlik Application Automation ~ テンプレートで素早く自動化フローを作成Qlik Application Automation ~ テンプレートで素早く自動化フローを作成
Qlik Application Automation ~ テンプレートで素早く自動化フローを作成
 
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細までTECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
TECHTALK 20210427 Qlik Sense マッシュアップ開発 - チャートの埋め込みから高度な開発詳細まで
 
オンライン技術勉強会 20201215 QSEoWサーバー管理者向けトレーニング_1
オンライン技術勉強会 20201215 QSEoWサーバー管理者向けトレーニング_1オンライン技術勉強会 20201215 QSEoWサーバー管理者向けトレーニング_1
オンライン技術勉強会 20201215 QSEoWサーバー管理者向けトレーニング_1
 
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
 
Qlik Tips 20210420 テーブルについてのTips
Qlik Tips 20210420 テーブルについてのTipsQlik Tips 20210420 テーブルについてのTips
Qlik Tips 20210420 テーブルについてのTips
 
Qlik Sense ストーリーテリングベストプラクティス
Qlik Sense ストーリーテリングベストプラクティスQlik Sense ストーリーテリングベストプラクティス
Qlik Sense ストーリーテリングベストプラクティス
 
Qlik Tips 20220315 Null値の課題と対策
Qlik Tips 20220315 Null値の課題と対策Qlik Tips 20220315 Null値の課題と対策
Qlik Tips 20220315 Null値の課題と対策
 
Qlik What's New - May 2023 リリースの新機能のご紹介
Qlik What's New - May 2023 リリースの新機能のご紹介Qlik What's New - May 2023 リリースの新機能のご紹介
Qlik What's New - May 2023 リリースの新機能のご紹介
 
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細までQlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
Qlik Sense Extension開発 - Extensionの概要から実際の開発詳細まで
 
Qlik Tips 20220315 チャートデザイン~アドバンストスタイリング
Qlik Tips 20220315 チャートデザイン~アドバンストスタイリングQlik Tips 20220315 チャートデザイン~アドバンストスタイリング
Qlik Tips 20220315 チャートデザイン~アドバンストスタイリング
 
Qlik Sense SaaSからオンプレミスデータを活用!Qlik Data Gateway - Direct Accessのご紹介
Qlik Sense SaaSからオンプレミスデータを活用!Qlik Data Gateway - Direct Accessのご紹介Qlik Sense SaaSからオンプレミスデータを活用!Qlik Data Gateway - Direct Accessのご紹介
Qlik Sense SaaSからオンプレミスデータを活用!Qlik Data Gateway - Direct Accessのご紹介
 
20220621_Qlik Tips ErrorHandling
20220621_Qlik Tips ErrorHandling20220621_Qlik Tips ErrorHandling
20220621_Qlik Tips ErrorHandling
 
Qlik Sense SaaSのオンボーディング
Qlik Sense SaaSのオンボーディングQlik Sense SaaSのオンボーディング
Qlik Sense SaaSのオンボーディング
 
Qlik Tips 20220816 リンクテーブル
Qlik Tips 20220816 リンクテーブルQlik Tips 20220816 リンクテーブル
Qlik Tips 20220816 リンクテーブル
 
詳説 Qlik Sense GeoOperations – Qlik Sense SaaSで地理データを計算する
詳説 Qlik Sense GeoOperations – Qlik Sense SaaSで地理データを計算する詳説 Qlik Sense GeoOperations – Qlik Sense SaaSで地理データを計算する
詳説 Qlik Sense GeoOperations – Qlik Sense SaaSで地理データを計算する
 

Similar to Qlik Tips 20210720_複数言語対応

【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
Developers Summit
 
devsumi17 d-2
devsumi17 d-2devsumi17 d-2
devsumi17 d-2
dikehara
 
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
techtalkdwango
 

Similar to Qlik Tips 20210720_複数言語対応 (20)

JJUG 2015 Summer
JJUG 2015 SummerJJUG 2015 Summer
JJUG 2015 Summer
 
Windows phoneの開発ツール
Windows phoneの開発ツールWindows phoneの開発ツール
Windows phoneの開発ツール
 
[20170530] ubiquitous language
[20170530] ubiquitous language[20170530] ubiquitous language
[20170530] ubiquitous language
 
Session2:「グローバル化する情報処理」/伊藤敬彦
Session2:「グローバル化する情報処理」/伊藤敬彦Session2:「グローバル化する情報処理」/伊藤敬彦
Session2:「グローバル化する情報処理」/伊藤敬彦
 
FlutterでAndroid/iOS両対応のアプリ開発
FlutterでAndroid/iOS両対応のアプリ開発FlutterでAndroid/iOS両対応のアプリ開発
FlutterでAndroid/iOS両対応のアプリ開発
 
UE4のローカライズ機能紹介 (UE4 Localization Deep Dive)
UE4のローカライズ機能紹介 (UE4 Localization Deep Dive)UE4のローカライズ機能紹介 (UE4 Localization Deep Dive)
UE4のローカライズ機能紹介 (UE4 Localization Deep Dive)
 
SIG-Glocalization #13「アプリの海外展開、どうしていますか?」講演スライド
SIG-Glocalization #13「アプリの海外展開、どうしていますか?」講演スライドSIG-Glocalization #13「アプリの海外展開、どうしていますか?」講演スライド
SIG-Glocalization #13「アプリの海外展開、どうしていますか?」講演スライド
 
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップRAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
RAD Studioで始めるマルチデバイス・クロスプラットフォーム開発ワークショップ
 
勉強会用Swift授業2018-0126
勉強会用Swift授業2018-0126勉強会用Swift授業2018-0126
勉強会用Swift授業2018-0126
 
Android0422
Android0422Android0422
Android0422
 
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
 
Devsumi 17 d-2
Devsumi 17 d-2Devsumi 17 d-2
Devsumi 17 d-2
 
devsumi17 d-2
devsumi17 d-2devsumi17 d-2
devsumi17 d-2
 
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
 
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナーiQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
 
30分で作ってRubyを体感資料
30分で作ってRubyを体感資料30分で作ってRubyを体感資料
30分で作ってRubyを体感資料
 
みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」みゆっき☆Think#3 「androidに触ってみるよ!」
みゆっき☆Think#3 「androidに触ってみるよ!」
 
Droidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceDroidcon London2012 Speaker Experience
Droidcon London2012 Speaker Experience
 
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 

More from QlikPresalesJapan

More from QlikPresalesJapan (20)

2024-05-07 TECH TALK Talend Data Quality
2024-05-07 TECH TALK Talend Data Quality2024-05-07 TECH TALK Talend Data Quality
2024-05-07 TECH TALK Talend Data Quality
 
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQLTalend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
Talend Studioのビッグデータ対応機能のご紹介 - Hadoop, HDFS, Hive, HBase, Spark, NoSQL
 
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
2024/04/25 Qlik医療データ活用勉強会_第36回_202404.pptx
 
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
Qlik TECH TALK 組織のメタデータを一元管理「Talend Data Catalog」のご紹介
 
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
Qlik Tips 20240416 Qlik Senseのトレンド線の係数の計算方法
 
Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認Qlik Tips - 2024/04/16 Capacity データ消費の確認
Qlik Tips - 2024/04/16 Capacity データ消費の確認
 
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJarTalend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
Talend Studioで独自関数を実装して呼び出す - グローバルルーチンとカスタムルーチンJar
 
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
Qlik TECHTALK Qlik Cloud 日本リージョン開設!テナント作成と移行方法を解説
 
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介Talend Cloudの管理プラットフォームTalend Management Consoleのご紹介
Talend Cloudの管理プラットフォーム Talend Management Consoleのご紹介
 
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
【Qlik 医療データ活用勉強会】-速報-令和4年度DPC「退院患者調査」データの活用
 
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
Talend StudioでAPIを開発 - SOAP/RESTのサービス開発手法
 
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
Direct QueryのカスタムSQL(Qlik Tips ~ Qlik を使いこなす!スキルアップ勉強会)
 
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC APITalend Studioの汎用JDBCコンポーネントを使う - JDBC API
Talend Studioの汎用JDBCコンポーネントを使う - JDBC API
 
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
20240319  Qlik Tips  折れ線チャートの時系列予測についての説明20240319  Qlik Tips  折れ線チャートの時系列予測についての説明
20240319 Qlik Tips 折れ線チャートの時系列予測についての説明
 
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
どうしてそうなったのか?機械学習モデルで「結果」の「理由」を知るキードライバー分析
 
TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介TECH TALK Talend Administration Center の紹介
TECH TALK Talend Administration Center の紹介
 
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
【Qlik 医療データ活用勉強会】機能評価係数Ⅱの内訳データの分析  -その2-
 
Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介Qlik What's New - February 2024 リリースの新機能のご紹介
Qlik What's New - February 2024 リリースの新機能のご紹介
 
20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx20240213_TechTalk_TalendStudio.pptx
20240213_TechTalk_TalendStudio.pptx
 
20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善20240206 Qlik Tips Pivot Straight TBL の改善
20240206 Qlik Tips Pivot Straight TBL の改善
 

Qlik Tips 20210720_複数言語対応