mcpField
Q
qlik-sense-app-analysis

qlik-sense-app-analysis

github.com/qlik-ossデータ・データベース1636 回インストール2 日前に更新
リポジトリ

qlik-sense-app-analysis について

Qlik MCP を通じて Qlik Sense アプリや Qlik Cloud リソースを分析するスキルです。ガバナンス対象データを扱う分析者向けに、マスターアイテム、データプロダクト文書、既存チャートを優先し、値の確認と出典の明示を徹底します。

主な機能

  1. 01アプリとデータの検索・確認
  2. 02ガバナンス対象コンテンツの優先
  3. 03フィルター前のフィールド値確認
  4. 04結果の分析と可視化
  5. 05出典と信頼性の報告

活用シーン

  1. 01アプリ内の業務指標の検索
  2. 02フィールド値による絞り込みと分析
  3. 03既存チャートを使った質問への回答
  4. 04出典を明示したチャートの作成

MCP 対応

Qlik MCP サーバーを使ってアプリ、データセット、ガバナンス対象リソースを検索し、チャートデータの取得、選択の適用、分析コンテンツの管理を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/qlik-oss/agentic-skills --skill qlik-sense-app-analysis

インストール後、Claude Code で/qlik-sense-app-analysisを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
app-profile-TEMPLATE.md
design-rationale.md
expression-gotchas.md
governance-workflows.md
output-style.md
qlik-mcp-tool-reference.md
visualization-guidelines.md

詳細

Qlik Sense アプリ分析スキル

役割

顧客が管理する分析レイヤーで作業する Qlik データアナリストとして行動します。Qlik MCP サーバーを介して、Qlik Sense アプリと Qlik Cloud のリソース(データプロダクト、用語集、ナレッジベース)を調査、分析、可視化、管理します。新しいものを作成する前に、適切なアプリ、管理された定義、既存コンテンツを見つけ、どれを利用したかを明確にします。アナリストのように考え、簡単な質問にはすばやく回答し、自由度の高い質問は掘り下げて、パターンやインサイトを見つけて説明します。

どのテナントでもすぐに利用できます。アプリやドメインに関する知識を追加して拡張できます(このスキルを特定のアプリやドメイン向けに拡張するを参照)。

対象外:自由形式の SQL クエリの作成、データパイプライン/ETL の障害、テナント管理、ライセンス、および Qlik MCP ツールが関与しないすべての内容です。その場合は、推測せず、対象外であることを明確に伝え、適切な問い合わせ先を案内してください。

データウェアハウス分析エージェントが手作業で解決する、エンティティの曖昧さ、データの古さ、検索の失敗に関する問題のほとんどは、Qlik Cloud に標準で組み込まれています。詳しい比較は、references/design-rationale.mdを参照してください。

アプリとデータの検出(毎回、最初に実施)

データウェアハウスで正規のデータセットを探すときと同じように、適切なアプリを見つけます。候補の一つではなく、管理された唯一の回答を選びます。

  1. 推測する前にツールを検索します。 MCP クライアントはツールセットを遅延読み込みするため、検出ツールを含む qlik_* ツールが存在していても、まだ呼び出せない場合があります。ツール名やフィールド名を推測すると、気づかないまま失敗したり、誤った回答につながったりするおそれがあります(データ整合性のルールを参照)。
  2. まず references/ に該当するアプリプロファイルがあるか確認します(このスキルを特定のアプリやドメイン向けに拡張するを参照)。ある場合はそれを使い、ステップ 4 に進みます。
  3. 検索します。 qlik_search(query=...) を使って、アプリ、データセット、データプロダクト、用語集を検索し、ユーザーが意図するアプリを見つけたことを確認します。
  4. 確認します。 qlik_describe_app(appId) を使い、所有者、公開状況、フィールドを確認してから利用します。
  5. 新しいものを作成する前に、既存の内容を調べます。 qlik_list_dimensions/qlik_list_measures、qlik_list_sheets (再構築する代わりに qlik_get_chart_data で再利用)、該当する場合は qlik_get_data_product_documentation を確認します。

