MicroStrategy ONE
他のライブラリへのディープリンクアプリケーション
Library Mobile は、他のアプリケーションからのディープ リンクをサポートしています。ディープ リンクを使用すると、ダッシュボード、ブックマーク、さらにはライブラリ モバイル アプリでフィルターされたコンテンツをターゲットにすることができます。このトピックでは、Web および Mobile スキームの URL を構築し、エンド ユーザーに配布する方法について説明します。
ディープ リンク URL の構造
ダッシュボードの URL は次の構造にする必要があります。
コピー
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>
例:
コピー
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46
ブックマーク付きのダッシュボード URL
ブックマークを含むダッシュボード URL を生成できます。
- ライブラリでダッシュボードを開きます。
- 選ぶ共有とエクスポート > ダッシュボードを共有。
-
含めるブックマークを選択し、生成された URL リンクをコピーします。
生成された URL は次のようなフォーマットになります。
コピーhttps://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/bookmarks?ids=<BookmarkID>
フィルター付きダッシュボード URL
ダッシュボードにフィルターを当てるには、<フィルター式>ダッシュボードの URL に移動します。の<フィルター式>シンプルですエンコードされた対象とするフィルターと適用する対応する要素を指定する JSON。
コピー
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>?dossier.filters=<EncodedFilterExpression>
アトリビュート フィルターの例
- 「Category」という名前を指定したアトリビュート フィルター
- 要素名でフィルター: 「エレクトロニクス」と「音楽」
コピー
[
{
"name": "Category",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]
メトリック資格フィルターの例
- 「Revenue」という名前を指定したメトリック フィルター
- 300000 ~ 500000 の条件値
コピー
[
{
"name": "Revenue",
"qualifier":"Between",
"constants":
[
"300000",
"500000"
]
}
]
複数フィルターの例
フィルター式は複数フィルターもサポートしています。次の例は、上記の 2 つのフィルターを 1 つの式にまとめたものです。
コピー
[
{
"name": "Category",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
},
{
"name": "Revenue",
"qualifier":"Between",
"constants":
[
"300000",
"500000"
]
}
]
以下は、上記のフィルター式をエンコードしてダッシュボード URL に追加した例です。
コピー
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46?dossier.filters=%5B%0A%09%7B%0A%09%09%22name%22%3A%20%22Category%22%2C%09%09%09%0A%09%09%22selections%22%3A%20%5B%0A%09%09%09%7B%0A%09%09%09%09%22name%22%3A%20%22Electronics%22%0A%09%09%09%7D%2C%0A%09%09%09%7B%0A%09%09%09%09%22name%22%3A%20%22Music%22%0A%09%09%09%7D%0A%09%09%5D%0A%09%7D%2C%0A%09%7B%0A%09%09%22name%22%3A%20%22Revenue%22%2C%09%09%09%0A%09%09%22qualifier%22%3A%22Between%22%2C%0A%09%09%22constants%22%3A%0A%09%09%5B%0A%09%09%09%223000000%22%2C%0A%09%09%09%225000000%22%0A%09%09%5D%0A%09%7D%0A%5D
高度なケース
通常はフィルターの名前で指定をしますが、フィルターのキーで指定が必要な場合もあります。例えば、多言語化したメタデータでフィルター名がローカライズされている場合などです。MicroStrategy REST API を使用すると、特定のダッシュボードの各章に適用されているフィルターに関する情報を取得できます。
フィルター キーの例
- アトリビュート フィルター名「Category」、フィルター キー「W887」のアトリビュート フィルター
- エレメント名「Electronics」および「Music」でフィルター
コピー
[
{
"key": "W887",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]