Odwoływanie się do sum niestandardowych w instrukcji obliczeniowej

Do sum niestandardowych można odwoływać się w instrukcji obliczeniowej za pomocą składni total. Odwołanie do sum niestandardowych pozwala na użycie sumy niestandardowej w instrukcji obliczeniowej w celu pobrania sald danych kostki GeneralLedgerTotal. Poniżej przedstawiono parametry zawarte w składni total:

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

Gdzie:

Parametr Opis
total Składnia wskazująca, że używana jest suma.
BusinessViews Widok biznesowy lub adres zawierający salda lub sumy, które mają zostać pobrane. Na przykład GeneralLedgerTotal.
Nazwa sumy Podaj nazwę sumy niestandardowej.
BusinessClass.FieldN Są to pola sumy niestandardowej w wybranej klasie biznesowej. Na przykład GeneralLedgerTotal.

Pola BusinessClass są opcjonalne i wymagane tylko w celu zastąpienia wartości wymiarów w sumie niestandardowej.

Wartość zastąpienia Wartość zastąpienia pola klasy biznesowej. Po podaniu wartości zastąpienia lokalizacja wartości lub sald, do których odwołuje się suma niestandardowa, jest zastępowana przez adres zastąpienia. Adres, do którego odwołuje się suma niestandardowa, zmienia się po zastosowaniu wartości zastąpienia w niestandardowej instrukcji obliczeniowej.

Możesz zastąpić wartość pola sumy niestandardowej w niestandardowej instrukcji obliczeniowej. Dostępne wartości zastąpienia to dowolne pola wybranej klasy biznesowej dla niestandardowej instrukcji obliczeniowej.

Miara Miara w klasie biznesowej GeneralLedgerTotal.

Przykład 1, bez zastąpienia

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

Adres w sumie niestandardowej ma następujące wartości:

  • Podmiot rachunkowy = 3001
  • Jednostka rachunkowości = 1011
  • Konto = 5000
  • Projekt = West Park
  • Okres = Okres 1

Wartość PROJECTCOSTS jest sumą niestandardową dla widoku biznesowego GeneralLedgerTotal. Niestandardowa formuła instrukcji obliczeniowej zwróci saldo NetFunctionalAmount dla GeneralLedgerTotal na podstawie adresu i okresu określonego w sumie niestandardowej PROJECTCOSTS.

Przykład 2, z zastąpieniem

Adres, do którego odwołuje się suma niestandardowa, zmienia się po zastosowaniu wartości zastąpienia:

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

Ta niestandardowa instrukcja obliczeniowa zastępuje projekt określony w sumie niestandardowej za pomocą zastąpienia projektu, do którego odwołują się obecnie alokacje. Okres jest także zastępowany w celu użycia okresu przebiegu alokacji. Wymiar projektu w adresie sumy niestandardowej jest zamieniany na zastąpienie projektu, do którego odwołują się obecnie alokacje. Salda dla adresu i okresu zastąpienia są pobierane z sumy niestandardowej.

Ta instrukcja obliczeniowa z zastąpieniem zwróci kwotę NetFunctionalAmount dla nowego adresu. Jeżeli zastąpienie projektu, do którego istnieją odwołania w alokacjach, ma wartość "East Park", adres zastąpienia będzie miał następujące wartości:

  • Podmiot rachunkowy = 3001
  • Jednostka rachunkowości = 1011
  • Konto = 5000
  • Projekt = East Park
  • Okres = Okres 2

Ta niestandardowa formuła obliczeniowa zwróci kwotę NetFunctionalAmount zastąpienia niestandardowego adresu i okresu.