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"
            }
        ]
    }
]
                                                