Strategy ONE

Vincular en profundidad a Library desde otro Aplicaciones

Library Mobile admite los vínculos profundos desde otras aplicaciones. Los vínculos profundos se pueden usar para orientar los dashboards, los marcadores e incluso los contenidos filtrados con la aplicación Library Mobile. 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:

Copiar
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>

Ejemplo:

Copiar
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.

  1. Abra un dashboard en Library.
  2. Seleccionar Compartir y exportar > Compartir tablero.
  3. Seleccione el marcador que desea incluir y copie el enlace URL generado.

    La URL generada debe tener el siguiente formato:

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

URL del panel con filtros

Puede aplicar filtros a un dashboard anexando un < FilterExpression> a la URL del dashboard. El < FilterExpression> es sencillo codificado JSON que especifica los filtros como destino y los elementos correspondientes que se aplican.

Copiar
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: &quot;Electrónica&quot; y &quot;Música&quot;
Copiar
[
    {
        "name": "Category",            
        "selections": [
            {
                "name": "Electronics"
            },
            {
                "name": "Music"
            }
        ]
    }
]

Calificación de indicador Ejemplo de filtro

  • Filtro de métricas con el nombre "Ingresos"
  • Calificaciones entre 300000 y 500000
Copiar
[
    {
        "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.

Copiar
[
    {
        "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:

Copiar
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. Con la API de REST de MicroStrategy puede recuperar información sobre el filtro aplicado en cada capítulo de un dashboard específico.

  1. Explore la API de REST de MicroStrategy.
  2. Recupere una clave de filtro de un capítulo, dentro de un dashboard específico, utilizando la API de REST de MicroStrategy.

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"
Copiar
[
    {
        "key": "W887",            
        "selections": [
            {
                "name": "Electronics"
            },
            {
                "name": "Music"
            }
        ]
    }
]