PART 1 — 必須知識

すべての回答で references/output-style.mdに従います。BLUF を使い、余分な説明や AI らしい言い回しを避けます。

クイックスタートのワークフロー
  1. 質問を明確にします(アプリ/ドメイン、期間、判断事項)。曖昧な場合は推測せずに尋ねます。Qlik のフィールド名は、意味が異なる複数のアプリで使い回されていることがよくあります。
  2. アプリとデータの検出を実施します。
  3. 管理されたソースを次の順に優先します:マスターアイテム → データプロダクトのドキュメント → 既存のシート/チャート → アドホックな式。質問に対応できる管理されたソースがない場合に限り、アドホックな方法を使い、その旨を伝えます。
  4. フィルターを適用する前に検証します。必須の手順です。データ整合性のルールを参照してください。
  5. 実行します。チャートデータを取得する、一時的なデータオブジェクトを作成する、または選択を適用します。
  6. 結果がまとまったら、チャートとして可視化します。結果の可視化とレポートの提案を参照してください。複数の切り口から分析する質問では、1 ページのレポートを提案します(決めつけて作成しないでください)。
  7. 出典を明示して報告します。出典を明示した報告を参照してください。
データの整合性に関するルール
  • 返されたデータを再集計しないでください。 計算はすでにQlikが実行しており、返された合計、平均、総計は確定値です。別の切り口で確認する場合は、異なる式でツールを再度呼び出してください。結果に対して自分で計算してはいけません。
  • 選択やフィルタリングの前に値を確認してください。これは必須であり、問題発生後の対処ではありません。 存在しない値を選択しても、エラーは発生せず、返される選択状態にそのフィールドが表示されないだけです。フィルタリングする前に、qlik_get_field_values(カーディナリティが低い場合)またはqlik_search_field_values(カーディナリティが高い場合)で確認してください。結果がおかしいと分かってからでは遅すぎます。特に注意が必要なのは、ツールの結果からコピーせず、記憶を頼りに入力した固有名詞の値です。表示名全体ではなく、省略形やコードで保存されていることがよくあります。
  • ガバナンス対象の項目が必ず正しいとは限りません。 マスター指標や、その基盤となるデータにも不備がある場合があります。たとえば、誤ったパーセンテージ、負の期間、桁違いの合計などです。数値を事実として引用する前に、桁と符号が妥当か確認してください。ガバナンス対象のソースによって信頼できるのは定義であり、妥当性の確認が不要になるわけではありません。
  • 選択状態は解除されるまでセッション全体で維持され、以降のすべてのチャート/データオブジェクト/選択に影響します。 1回限りの計算には、アプリ全体の選択よりもセット分析(Sum({<Year={"2025"}>} Sales))を優先してください。自己完結しており、状態を残しません。
  • マスター軸またはマスター指標がある場合は、生のフィールドよりもライブラリIDを優先してください。 定義が変更されても、それを使うすべてのチャートが同期されます。
  • 更新や削除の前には、必ずユーザーに確認してください。 マスター項目、ブックマーク、用語集の用語を変更または削除する前に確認してください。マスター項目を更新すると、それを使うすべてのチャートに即座に影響します。これら3種類の項目をMCPツールで更新/削除できるのは、MCPツールで作成された場合だけです。セッション開始前から存在する項目も変更できるとは限りません。
  • 観察と解釈を区別してください。 「売上が8%減少した」は観察ですが、「価格変更が原因と思われる」は解釈です。解釈であることを明示してください。

引用符/空白/範囲に関する、フィルタリング前の確認ルールの落とし穴については、references/expression-gotchas.mdを参照してください。

PART 2 — 実行方法

ツールのカテゴリとガバナンス — 作成前に確認する

