MicroStrategy ONE
Lien profond vers Library d'une autre personne Applications
Library Mobile prend en charge la création de liens profonds à partir d'autres applications. Les liens profonds peuvent être utilisés pour cibler des tableaux de bord, des signets et même des contenus filtrés avec l'application Library Mobile. Cette rubrique décrit comment créer l'URL pour le modèle Web et mobile et la distribuer aux utilisateurs finaux.
Structure de l'URL du lien profond
Les URL des tableaux de bord doivent avoir la structure suivante :
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>
Exemple :
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46
URL du tableau de bord avec un favori
Vous pouvez générer une URL de tableau de bord contenant un signet.
- Ouvrez un tableau de bord dans Library.
- Choisissez Partager et exporter > Partager le tableau de bord.
-
Sélectionnez le favori que vous souhaitez inclure et copiez le lien URL généré.
L'URL générée doit être au format suivant :
Copierhttps://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/bookmarks?ids=<BookmarkID>
URL du tableau de bord avec filtres
Vous pouvez cibler un tableau de bord avec des filtres en ajoutant une < Expression de filtre> vers l'URL du tableau de bord. Le < Expression de filtre> est simple encodé JSON qui spécifie les filtres à cibler et les éléments correspondants à appliquer.
https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>?dossier.filters=<EncodedFilterExpression>
Exemple de filtre d'attribut
- Filtre d'attribut portant le nom "Catégorie"
- Filtrer sur les noms de l'élément : « Électronique » et « Musique »
[
{
"name": "Category",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]
Qualification de mesure Exemple de filtre
- Filtre métrique portant le nom « Revenu »
- Diplômes entre 300 000 et 500 000
[
{
"name": "Revenue",
"qualifier":"Between",
"constants":
[
"300000",
"500000"
]
}
]
Exemple de filtres multiples
Une expression de filtre prend également en charge plusieurs filtres. Cet exemple combine les deux filtres précédents en une seule expression.
[
{
"name": "Category",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
},
{
"name": "Revenue",
"qualifier":"Between",
"constants":
[
"300000",
"500000"
]
}
]
Voici un exemple de l'expression de filtre ci-dessus, codée et ajoutée à l'URL du tableau de bord :
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
Cas avancés
Bien que vous puissiez utiliser des noms pour spécifier des filtres la plupart du temps, vous pouvez également utiliser des clés de filtre pour des cas avancés, tels que la prise en charge de noms de filtres localisés dans l'internalisation des métadonnées. À l'aide de l'API REST MicroStrategy, vous pouvez récupérer des informations sur le filtre appliqué à chaque chapitre d'un tableau de bord spécifique.
- Parcourez l'API REST MicroStrategy.
- Récupérez la clé de filtre d'un chapitre, dans un tableau de bord spécifique, à l'aide de l'API MicroStrategy REST.
Exemple de clé de filtre
- Filtre d'attribut avec le nom "Catégorie" et la clé de filtre "W887"
- Filtrer sur les noms d'éléments "Électronique" et "Musique"
[
{
"key": "W887",
"selections": [
{
"name": "Electronics"
},
{
"name": "Music"
}
]
}
]