Sprachumschalter für Berichte hinzufügen

Leser einen übersetzten Bericht per Datenschnitt zwischen Sprachen umschalten lassen.

Zuletzt aktualisiert:

Sobald Sie das Canvas eines Berichts übersetzt haben (siehe Berichtsvisuals übersetzen), kann Daxlate die Sprachwahl in die Hände der Leser legen. Beim Speichern eines übersetzten Berichts entsteht eine Tabelle _translations_languages; ziehen Sie ihr Feld Sprache auf einen Datenschnitt, und jeder, der den Bericht ansieht, kann dessen Sprache direkt auf der Seite wechseln.

Das ist überhaupt die erste Möglichkeit, eine Übersetzung in Power BI Desktop zu prüfen, denn die URL-Einstellung ?language= wirkt nur im Power BI-Dienst.

Den Datenschnitt hinzufügen #

  1. Öffnen Sie den übersetzten Bericht in Power BI Desktop.
  2. Fügen Sie der Seite ein Visual vom Typ Datenschnitt hinzu.
  3. Ziehen Sie das Feld Sprache aus der Tabelle _translations_languages in den Datenschnitt.
  4. Formatieren Sie ihn bei Bedarf als Dropdown und platzieren Sie ihn an einer Stelle, die sich über die Seiten wiederholt.

Wählen Sie eine Sprache, und der übersetzte Rahmen des Berichts (Visualtitel, Kopfzeilen, Schaltflächen und Textfelder) wechselt dorthin. Eine einzelne Auswahl gewinnt; wird der Datenschnitt geleert, folgt der Bericht wieder dem Gebietsschema des Lesers, genau wie zuvor.

Was der Datenschnitt umschaltet und was nicht #

Der Datenschnitt steuert den Text des Berichtscanvas, den Daxlate übersetzt hat. Spaltenüberschriften und Feldnamen in Tabellen und Matrizen stammen aus dem semantischen Modell, das Power BI über das Gebietsschema der Verbindung auflöst, also folgen diese der Sprache des Lesers und nicht dem Datenschnitt. Eine Sprache mit Schreibrichtung von rechts nach links auszuwählen wechselt den Text, spiegelt aber nicht das Seitenlayout.

Berichte, die vor dieser Funktion übersetzt wurden

Ein Bericht, der mit einem älteren Daxlate-Build übersetzt wurde, erhält die Sprachtabelle beim nächsten Speichern, nicht beim Update. Öffnen Sie ihn in Daxlate und speichern Sie einmal, um die Tabelle _translations_languages zu erzeugen.