Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
Versieparameters als dimensieparameters importeren in Pentaho

Versieparameters als dimensieparameters importeren in Pentaho

Als een scripted lader of scripted gegevensbron parameters bevat, worden deze parameters normaal gesproken als omgevingsvariabelen aan Pentaho doorgegeven. Versieparameters kunnen niet als omgevingsvariabelen aan Pentaho worden doorgegeven. U moet versieparameters als dimensieparameters aan de agent doorgeven. Nadat een dimensieparameter voor een versie is gemaakt, kunt u deze tijdens runtime overschrijven, zodat u kunt kiezen uit een lijst met versies.
  1. Maak een nieuwe dimensieparameter in de scripted gegevensbron.
    Scripted gegevensbron - dimensieparameter maken voor versie
  2. Geef de parameter een weergavenaam, zoals Planning-versie om te laden.
  3. Selecteer het lid dat binnen de gekozen dimensie moet vallen. Het selecteren van het knooppunt op het hoogste niveau van de dimensie Versie is hetzelfde als het selecteren van de dimensiewaarde Standaard Planning-versie.
    Scripted gegevensbron - versieparameter maken - dimensielid kiezen
  4. De gegevensontwerper kan de dimensieparameter koppelen aan specifieke scripted laders en specifieke scripted gegevensbronnen door de parameter naar het gebied Parameters van het canvas te slepen.
    Scripted gegevens - dimensieparameter voor versie naar canvas slepen
  5. Als aan een scripted gegevensbron een dimensieparameter is gekoppeld en een gebruiker op
    Gegevens importeren
    klikt in het scherm Gegevensontwerper, wordt het geselecteerde lid uit stap 3 weergegeven. De standaardwaarde kan worden overschreven door een andere versie te kiezen. Hetzelfde gedrag doet zich voor op het starttaakscherm van de integratiegebruiker in Integratie.
    Scripted gegevensbron - importeren - parameter voor dimensieversie selecteren
    • Als de geselecteerde dimensie de Planning-versie is, wordt een speciale waarde [Standaardversie] opgenomen. Dit betekent dat u de momenteel geselecteerde standaardversie van de Planning-toepassing gebruikt. De mapstijlleden uit de dimensiestructuur kunnen niet worden geselecteerd als de Planning-versie is geselecteerd.
  6. Wanneer het Pentaho Kettle-script wordt uitgevoerd, heeft de kettle-omgeving drie variabelen beschikbaar voor elk van de dimensieparameters: <weergavenaam>.DimensionIsSelected, <weergavenaam>.DimensionName, <weergavenaam>.MemberName. Het Pentaho Kettle-script kan hiervan gebruik maken op welke manier dan ook die van toepassing is op het script.

Voorbeeld Dimensieversieparameter in scripted gegevensbron

In het onderstaande voorbeeld is Planning-versie om te laden de weergavenaam van de parameter zoals geconfigureerd in de gegevensontwerper in stap 2.
  • Planning-versie om te laden.MemberName: de weergavenaam van het geselecteerde lid.
    • Als het hoofdniveaulid (de dimensie zelf) is geselecteerd, is deze waarde leeg.
  • Planning-versie om te laden.DimensionName: de weergavenaam van de dimensie die aan de parameter is gekoppeld.
  • Planning-versie om te laden.DimensionIsSelected: heeft de waarde true of false en geeft aan of het geselecteerde lid het hoofdniveaulid is (de dimensie zelf).
Scripted gegevensbron - Spoon - Versieparameter als dimensie - Variabelen
Een algemeen gebruik van de versiedimensiewaarde is op een
Adaptive Planning
Uitvoerstap in Spoon, zoals hieronder weergegeven.