MicroStrategy ONE

Deep Link zu Library von anderenAnwendungen

Library Mobile unterstützt die Verlinkung von anderen Anwendungen aus. Mit den Deep-Links können Sie in der Library Mobile-App auf Dossiers, Lesezeichen und sogar gefilterte Inhalte zugreifen. In diesem Thema wird beschrieben, wie Sie die URL für das Web- und Mobile-Schema erstellen und an die Endbenutzer verteilen.

Deep-Link-URL-Struktur

Dossier-URLs sollten die folgende Struktur haben:

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

Beispiel:

Kopieren
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF0000000806FA1298F/K53--K46

Dossier-URL mit Lesezeichen

Sie können eine Dossier-URL generieren, die ein Lesezeichen enthält.

  1. Öffnen Sie ein Dossier in Library.
  2. Auswählen Freigeben und exportieren > Dossier freigeben.
  3. Wählen Sie das Lesezeichen aus, das Sie einfügen möchten, und kopieren Sie die generierte URL-Verknüpfung.

    Die generierte URL sollte in folgendem Format vorliegen:

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

Dossier-URL mit Filtern

Sie können Filter als Ziel auf Dossiers einstellen, indem Sie <FilterExpression> zur Dossier-URL. The <FilterExpression> ist einfach codierte JSON, das die Zielfilter und die entsprechenden anzuwendenden Elemente angibt.

Kopieren
Verknüpft mit https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>?dossier.filters=<EncodedFilterExpression>

Beispiel: Attributfilter

  • Attributfilter mit dem Namen "Kategorie"
  • Filtern nach Elementnamen: „Electronics“ und „Musik“
Kopieren
[ { "Name": "Kategorie", "selections": [ { "Name": "Electronics" }, { "name": "Musik" } ] } ]

Metrikqualifizierung Filterbeispiel

  • Metrikfilter mit dem Namen "Umsatz"
  • Qualifizierungen zwischen 300000 und 500000
Kopieren
[ { "Name": "Revenue", "qualifier": "Between", "constants":
        [ "300000", "500000" ] } ]

Beispiel: Mehrere Filter

Ein Filterausdruck unterstützt auch mehrere Filter. In diesem Beispiel werden die beiden vorherigen Filter in einem Ausdruck kombiniert.

Kopieren
[ { "Name": "Kategorie", "selections": [ { "Name": "Electronics" }, { "name": "Musik" } ] }, { "name": "Revenue", "qualifier": "Between", "constants":
        [ "300000", "500000" ] } ]

Hier ist ein Beispiel des Filterausdrucks oben, codiert und an die Dossier-URL angehängt:

Kopieren
https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF0000000806FA1298F/K53--K46?dossier.filters=%5B%0A%09%7B%0A%09%2%09%22%2 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

Erweiterte Fälle

Während Sie die meiste Zeit über Namen verwenden können, um Filter anzugeben, können Sie auch Filterschlüssel für erweiterte Fälle verwenden, z. B. um lokalisierte Filternamen bei der Metadateninternalisierung zu unterstützen. Mithilfe der MicroStrategy REST API können Sie Informationen zum angewendeten Filter in den einzelnen Kapiteln eines bestimmten Dossiers abrufen.

  1. Durchsuchen Sie die MicroStrategy REST API.
  2. Filterschlüssel aus einem Kapitel in einem bestimmten Dossier mithilfe der MicroStrategy REST API abrufen

Beispiel für einen Filterschlüssel

  • Attributfilter mit dem Namen "Category" und Filterschlüssel "W887"
  • Filtern nach den Elementnamen „Electronics“ und „Music“
Kopieren
[ { "Schlüssel": "W887", "selections": [ { "Name": "Electronics" }, { "name": "Musik" } ] } ]