Rapportvisuals vertalen

Vertaal de tekst die in een rapportcanvas zit: visualtitels, kopteksten, knoppen en tekstvakken, niet alleen het semantische model.

Laatst bijgewerkt:

Vertalingen van het semantische model dekken de gegevens: namen van tabellen, kolommen en metingen, plus hun beschrijvingen. Ze bereiken de tekst niet die op het rapportcanvas zelf staat: de titel van een visual, de koptekst van een slicer, het label van een knop, een tekstvak. Daxlate vertaalt die laag ook, zodat een rapport van boven tot onder van taal wisselt in plaats van de kopteksten in de oorspronkelijke taal te laten staan.

Rapportvertaling is een functie van de bestandsmodus: open de .pbix of .pbit vanaf schijf (zie Bestandsmodus en livemodus). Ze geldt voor rapporten die hun eigen semantische model meebrengen, omdat de vertaaltabellen in dat model wonen.

Zet het verbeterde rapportformaat (PBIR) aan #

Rapportvertaling heeft het verbeterde rapportformaat (PBIR) van Power BI nodig. Open in Power BI Desktop Bestand → Opties en instellingen → Opties → Preview-functies, zet het verbeterde rapportformaat (PBIR) aan, open je rapport daarna opnieuw en sla het één keer op zodat het het nieuwe formaat overneemt.

Rapporten in het oude formaat

Gebruikt het rapport van een bestand nog het oude formaat, dan opent Daxlate het model en vertaalt het gewoon, maar toont een melding dat vertaling van het rapportcanvas op PBIR wacht. Er wordt niets geblokkeerd; alleen de rapportlaag heeft dat formaat nodig.

Schakel over naar het rapportbereik #

Open een bestand met een rapportlaag. De zijbalk splitst in een deel Model (tabellen, kolommen, metingen, hiërarchieën, zoals altijd) en een deel Rapport dat elke pagina, haar visuals en hun vertaalbare tekst toont (Pagina → Visual → tekstitem). Een schakelaar Model ↔ Rapport in de werkbalk van het raster wisselt tussen de twee lagen; op een rapportelement in de zijbalk klikken schakelt naar het rapportbereik en filtert het raster op die pagina, die visual of die ene tekenreeks.

In het rapportbereik past de werkbalk zich aan de laag aan: rapporttekst heeft één waarde per taal, dus de WEERGAVE-schakelaar tussen bijschrift en beschrijving en het TYPE-filter zijn verborgen. Alleen ontbrekende en het zoekvak werken precies zoals bij het model.

De badges op de rijen lezen #

Rapportrijen dragen een klein pictogram dat hun koppelingsstatus aangeeft:

  • T (tekst): rapporttekst die nog niet aan een vertaalmeting is gekoppeld.
  • ƒ (functie): tekst die al is gekoppeld en dus van taal wisselt.
  • T! (amber): een tekstvak dat Daxlate niet automatisch kan omleggen, omdat het meer dan één opmaakstijl of een koppeling bevat. Je vertaling wordt toch opgeslagen en de meting wordt toch aangemaakt; koppel het tekstvak in Power BI Desktop aan die meting, of vereenvoudig het tot één regel zonder opmaak en sla opnieuw op.

Opslaan #

Een bestand met rapportvertalingen opslaan doet twee dingen. Het schrijft de rapporttekst naast het bestand als metgezel per bestand, {bestand}.daxlate.csv (de CSV die Power BI bij het vernieuwen leest), en het herschrijft het rapport zodat elke vertaalde tekenreeks aan een opzoekmeting is gekoppeld. Daxlate voegt daarvoor een paar gegenereerde tabellen toe (_translations, _translations_measures en _translations_languages); die zijn verborgen in het raster, de zijbalk, het dekkingscijfer en de export, zodat ze je objectlijst niet opblazen. Vink Beeld → Vertaaltabellen tonen aan als je ze toch wilt zien of exporteren.

Elke vertaalmeting bakt ook de oorspronkelijke tekst in als terugval, zodat een rapport waarvan de gegevensbron niet kan vernieuwen nog steeds correct leest in de basistaal in plaats van lege titels te tonen.

Laat lezers zelf van taal wisselen #

Bij het opslaan wordt ook een tabel _translations_languages gegenereerd. Sleep het veld Taal ervan op een slicer en lezers kunnen zelf de taal van het rapport wisselen. Zie Een taalwisselaar aan het rapport toevoegen.