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:

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. Abrir un panel en Library.
  2. Elegir Compartir y exportar > Compartir panel.
  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 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.

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: "Electrónica" y "Música"
Copiar
[
    {
        "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
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. Utilizando el MicroStrategy API REST, puede recuperar información sobre el filtro aplicado en cada capítulo en un panel específico.

  1. Navega por el MicroStrategy API DESCANSO.
  2. 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"
Copiar
[
    {
        "key": "W887",            
        "selections": [
            {
                "name": "Electronics"
            },
            {
                "name": "Music"
            }
        ]
    }
]