MicroStrategy ONE
Enlace profundo a Library de otroAplicaciones
Library Móvil admite enlaces profundos desde otras aplicaciones. Los enlaces profundos se pueden utilizar para dirigirse a paneles, marcadores e incluso contenidos filtrados con el Library Aplicación movil. En este tema se describe cómo construir la URL para el esquema web y móvil y distribuirla a los usuarios finales.
Estructura de la URL del enlace profundo
Las URL del panel deben tener la siguiente estructura:
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>
Ejemplo:
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46
URL del panel con un marcador
Puede generar una URL del panel que contenga un marcador.
- Abrir un panel en Library.
- Elegir Compartir y exportar > Compartir panel.
-
Seleccione el marcador que desea incluir y copie el enlace URL generado.
La URL generada debe tener el siguiente formato:
Copiarhttps://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/bookmarks?ids=<BookmarkID>
URL del panel con filtros
Puede orientar un panel con filtros agregando un <FilterExpression> a la URL del panel. El <FilterExpression> es simple codificado JSON que especifica los filtros a los que apuntar y los elementos correspondientes a aplicar.
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>?dossier.filters=<EncodedFilterExpression>
Ejemplo de filtro de atributos
- Filtro de atributos con el nombre "Categoría"
- Filtrar por nombres de elementos: "Electrónica" y "Música"
[
{
"name": "Category",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]
Calificación métrica Ejemplo de filtro
- Filtro de métricas con el nombre "Ingresos"
- Calificaciones entre 300000 y 500000
[
{
"name": "Revenue",
"qualifier":"Between",
"constants":
[
"300000",
"500000"
]
}
]
Ejemplo de múltiples filtros
Una expresión de filtro también admite múltiples filtros. Este ejemplo combina los dos filtros anteriores en una sola expresión.
[
{
"name": "Category",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
},
{
"name": "Revenue",
"qualifier":"Between",
"constants":
[
"300000",
"500000"
]
}
]
A continuación se muestra un ejemplo de la expresión de filtro anterior, codificada y adjunta a la URL del panel:
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
Casos Avanzados
Si bien puede usar nombres para especificar filtros la mayor parte del tiempo, también puede usar claves de filtro para casos avanzados, como admitir nombres de filtros localizados en la internalización de metadatos. Utilizando el MicroStrategy API REST, puede recuperar información sobre el filtro aplicado en cada capítulo en un panel específico.
- Navega por el MicroStrategy API DESCANSO.
- Recuperar una clave de filtro de un capítulo, dentro de un panel específico, utilizando el MicroStrategy API DESCANSO.
Ejemplo de clave de filtro
- Filtro de atributos con el nombre "Categoría" y clave de filtro "W887"
- Filtrar por nombres de elementos "Electrónica" y "Música"
[
{
"key": "W887",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]