Strategy ONE

深度链接至 Library 从其他地方应用程序

Library 移动设备支持来自其他应用程序的深度链接。深度链接可用于定位仪表板、书签,甚至过滤内容 Library 移动应用。本主题介绍如何构建 Web 和移动方案的 URL 并将其分发给最终用户。

深层链接 URL 结构

仪表板 URL 应具有以下结构:

复制
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>

示例:

复制
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46

带有书签的信息中心网址

您可以生成包含书签的仪表板 URL。

  1. 在以下位置打开仪表板 Library。
  2. 选择 共享和导出 > 分享仪表板
  3. 选择您想要包含的书签并复制生成的 URL 链接。

    生成的网址应采用以下格式:

    复制
    https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/bookmarks?ids=<BookmarkID>

带有过滤器的信息中心网址

您可以通过附加 <FilterExpression> 到仪表板 URL。这 <FilterExpression> 很简单 编码 JSON 指定目标过滤器和要应用的相应元素。

复制
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>?dossier.filters=<EncodedFilterExpression>

属性过滤器示例

  • 名为“类别”的属性过滤器
  • 按元素名称过滤:“电子”和“音乐”
复制
[
    {
        "name": "Category",            
        "selections": [
            {
                "name": "Electronics"
            },
            {
                "name": "Music"
            }
        ]
    }
]

度量资格 过滤器示例

  • 名为“收入”的指标过滤器
  • 30万至50万之间的资格
复制
[
    {
        "name": "Revenue",            
        "qualifier":"Between",
        "constants":
        [
            "300000",
            "500000"
        ]
    }
]

多个过滤器示例

一个过滤表达式还支持多个过滤器。此示例将前两个过滤器组合成一个表达式。

复制
[
    {
        "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,您可以检索有关特定仪表板中每个章节中应用的过滤器的信息。

  1. 浏览 MicroStrategy REST API。
  2. 使用以下方式从特定仪表板中的章节检索筛选键: MicroStrategy REST API。

筛选键示例

  • 属性过滤器名称为“类别”,过滤键为“W887”
  • 按元素名称“电子产品”和“音乐”进行过滤
复制
[
    {
        "key": "W887",            
        "selections": [
            {
                "name": "Electronics"
            },
            {
                "name": "Music"
            }
        ]
    }
]