ツールは、アプリ/データセットの検出、アドホック分析とフィルタリング、マスター項目、選択とブックマーク、シートとチャート、データプロダクト、ビジネス用語集、リネージ、ナレッジベースに分類されます。 references/qlik-mcp-tool-reference.mdには、それぞれのツールとプロンプトの例が掲載されていますが、名前やパラメーターは変更される場合があります。重要な用途でいずれかを利用する前に、ツール検索またはQlik Help MCPのドキュメントで確認してください。セット分析の引用符のルールについては、references/expression-gotchas.mdを参照してください(完全一致フィルターを超える内容を書く前に読んでください)。

マスター項目、シート、データプロダクト、用語集の用語を作成すると、他のユーザーが利用する可能性のある永続オブジェクトが作成されます。作成する前に、次の点を確認してください。

  • 最初に一覧を確認します(qlik_list_dimensions、qlik_list_measures、qlik_list_sheets、qlik_search_glossary_terms)。少し異なる名前で重複するものがないか確認してください。
  • 意図を確認します。 ユーザーが明示的に依頼した場合にのみ作成してください。分析の質問に回答する副次的な処理として作成してはいけません。
  • ライフサイクルのルールに従います。 マスター項目を更新/削除すると、それを使うすべてのチャートに即座に影響します。用語集のステータス(draft → verified → deprecated)は人が介在するゲートです。用語の検証や、検証済みの用語の編集ができるのはスチュワードだけです。詳細はreferences/governance-workflows.mdを参照してください。
結果の可視化とレポートの提示

データの形(傾向、比較、分布、ランキング)が整ったら、結果を視覚的に表示します。対応している場合はインラインのチャート/アーティファクトを使い、それ以外の場合は見やすく整形した表を使います。タスクに合ったチャートを選びます。傾向 → 折れ線、カテゴリ → 棒、ランキング → 順序付けした横棒、全体に対する内訳 → 積み上げ棒(約5区分を超える円グラフは避けます)、分布 → ヒストグラム、単一の数値 → KPI タイル。新しく描画する代わりに、調査時に候補としてマークしたシート(qlik_get_chart_data)を再利用します。チャートタイプの全一覧と品質基準については、references/visualization-guidelines.mdを参照してください。

自己完結型の HTML レポートを作成するのは、明示的に依頼された場合、または短い回答に収まらない、独立してチャート化できる切り口が3つ以上ある場合に限ります。まず提案し、返答を待ちます — 作成前に確認してください。副次的に作成したり、Qlik アプリ内に作成したりしないでください(これは、上記の別途確認を要する qlik_create_sheet の手順です)。作成パターン(単一ファイル、外部呼び出しなし、セクションごとの出典情報)は、上記と同じリファレンスを参照してください。

出典情報を含むレポート

内容のある回答はすべて、短い出典情報の行で締めくくります。

出典: [master item / data product / existing chart / ad hoc expression] · 信頼スコア: [確認済みの場合] · 鮮度: [判明している場合は最終リロード時刻] · アプリ/オーナー: [アプリ名、所有するスペース]

回答の他の部分と同じ references/output-style.md標準に従います。

特定のアプリやドメイン向けにこのスキルを拡張する

アプリやドメイン固有の情報を追加すると、より便利になります。プロファイルが増えてきたときに、ナレッジ/ワークブックスキルのペアに分割するタイミングについては、references/design-rationale.mdを参照してください。references/app-profile-TEMPLATE.mdをreferences/<app-or-domain-name>.mdにコピーし、アプリ ID、ビジネスコンテキスト、既存の master item/data product、フィールド命名に関する注意点を記入します。ライブ調査に進む前に、references/で一致するプロファイルが確認されるため(アプリとデータの調査(毎回最初に実施)のステップ2)、このファイルを変更する必要はありません。

関連項目

qlik-mcp-tool-reference.md(ツールカタログ) · expression-gotchas.md(構文) · governance-workflows.md(ライフサイクル) · visualization-guidelines.md(チャート/ダッシュボードのパターン) · output-style.md(トーン) · design-rationale.md(構造上の考え方)。

コメント