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。
- 在以下位置打开仪表板 Library。
- 选择 共享和导出 > 分享仪表板。
-
选择您想要包含的书签并复制生成的 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,您可以检索有关特定仪表板中每个章节中应用的过滤器的信息。
筛选键示例
- 属性过滤器名称为“类别”,过滤键为“W887”
- 按元素名称“电子产品”和“音乐”进行过滤
复制
[
{
"key": "W887",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]