Naar een gebruikergedefinieerd totaal verwijzen in een vergelijkingsstatement

Naar gebruikergedefinieerde totalen kan worden verwezen in een vergelijkingsstatement met de syntaxis total. Door naar aangepaste totalen te verwijzen, kan een vergelijkingsstatement een gebruikergedefinieerd totaal gebruiken om saldi op te halen uit de gegevens van de kubus GeneralLedgerTotal. Dit zijn de parameters die deel uitmaken van de syntaxis total:

(total(BusinessViews.Total Name, BusinessClass.Field1 = Override Value, BusinessClass.Field2 = Override Value, BusinessClass.FieldN = Override Value).Measure)

Waarbij:

Parameter Omschrijving
total De syntaxis om aan te geven dat het totaal wordt gebruikt.
BusinessViews Een bedrijfsweergave of adres dat de saldi of totalen bevat die moeten worden opgehaald. Bijvoorbeeld GeneralLedgerTotal.
Totaalnaam Geef de naam op van het gebruikergedefinieerd totaal.
BusinessClass.FieldN Dit zijn de velden in de geselecteerde bedrijfsklasse van het gebruikergedefinieerde totaal. Bijvoorbeeld GeneralLedgerTotal.

De BusinessClass-velden zijn optioneel en zijn alleen vereist om de dimensiewaarden van het gebruikergedefinieerde totaal te overschrijven.

Override Value De overschrijvingswaarde voor het bedrijfsklasseveld. Wanneer u een overschrijving opgeeft, worden de locatie van de waarden of de saldi waar het gebruikergedefinieerde totaal naar verwijst, vervangen door het overschrijvingsadres. Het adres waar door het gebruikergedefinieerde totaal naar wordt verwezen, verandert als er overschrijvingswaarden worden toegepast in het aangepaste vergelijkingsstatement.

U kunt de waarde van het veld voor aangepaste totalen in een vergelijkingsstatement overschrijven. De beschikbare overschrijvingswaarden zijn alle velden van de geselecteerde bedrijfsklasse voor het aangepaste vergelijkingsstatement.

Measure Een measure in de bedrijfsklasse GeneralLedgerTotal.

Voorbeeld 1, zonder overschrijven

(total(GeneralLedgerTotal.“PROJECTCOSTS").NetFunctionalAmount)

Het adres in het gebruikergedefinieerde totaal heeft de volgende waarden:

  • Financiële entiteit = 3001
  • Financiële eenheid = 1011
  • Rekening = 5000
  • Project = West Park
  • Periode = periode 1

De waarde PROJECTCOSTS is een gebruikergedefinieerd totaal voor de bedrijfsweergave GeneralLedgerTotal. De aangepaste formule voor het vergelijkingsstatement retourneert het NetFunctionalAmount-saldo van GeneralLedgerTotal op basis van het adres en de periode die zijn opgegeven in het gebruikergedefinieerde totaal PROJECTCOSTS.

Voorbeeld 2, met overschrijving

Het adres waar door het gebruikergedefinieerde totaal naar wordt verwezen, verandert als er overschrijvingswaarden worden toegepast:

((total(GeneralLedgerTotal.“PROJECTCOSTS",GeneralLedgerTotal.Project=Project,GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)))

Dit aangepaste vergelijkingsstatement overschrijft het project dat in het gebruikergedefinieerde totaal is opgegeven, met de projectoverschrijving waarnaar momenteel wordt verwezen door toekenningen. De periode wordt ook overschreven om de periode voor het uitvoeren van toekenningen te gebruiken. De projectdimensie in het adres van het gebruikergedefinieerde totaal wordt vervangen door de projectoverschrijving waar momenteel naar wordt verwezen door toekenningen. De saldi voor het overschrijvingsadres en de overschrijvingsperiode worden opgehaald uit het gebruikergedefinieerde totaal.

Dit vergelijkingsstatement met de overschrijving retourneert het NetFunctionalAmount voor het nieuwe adres. Als de projectoverschrijving waarnaar in toekenningen wordt verwezen, gelijk is aan 'East Park', bevat het overschrijvingsadres de volgende waarden:

  • Financiële entiteit = 3001
  • Financiële eenheid = 1011
  • Rekening = 5000
  • Project = East Park
  • Periode = periode 2

Deze aangepaste berekeningsformule retourneert het NetFunctionalAmount van het overschreven adres van de gebruikergedefinieerde totalen en periode.