Model Designer Functions
Funkcje projektanta modelu raportów służy do obliczania nowych atrybutów.Na przykład przypuśćmy, że użytkownik chce wiedzieć, Suma sprzedaży na zamówienia sprzedaży.Na poniższym rysunku składa się z wartości sprzedaży i podatek za zamówienie.Za pomocą funkcja Dodaj, można dodać każdej sprzedaży do podatków płaconych dla każdego zamówienia.Na poniższej liście opisano dostępne funkcje, ich wymagania oraz ich zachowania.
Funkcje skalarne
Korzystając z funkcji wartość skalarna, można wykonywać obliczenia na jeden argument ma zostać zwrócona wartość jednego nowego pole.
Nazwa funkcja |
Argument |
DataType |
Relacja |
Description |
---|---|---|---|---|
Dodaj |
Element1 |
Liczbowy |
1 |
Pierwszy element do dodania. |
Element2 |
Liczbowy |
1 |
Drugi element do dodania. |
|
Zwracane wartości |
Typ jest zmiennoprzecinkowego, jeśli oba elementy zmiennoprzecinkowego; w przeciwnym razie element Decimal, jeśli każda jest liczba dziesiętna; w przeciwnym razie liczbą całkowitą. |
|||
odejmować |
Element1 |
Liczbowy |
1 |
Element, z którego odejmować. |
Element2 |
Liczbowy |
1 |
Element, aby odjąć. |
|
Zwracane wartości |
Typ jest przestawienie się oba elementy zmiennoprzecinkowego; w przeciwnym razie element Decimal, jeśli każda jest dziesiętny; w przeciwnym razie liczbą całkowitą. |
|||
Mnożenie |
Element1 |
Liczbowy |
1 |
Pierwszy element do obliczenia iloczynu. |
Element2 |
Liczbowy |
1 |
Drugi element do obliczenia iloczynu. |
|
Zwracane wartości |
Typ jest zmiennoprzecinkowego, jeśli oba elementy zmiennoprzecinkowego; w przeciwnym razie element Decimal, jeśli każda jest liczba dziesiętna; w przeciwnym razie liczbą całkowitą. |
|||
Dzielenie |
Element1 |
Liczbowy |
1 |
Element, aby podzielić. |
Element2 |
Liczbowy |
1 |
Element, aby podzielić przez. |
|
Zwracane wartości |
Typ jest zmiennoprzecinkowego, jeśli oba elementy Pływakowy; w przeciwnym wypadku liczba miejsc dziesiętnych. |
|||
Zasilania |
Podstawy |
Liczbowy |
1 |
Podstawy do potęgi. |
Wykładnik potęgi |
Liczbowy |
1 |
Wykładnik. |
|
Zwracane wartości |
Typ jest zmiennoprzecinkowego, jeśli oba elementy zmiennoprzecinkowego; w przeciwnym razie element Decimal, jeśli każda jest liczba dziesiętna; w przeciwnym razie liczbą całkowitą. |
|||
Odwrócić |
Element |
Liczbowy |
1 |
Element, aby odwrócić. |
Zwracane wartości |
Typ jest taka sama, jak element. |
|||
Mod |
Element1 |
Integer |
1 |
Element, aby podzielić. |
Element2 |
Integer |
1 |
Element, aby podzielić przez. |
|
Zwracane wartości |
Integer |
Pozostała część podziału. |
||
Równa się |
Element1 |
logiczny, Data-Godzina, liczba całkowita, liczba dziesiętna, float, ciąg lub EntityKey |
1 |
Pierwszy element do porównania. |
Element2 |
1 |
Drugi element do porównania.Element1 i element2 muszą mieć ten sam typ danych. |
||
Zwracane wartości |
Boolean |
Wskazuje, czy towary są takie same. |
||
NotEquals |
Element1 |
logiczny, Data-Godzina, liczba całkowita, liczba dziesiętna, float, ciąg lub EntityKey |
1 |
Pierwszy element do porównania. |
Element2 |
1 |
Drugi element do porównania.Element1 i element2 muszą być tego samego typu danych. |
||
Zwracane wartości |
Boolean |
Wskazuje, czy elementy nie są takie same. |
||
GreaterThan |
Element1 |
Data-Godzina, liczba całkowita, liczba dziesiętna, ruchome lub ciągów |
1 |
Pierwszy element do porównania. |
Element2 |
1 |
Drugi element do porównania.Element1 i element2 muszą być tego samego typu danych. |
||
Zwracane wartości |
Boolean |
Wskazuje, czy pierwszy element jest większa niż drugiego elementu. |
||
GreaterThanOrEquals |
Element1 |
Data-Godzina, liczba całkowita, liczba dziesiętna, ruchome lub ciągów |
1 |
Pierwszy element do porównania. |
Element2 |
1 |
Drugi element do porównania.Element1 i element2 muszą być tego samego typu danych. |
||
Zwracane wartości |
Boolean |
Wskazuje, czy pierwszy element jest większa niż lub równa drugi element. |
||
LessThan |
Element1 |
Data-Godzina, liczba całkowita, liczba dziesiętna, ruchome lub ciągów |
1 |
Pierwszy element do porównania. |
Element2 |
1 |
Drugi element do porównania.Element1 i element2 muszą być tego samego typu danych. |
||
Zwracane wartości |
Boolean |
Wskazuje, czy pierwszy element jest mniejsza niż drugi element. |
||
LessThanOrEquals |
Element1 |
Data-Godzina, liczba całkowita, liczba dziesiętna, ruchome lub ciągów |
1 |
Pierwszy element do porównania. |
Element2 |
1 |
Drugi element do porównania.Element1 i element2 muszą być tego samego typu danych. |
||
Zwracane wartości |
Boolean |
Wskazuje, czy pierwszy element jest mniejsza niż lub równa drugi element. |
||
And |
Element1 |
Boolean |
1 |
Pierwszy warunek. |
Element2 |
Boolean |
1 |
Drugi warunek.Jeśli element1 ma wartość false, element2 nie jest uwzględniane. |
|
Zwracane wartości |
Boolean |
Jeżeli zarówno element1, jak i element2 true, jest zwracana wartość true. |
||
Or |
Element1 |
Boolean |
1 |
Pierwszy warunek. |
Element2 |
Boolean |
1 |
Drugi warunek.Jeśli jest element1 trueElement2 nie jest uwzględniane. |
|
Zwracane wartości |
Boolean |
Jeśli są element1 lub element2 true, jest zwracana wartość true. |
||
Nie |
Element |
Boolean |
1 |
Stan, aby odwrócić. |
Zwracane wartości |
Boolean |
Jeśli element jest false, jest zwracana wartość true. |
||
Przycinanie |
Element |
Liczba dziesiętna lub ruchome |
1 |
Element do obcinania. |
Cyfry |
Integer |
1 |
Liczba cyfr dziesiętnych, do którego element powinien być obcięta.Na przykład określić trzy obciąć element po trzecia cyfra po prawej stronie separatora dziesiętnego. |
|
Zwracane wartości |
Typ wartości zwrotu jest taka sama, jak element, jest obcinana. |
|||
Round |
Element |
Liczba dziesiętna lub ruchome |
1 |
Element do zaokrąglenia. |
Cyfry |
Integer |
1 |
Liczba cyfr dziesiętnych, który element powinien zostać zaokrąglone.Na przykład określić trzy okrągłe element do trzeciego cyfry na prawo od separatora dziesiętnego. |
|
Zwracane wartości |
Typ wartości zwrotu jest taka sama, jak element jest zaokrąglana. |
|||
Integer |
Element |
Liczbową lub ciąg |
1 |
Element, aby rzutować.W Konstruktorze raportów liczba całkowita jest wymieniony na karcie funkcja jako INT. |
Zwracane wartości |
Integer |
Element rzutować w postaci liczby całkowitej.Jeśli element jest wartością liczbową, zostaje obcięty do liczby całkowitej.Należy zauważyć, że niezmienne regionalny jest używany do oddania ciągi numeryczne.Okres jest separatora dziesiętnego.Nie jest dozwolony przecinek, separatora tysięcy. |
||
Liczba dziesiętna |
Element |
Liczbową lub ciąg |
1 |
Element, aby rzutować. |
Zwracane wartości |
Liczba dziesiętna |
Element rzutować jako ułamek dziesiętny. |
||
Float |
Element |
Liczbową lub ciąg |
1 |
Element, aby rzutować. |
Zwracane wartości |
Float |
Element rzutować jako zmiennoprzecinkowych. |
||
String |
Element |
Liczbowy |
1 |
Element, aby rzutować.W Konstruktorze raportów ciąg jest wymieniony na karcie funkcja jako tekst. |
Zwracane wartości |
String |
Element, aby rzutować jako ciąg znaków. |
||
Długość |
String |
String |
1 |
Ciąg używany do określenia długości. |
Zwracane wartości |
Integer |
Długość ciąg, określona jako liczbę znaków w ciąg. |
||
Znajdź |
String |
String |
1 |
Ciąg, który jest wyszukiwany ciąg znaków zawartych. |
Podciąg |
String |
1 |
Podciąg do wyszukiwania. |
|
Zwracane wartości |
Integer |
Pozycja pierwszego wystąpienie podciąg w ciąg.Jeśli nie zostanie znaleziony podciąg, zwracane jest 0. |
||
Podciąg |
String |
String |
1 |
Ciąg znaków, z którego są wyodrębniane podciągu. |
Start |
Integer |
1 |
Pozycja początkowa w ciąg (w oparciu o 1). |
|
Długość |
Integer |
1 |
Liczba znaków. |
|
Zwracane wartości |
String |
Podciąg z ciąg, który zawiera znaki z Start Start + długość. |
||
Left |
String |
String |
1 |
Ciąg znaków, z której pobierane są skrajne lewe znaki. |
Długość |
Integer |
1 |
Liczba znaków. |
|
Zwracane wartości |
String |
Podciąg ciąg, który zawiera znaki od 1 do długości. |
||
Right |
String |
String |
1 |
Ciąg znaków, z której pobierane są skrajne prawe znaki. |
Długość |
Integer |
1 |
Liczba znaków. |
|
Zwracane wartości |
String |
Podciąg ciągu z długość (ciąg)-długość + 1, aby Length(String). |
||
ZŁĄCZ |
Ciąg1 |
String |
1 |
Pierwszy ciąg, aby złączyć. |
Ciąg2 |
String |
1 |
Drugi ciąg, aby złączyć. |
|
Zwracane wartości |
String |
Drugi ciąg tak łączone, na końcu pierwszego ciągu. |
||
Litmałe |
String |
String |
1 |
Ciąg przekonwertować na małe litery. |
Zwracane wartości |
String |
Ciąg znaków ze wszystkich wielkich liter na małe litery. |
||
Litwielkie |
String |
String |
1 |
Ciąg do przekonwertowania na wielkie przypadek. |
Zwracane wartości |
String |
Ciąg znaków wszystkie znaki pisane małymi literami przekonwertowany na wielkie litery. |
||
Usuń.zbędne.odstępy.l |
String |
String |
1 |
Ciąg znaków, z których można przyciąć spacji wiodących. |
Zwracane wartości |
String |
Ciąg znaków z usunięte wszystkie początkowe spacje. |
||
Usuń.zbędne.spacje.pr |
String |
String |
1 |
Ciąg znaków, z których można przyciąć spacji końcowych. |
Zwracane wartości |
String |
Ciąg znaków z końcowe usunięte spacje. |
||
Zamień |
String |
String |
1 |
Ciąg, w którym chcesz zastąpić wszystkie wystąpienia jeden podciąg na inny. |
Znajdź |
String |
1 |
Podciąg do wyszukiwania. |
|
Zamień |
String |
1 |
Podciąg zastępujący ciąg Znajdź. |
|
Zwracane wartości |
String |
Ciąg znaków ze wszystkich wystąpień Znajdź zastąpione Zamień. |
||
Data |
Rok |
Integer |
1 |
Rok dla data. |
Miesiąc |
Integer |
1 |
Miesiąc (1-12) dla data. |
|
Dzień |
Integer |
1 |
Dzień (1-31) dla data, która musi być prawidłowym dniem określonym miesiąc i rok. |
|
Zwracane wartości |
DateTime |
Datetime z danym roku, miesiąca i dnia 00: 00: 00. |
||
DateTime |
Rok |
Integer |
1 |
Rok dla data. |
Miesiąc |
Integer |
1 |
Miesiąc (1-12) dla data. |
|
Dzień |
Integer |
1 |
Dzień (1-31) dla data, która musi być prawidłowym dniem określonym miesiąc i rok. |
|
Godziny |
Integer |
1 |
Godziny (0-23) dla czas. |
|
Minuta |
Integer |
1 |
Minuta (0-59) dla czas. |
|
Sekundy |
Liczba dziesiętna |
1 |
(0-60) W drugim przypadku czas. |
|
Zwracane wartości |
DateTime |
Typu Data/Godzina z określony rok, miesiąc, dzień, godzina, minuty, a w drugim. |
||
Godzina |
DateTime |
DateTime |
1 |
DATETIME, z których można wyodrębnić czas.Zwraca godzinę, minutę i sekundę z wartości daty i godziny. |
Zwracane wartości |
Godzina |
Czas od Data/Godzina. |
||
Rok |
DateTime |
DateTime |
1 |
Data, od którego są wyodrębniane w roku. |
Zwracane wartości |
Integer |
Rok Data/Godzina. |
||
Kwartał |
DateTime |
DateTime |
1 |
Data, od którego są wyodrębniane z kwartału. |
Zwracane wartości |
Integer |
Data/Godzina kwartału (1-4). |
||
Miesiąc |
DateTime |
DateTime |
1 |
Data, od którego są wyodrębniane w miesiącu. |
Zwracane wartości |
Integer |
Miesiąc (1-12) Data/Godzina. |
||
Dzień |
DateTime |
DateTime |
1 |
Data, od którego są wyodrębniane w dniu. |
Zwracane wartości |
Integer |
Dzień (1-31) Data/Godzina. |
||
Godziny |
DateTime |
Data-Godzina lub czas |
1 |
data lub godziny, z którego są wyodrębniane czas. |
Zwracane wartości |
Integer |
Godziny (0-23) Data/Godzina. |
||
Minuta |
DateTime |
Data-Godzina lub czas |
1 |
Data lub czas z którego są wyodrębniane minuty. |
Zwracane wartości |
Integer |
Data/godzina minuta (0-59). |
||
Sekundy |
DateTime |
Data-Godzina lub czas |
1 |
data lub godziny, z którego są wyodrębniane w drugim. |
Zwracane wartości |
Integer |
(0-60) W drugim z Data/Godzina. |
||
DayofYear |
DateTime |
DateTime |
1 |
Data, od którego są wyodrębniane dni w roku. |
Zwracane wartości |
Integer |
Dzień roku (1-366) Data/Godzina. |
||
Tydzień |
DateTime |
DateTime |
1 |
Data, od którego tygodnia jest wyodrębniana. |
Zwracane wartości |
Integer |
Tydzień (1-53) Data/Godzina.Pierwszy dzień tygodnia jest określony przez domyślne pierwszego dnia tygodnia, skojarzone z kulturą semantyki modelu. |
||
DayofWeek |
DateTime |
DateTime |
1 |
Data, od którego są wyodrębniane dzień tygodnia. |
Zwracane wartości |
Integer |
Dzień tygodnia (1-7) Data/Godzina.Wartości zaczynać od poniedziałku = 1 do Niedziela = 7. |
||
Data |
DateTime |
DateTime |
1 |
Data, od którego chcesz usunąć czas.W Konstruktorze raportów funkcja ta data jest wymieniony na karcie funkcja jako DATEONLY. |
Zwracane wartości |
Integer |
Daty/godziny z czas wyczyszczone (00: 00: 00). |
||
Teraz |
Zwracane wartości |
DateTime |
Bieżąca data / czas.Teraz jest statycznego funkcja. |
|
Dzisiaj |
Zwracane wartości |
DateTime |
Bieżąca data/godzina z czas wyczyszczone (00: 00: 00).Dziś jest statycznego funkcja. |
|
DateDiff |
Interval |
String |
1 |
Służy do określania data różnica jednostki.Musi to być jedna z następujących czynności: Rok, kwartał, miesiąc, dzień, godzina, minuta, drugi lub tydzień. Musi być literałem.Jeśli formuła oblicza różnicę między godziną początkową a końcową, jednostką interwału może być tylko GODZINA, MINUTA lub SEKUNDA. |
Start |
Data-Godzina lub czas |
1 |
Data rozpoczęcia lub czas. |
|
End |
Data-Godzina lub czas |
1 |
Data zakończenia lub czas.Musi mieć dane tego samego typu jak rozpoczęcia czas. |
|
Zwracane wartości |
Integer |
Różnica między daty/godziny Start i Data/Godzina zakończenia w tych samych jednostkach, określonej w danym okresie.Jeśli data/godzina początkowa jest późniejsza data/godzina zakończenia, wynik jest ujemny. |
||
DateAdd |
Interval |
String |
1 |
Jednostki używane do określania data lub czas dodatku.Musi to być jedna z następujących czynności: Rok, kwartał, miesiąc, dzień, godzina, minuta, drugi lub tydzień. Musi być literałem.Jeśli formuła dodaje liczbę jednostek interwału czasu do godziny początkowej, jednostką interwału może być tylko GODZINA, MINUTA lub SEKUNDA. |
Liczba |
Integer |
1 |
Liczba jednostek Interval, aby dodać do data lub czas. |
|
DateTime |
Data-Godzina lub czas |
1 |
Data lub czas dodać. |
|
Zwracane wartości |
DateTime |
Data lub godzina jest wynikiem dodania określoną liczbę jednostek interwału do oryginalnej daty lub godziny.Musi mieć dane tego samego typu jak oryginalne pole typu Data/Godzina lub czas rozpoczęcia. |
Funkcje agregacji
Za pomocą agregacja funkcji, można wykonywać obliczenia na zestawie wartości lub pojedyncza wartość, a następnie powrotu jedną wartość, dla wyrażenie.
Nazwa funkcja |
Argument |
DataType |
Relacja |
Description |
---|---|---|---|---|
Sum |
Elementy |
Liczbowy |
N |
Elementy, które mają zostać suma. |
Zwracane wartości |
1 |
Suma wartości dla wszystkich elementów.Zwracana wartość jest tego samego typu danych jako typ danych elementów. |
||
Avg |
Elementy |
Liczbowy |
N |
Elementy, które mają zostać obliczona średnia.W Konstruktorze raportów średnia jest wymieniony na karcie funkcja jako średnia. |
Zwracane wartości |
1 |
Średnia nie-null wartości zapasów.Typ danych jest decimal, jeśli pozycje dziesiętne lub ruchome, liczba całkowita. |
||
Max |
Elementy |
Data-Godzina, liczba całkowita, liczba dziesiętna, ruchome lub ciągów |
N |
Elementów posortowanych do ustalenia maksymalnej. |
Zwracane wartości |
1 |
Maksymalną liczbę innych niż-null wartości element.Zwracana wartość jest tego samego typu danych jako typ danych elementów. |
||
Min |
Elementy |
Data-Godzina, liczba całkowita, liczba dziesiętna, ruchome lub ciągów |
N |
Zapasy sortowane, aby określić minimalną. |
Zwracane wartości |
1 |
Co najmniej nie-null wartości zapasów.Zwracana wartość jest tego samego typu danych jako typ danych elementów. |
||
Count |
Elementy |
Dowolne |
N |
Elementy do zliczania. |
Zwracane wartości |
Integer |
1 |
Określa, które nie-null wartości zapasów. |
|
CountDistinct |
Elementy |
Dowolne |
N |
Elementy do zliczania.Typ danych elementy nie mogą być EntityKey. |
Zwracane wartości |
Integer |
1 |
Liczba różnych innych niż-null wartości zapasów. |
|
StDev |
Elementy |
Liczbowy |
N |
Elementy używane do określania odchylenia standardowego. |
Zwracane wartości |
Float |
1 |
Odchylenie standardowe nie-null wartości zapasów. |
|
StDevP |
Elementy |
Liczbowy |
N |
Elementy używane do określania odchylenie standardowe zapełnianie. |
Zwracane wartości |
Float |
1 |
Odchylenie standardowe zapełnianie nie-null wartości zapasów. |
|
Var |
Elementy |
Liczbowy |
N |
Elementy używane do określania odchylenie. |
Zwracane wartości |
Float |
1 |
WARIANCJA nie-null wartości zapasów. |
|
VarP |
Elementy |
Liczbowy |
N |
Elementy używane do określania wariancję zapełnianie. |
Zwracane wartości |
Float |
1 |
zapełnianie wariancji niezerowej wartości zapasów. |
Funkcje informacyjne
Za pomocą funkcji informacji można uzyskać podstawowe informacje dotyczące użytkowników.
Nazwa funkcja |
Argument |
DataType |
Relacja |
Description |
---|---|---|---|---|
Pobierzidentużytk |
Zwracane wartości |
String |
1 |
Identyfikator użytkownika użytkownika.GetUserID jest statycznego funkcja. |
Pobierzkulturęuż |
Zwracane wartości |
Język |
1 |
Język lub regionalny użytkownika.GetUserCulture jest funkcją statyczne. |
Inne funkcje
Oprócz funkcji omówionych powyżej poniższe funkcje są używane w Język definiowania modeli semantycznych.
Nazwa funkcja |
Argument |
DataType |
Relacja |
Description |
---|---|---|---|---|
Filtruj |
Filtrowanie elementów |
Dowolne |
N |
Wartości, które mają być filtrowane.Aby odfiltrować elementy, okno dialogowe Filtr. |
Warunek filtru |
Boolean |
1 |
Wskazuje, czy uwzględnić odpowiednie wystąpienie. |
|
Zwracane wartości |
N |
Typ danych zwróconej wartości jest taka sama, jak Filtruj elementy. |
||
In |
Element |
logiczny, Data-Godzina, liczba całkowita, liczba dziesiętna, float, ciąg lub EntityKey |
1 |
Aby sprawdzić, czy element zestaw członkostwa. |
Zestaw |
N |
Musi to być dosłownym wyrażenie z nie ścieżka.Element i zestaw muszą mieć ten sam typ danych. |
||
Zwracane wartości |
Boolean |
1 |
Wskazuje, czy element jest zestaw. |
|
Jeśli |
Warunek |
Boolean |
1 |
Stan, aby przetestować. |
TrueCase |
Dowolne |
1 |
Wartość, aby powrócić, jeśli warunek jest spełniony.Jeśli warunek jest spełniony, nie jest uwzględniane TrueCase.Nie może być typem danych EntityKey. |
|
FalseCase |
Dowolne |
1 |
Wartość, aby powrócić, jeśli warunek jest spełniony.FalseCase musi mieć taką samą wartość, należy wpisać jako TrueCase.Jeśli warunek jest spełniony, nie jest uwzględniane FalseCase. |
|
Zwracane wartości |
1 |
Typ musi być taka sama, jak TrueCase. |
||
Przełącznik |
Condition1 |
Boolean |
1 |
Stan, aby przetestować.Przełącznik może mieć zero lub więcej dodatkowych pary warunek/wartość: |
Wartooć1 |
Dowolne |
1 |
Wartość, aby powrócić, jeśli condition1 ma wartość true. |
|
Warunek/N |
Boolean |
1 |
Stan, aby przetestować.Nie uwzględniane, jeśli wszystkie wcześniejsze warunek jest spełniony. |
|
Wartość/N |
Boolean |
1 |
Wartość, aby powrócić, jeśli jest spełniony warunek/N.Musi on mieć dane tego samego typu jak wartość1.Nie należy ocenić, czy warunek/N nie jest sprawdzane, czy warunek/N nie jest spełniony. |
|
Zwracane wartości |
Boolean |
1 |
Typ jest taka sama, jak wartość1.Zwraca wartość Null Jeśli wszystkie warunki są fałszywe. |
|
Ocena |
Expression |
Dowolne |
N |
Wyrażenie do oceny.Funkcja ta jest używana do kontrolowania obiekt kontekstu, w której jest obliczane wyrażenie.Na przykład następujące wyrażenie uśrednia cen dla każdego produktu różne zamówienia odbiorcy: Avg([Customer->zamówienia->produkt] cena). Następujące wyrażenie oblicza średnią ceny (uzyskane z produktu obiekt) dla każdego zamówienia umieszczane odbiorcy: Avg([Customer->kolejność] ([kolejność — Szacowanie>produkt] cena)). Istnieje wiele punktów wzdłuż ścieżka lokalizacji można kontrolować oszacowania odrębności z agregacja wiele zastosowań niezależnych Szacowanie oceny może być możliwe.Oto przykład z wielu zastosowań niezależnych Szacowanie w modelu, w którym każdy produkt może zostać wyprodukowana przez wielu producentów: Średnia ([klienta->kolejność] ([kolejność — Szacowanie>produkt] ([produkt — Szacowanie>producent->Miasto] zapełnianie))) |
Zwracane wartości |
N |
Typ jest taka sama, jak wyrażenie. |
||
Agregacja |
Expression |
Dowolne |
N |
Wyrażenie agregacja do oceny.Ta funkcja jest używana do kontrolowania kontekst obiektu, w którym obliczana jest agregacja.Rozważmy na przykład atrybut PodsumowaniaSprzedaży, zdefiniowane na obiekt zamówienia.Wyrażenie, aby wyświetlić łączną wartość sprzedaży w ramach zamówienia jest po prostu: PodsumowaniaSprzedaży. Wyrażenie w celu obliczenia całkowitej sprzedaży w kontekście klienta mogą być następujące: agregacja ([klienta->kolejność] PodsumowaniaSprzedaży). Argument Wyrażenie może zawierać wyrażenia nie są zakotwiczone lub jedną lub więcej funkcji zagnieżdżonych przekazywanie (który musi mieć dowolny typ danych), gdzie argument znajdujące się najniżej przekazywanie ma ExpressionNode z innych niż zakotwiczone.Na przykład: agregacja ([klienta->kolejność] filtru ([kolejność —>produkt] sum (CenaJednostkowa) =(shipped, "True")). |
Zwracane wartości |
1 |
Typ jest taka sama, jak wyrażenie. |