Definiowanie formuły okno dialogowe (Model Designer)
Użyj Danych filtru okno dialogowe, aby ograniczyć ilość danych zwracanych przez kwerendę.Kliknij, aby otworzyć okno dialogowe Filtrowanie danych, filtru przycisk na pasku narzędzi.
Okno dialogowe ma pola i Funkcje karty.
Użyj pola kartę, aby zlokalizować pola w obrębie model raportu, który chcesz uwzględnić w formule.
Użyj Funkcje , aby wybrać funkcje, których chcesz użyć w formule.
Opcje na karcie Pola
Jednostki
Zawiera listę jednostek.Kliknij obiekt wyświetlania pól w pola listy.Pola
Zawiera listę pól w jednostkach.Można przeciągać pola do formułę tekst pola lub kliknij dwukrotnie pole, aby dodać go do formułę pole tekstowe.Nowe pole
Kliknięcie tego przycisku powoduje dodanie nowego pola.Wartość Nowy <obiekt nazwę> pola pojawia się w nazwę pola.Nazwa pola
Umożliwia wprowadzanie nazwy nowo tworzonego pola.Formuła
Służy do pisania i edytowania formuły.Wyszukaj
Kliknij, aby uruchomić wyszukiwania okno dialogowe.Tryb zaawansowany
Ten przycisk należy kliknąć, aby pokazać relacje między jednostkami.Te relacje pozwalają tworzyć rozbudowane zapytania.Po kliknięciu przycisku Tryb zaawansowany pojawiają się trzy dodatkowe typy ról:Role odwrócone.Role odwrócone przedstawiają stosunek odwrócony do jednostki, z której użytkownik przeszedł.
Jednostki wyszukiwania.Jednostka wyszukiwania jest rolą, która zawiera tylko jedno żądane pole.
Jednostki dziedziczące po bezpośrednich przodkach wybranej jednostki, lecz niebędące bezpośrednim przodkiem bieżącej jednostki.
Agreguj do tego miejsca
Jeśli klikniesz dwukrotnie nazwę pola wyświetlane w formułę pole tekstowe, związek między podstawowego obiekt i pole obiekt są wyświetlane.Kliknięcie tego przycisku powoduje zastosowanie agregacji do wyrażenia w dowolnym punkcie ścieżki modelu.Skróty do funkcji
Kliknij, aby dodać operator w formule wyświetlane w formułę pole tekstowe.Definiowanie formuły okno dialogowe zawiera skróty do najczęściej używanych funkcji; jednak można wybrać te podmioty gospodarcze z Funkcje jak również kartę.Poniżej przedstawiono objaśnienia wszystkich skrótów.+ Służy do dodawania dwóch wartości do siebie.
- Służy do odejmowania jednej wartości od drugiej.
* Służy do mnożenia dwóch wartości.
/ Służy do dzielenia dwóch wartości.
& Użyj, aby złączyć dwie wartości.
(Służy do rozpoczynania obliczania.
) Służy do kończenia obliczania.
Formuła rozwinięta
Jeśli klikniesz dwukrotnie nazwę pola wyświetlane w formułę jest wyświetlane pole tekstowe, relacji między obiekt podstawowym i w polu Jednostka.Filtr można zastosować do wyrażenia w dowolnym punkcie ścieżki modelu.Kliknij nie zastosowano filtr , a następnie kliknij przycisk Tworzenie nowego filtru do utworzenia nowego filtru dla pole.
Jeśli pole ma już filtr, kliknij filtr, a następnie kliknij przycisk Edytuj filtr.
Usuń i istniejący filtr kliknij filtr, a następnie kliknij przycisk usunąć.
Zapisz tę formułę jako nowe pole <nazwa jednostki>.
To pole wyboru należy zaznaczyć, aby wskazać, że formuła ma zostać dodana jako pole.
Opcje na karcie Funkcje
Następujące informacje opisują każdej z tych funkcji na Funkcje karcie Definiowanie formuły okno dialogowe.
Agregacja
Aby podsumować zakres wartości liczbowych, funkcji.
SUM
Zwraca sumę wszystkich wartości w wyrażenie.Składnia
SUM(wartość zagregowana)
Funkcji SUMA można używać wyłącznie z polami, które zawierają wartości liczbowe.Wartości null są ignorowane.
AVERAGE
Zwraca średnią arytmetyczną wszystkich wartości innych niż null w wyrażeniu.Składnia
AVERAGE(wartość zagregowana)
Funkcji ŚREDNIA można używać wyłącznie z polami, które zawierają wartości liczbowe.Wartości null są ignorowane.
MAX
Zwraca wartość maksymalną w wyrażeniu.Składnia
MAX(wartość zagregowana)
W przypadku kolumn znaków funkcja MAX znajduje najwyższą wartość w schemacie uporządkowania.Wartości null są ignorowane.
MIN
Zwraca wartość minimalną w wyrażeniu.Składnia
MIN(wartość zagregowana)
W przypadku kolumn znaków funkcja MIN znajduje najniższą wartość w schemacie uporządkowania.Wartości null są ignorowane.
COUNT
Zwraca liczbę elementów niż null w obrębie grupy.Składnia
COUNT(wartość zagregowana)
Funkcja COUNT zawsze zwraca Int Typ danych wartości.
ILESAMODZ
Zwraca liczbę innych niż-null odrębnych wystąpień element w obrębie grupy.Składnia
COUNTDISTINCT(wartość zagregowana)
ODCH.STANDARDOWE
Zwraca odchylenie standardowe wartości elementu innych niż null.Składnia
STDEV(wartość zagregowana)
ODCH.STAND.POPUL
Zwraca odchylenie standardowe populacji wartości elementu innych niż null.Składnia
STDEVP(wartość zagregowana)
WARIANCJA
Zwraca wariancję wartości elementu innych niż null.Składnia
VAR(wartość zagregowana)
WARIANCJA.POPUL
Zwraca wariancję populacji wartości elementu innych niż null.Składnia
VARP(wartość zagregowana)
Warunkowe
W celu przetestowania warunku należy użyć jednej z poniższych funkcji.
JEŚLI
Zwraca jedną wartość w przypadku określenia warunku, którego wynikiem jest wartość PRAWDA, i drugą wartość w przypadku określenia warunku, którego wynikiem jest wartość FAŁSZ.Składnia
IF(warunek, wartość_jeżeli_prawda, wartość_jeżeli_fałsz)
Warunek musi być wartością lub wyrażeniem, które może przyjąć wartość PRAWDA lub FAŁSZ.Wartość_jeśli_prawda przedstawia wartość, która jest zwracana, jeśli wynikiem warunku jest Prawda.Wartość_jeśli_fałsz przedstawia wartość, która jest zwracana, jeśli wynikiem warunku jest Fałsz.
W
Określa, czy element należy do zbioru.Składnia
IN(element, zestaw)
PRZEŁĄCZNIK
Sprawdza listę wyrażeń i zwraca wartość wyrażenia skojarzonego z pierwszym wyrażeniem z listy, które ma wartość Prawda.Ta funkcja może mieć jedną lub więcej par warunki/wartość.Składnia
Switch(condition1, wartość1)
Konwersja
Do konwersji wartości z jednego typu danych na inny typ danych, należy użyć następujących funkcji.
ZAOKR.DO.CAŁK
Konwertuje wartość na liczbę całkowitą.Składnia
INT(wartość)
DZIESIĘTNE
Konwertuje wartość na liczbę dziesiętną.Składnia
DECIMAL(wartość)
ZMIENNOPRZ
Przekształca wartość na typ danych zmiennoprzecinkowych.Składnia
FLOAT(wartość)
TEKST
Przekształca wartość numeryczną na tekst.Składnia
TEXT(wartość)
Data i godzina
W celu wyświetlenia daty lub godziny należy użyć jednej z poniższych funkcji.
DATA
Zwraca wartość daty i godziny o godzinie 12:00:00 w przypadku podania roku, miesiąca i dnia.Składnia
DATE(rok, miesiąc, dzień)
TYLKODATA
Zwraca rok, miesiąc i dzień na podstawie wartości daty i godziny.Składnia
DATEONLY(datetime)
DATAIGODZINA
Zwraca datetime podany rok, miesiąc, dzień, godzinę, minutę i drugie.Składnia
DATETIME(roku, miesiąca, dzień, godzina, minuty, sekundy)
ROK
Zwraca wartość roku datetime.Składnia
YEAR(datetime)
KWARTAŁ
Zwraca numer kwartału kalendarzowego (1-4) na podstawie wartości daty i godziny.Składnia
QUARTER(datetime)
MIESIĄC
Zwraca miesiąc na podstawie wartości daty i godziny.Składnia
MONTH(datetime)
DZIEŃ
Dzień wyciągi z datetime.Składnia
DAY(datetime)
GODZINA
Wyodrębnia godzinę z wartości daty i godziny.Składnia
HOUR(datetime)
MINUTA
Wyodrębnia minutę z wartości daty i godziny.Składnia
MINUTE(datetime)
SEKUNDA
Drugi wyciągi z datetime.
**Składnia**
SECOND(datetime)
DZIEŃROKU
Zwraca numer dnia w roku na podstawie wartości daty i godziny:od 1 stycznia = 1 do 31. grudnia = 366 (włącznie), dla roku przestępnego.Składnia
DAYOFYEAR(datetime)
WEEK
Zwraca numer tygodnia w roku kalendarzowym.Składnia
WEEK(datetime)
DZIEŃTYGODNIA
Zwraca dzień tygodnia, zaczynając od poniedziałku.Poniedziałek = 1 do niedzieli = 7 (włącznie).Składnia
DAYOFWEEK(datetime)
TERAZ
Zwraca bieżącą datę i godzinę.Składnia
NOW( )
DZISIAJ
Zwraca bieżącą datę.Składnia
TODAY( )
RÓŻNDAT
Zwraca różnicę między datą i godziną początkową a końcową.Składnia
DATEDIFF(interwał, Data/Godzina, datetime)
DATEADD
Zwraca datę i godzinę będące wynikiem dodania określonej liczby jednostek interwału czasu do pierwotnej daty i godziny.Składnia
DATEADD(interwał, jednostki, datetime)
Logiczne
W celu przetestowania logiki warunku należy użyć jednej z poniższych funkcji.
ORAZ
Zwraca wynik PRAWDA, jeśli wszystkie argumenty mają wartość PRAWDA. Zwraca wartość FAŁSZ, jeśli co najmniej jeden argument ma wartość FAŁSZ.Składnia
AND(logiczne, logiczne)
Wynikami warunków muszą zawsze być wartości logiczne, takie jak PRAWDA lub FAŁSZ; argumenty muszą być tablicami lub odwołaniami, które zawierają wartości logiczne.Jeśli dowolny argument będący tablicą lub odwołaniem zawiera tekst lub puste komórki, to takie wartości są ignorowane.
LUB
Zwraca wartość PRAWDA, jeśli argument ma wartość PRAWDA; Zwraca wartość FALSE, jeśli wszystkie argumenty mają wartość FAŁSZ.Składnia
OR(logiczne, logiczne)
Wynikami warunków muszą zawsze być wartości logiczne, takie jak PRAWDA lub FAŁSZ. Argumenty muszą być tablicami lub odwołaniami, które zawierają wartości logiczne.Jeśli dowolny argument będący tablicą lub odwołaniem zawiera tekst lub puste komórki, to takie wartości są ignorowane.
NIE
Odwraca wartość logiczną argumentu.Funkcji NIE należy użyć, aby upewnić się, że warunek jest różny od jednej określonej wartości.Składnia
NOT(logiczna)
Jeśli negowana jest wartość FAŁSZ, funkcja NIE zwraca wartość PRAWDA. Jeśli negowana jest wartość PRAWDA, funkcja NIE zwraca wartość FAŁSZ.
Matematyczne
Do manipulowania wartościami liczbowymi, funkcji.
MOD
Zwraca resztę z dzielenia liczby przez dzielnik.Dzielnikiem nie może być 0.Składnia
MOD(liczba, podzielnik)
LICZBA.CAŁK
Skraca liczbę o określoną liczbę cyfr. Jeśli liczba jest dodatnia, zostaje obcięta po prawej stronie separatora dziesiętnego.Jeśli liczba jest ujemna, zostaje obcięta po lewej stronie separatora dziesiętnego.Składnia
TRUNC(liczba cyfr)
ZAOKR
Zaokrągla liczbę z dokładnością do określonej liczby cyfr.Składnia
ROUND(liczba cyfr)
Jeżeli liczba cyfr jest większa od 0 (zero), to liczba zostaje zaokrąglona o określoną liczbę miejsc dziesiętnych.Jeśli liczba cyfr jest równa 0, to liczba zostaje zaokrąglona do najbliższej liczby całkowitej.Jeżeli liczba cyfr jest mniejsza od 0, liczba zostaje zaokrąglona po lewej stronie przecinka.
operatory
Operatory arytmetyczne
Do wykonywania podstawowych operacji matematycznych, takich jak dodawanie, odejmowanie lub mnożenie, do łączenia liczb, a także do generowania wyników liczbowych można używać poniższych operatorów.Skróty do funkcji zawiera najczęściej używane operatory arytmetyczne.
+ Dodaj
Służy do dodawania dwóch lub większej liczby elementów.Składnia
wartość + wartość
- Odejmij
Służy do odejmowania pozycji od innej pozycji.Składnia
wartość - wartość
* Pomn
Służy do mnożenia elementów.Składnia
wartość * wartość
/ Podziel
Służy do dzielenia elementów.Dzielnikiem nie może być 0.Składnia
wartość/dzielnik
- Zaneguj
Zmiana znaku wartości.Składnia
-wartość
^ Potęgowanie
Służy do podnoszenia wartości do potęgi (potęgowania).Składnia
wartość^potęga
= Równa się
Służy do porównywania dwóch wartości.Przyjmuje wartość Prawda, jeśli wartość 1 jest równa wartości 2.Składnia
wartość1= wartość2
<> Nie równa się
Służy do wskazania, że dwie wartości nie są sobie równe.Przyjmuje wartość Prawda, jeśli wartość 1 jest różna od wartości 2.Składnia
Wartość1 <> wartość2
> Większe niż
Służy do wskazywania, że jedna wartość jest większa od innej wartości.Przyjmuje wartość Prawda, gdy wartość 1 jest większa od wartości 2.Składnia
Wartość1 > wartość2
>= Większe lub równe
Służy do wskazywania, że jedna wartość jest większa od lub równa innej wartości.Przyjmuje wartość Prawda, jeśli wartość 1 jest większa lub równa wartości 2.Składnia
Wartość1 >= value2
< Mniejsze niż
Służy do wskazywania, że jedna wartość jest mniejsza od innej wartości.Przyjmuje wartość Prawda, gdy wartość 1 jest mniejsza od wartości 2.Składnia
Wartość1 < wartość2
<= Mniejsze lub równe
Służy do wskazywania, że jedna wartość jest mniejsza od lub równa innej wartości.Przyjmuje wartość Prawda, jeśli wartość 1 jest mniejsza lub równa wartości 2.Składnia
Wartość1 <= value2
Tekst
Do manipulowania tekstem, należy użyć następujących funkcji.
ZŁĄCZ (&)
Łączy dwa ciągi w jeden.Drugi ciąg zostaje dołączony do pierwszego ciągu.Składnia
ciąg & ciąg
FIND
Zwraca położenie pierwszego wystąpienia ciągu.Składnia
FIND(ciąg, podciągu)
LEFT
Zwraca skrajne lewe znaki ciągu.W przypadku podania wartości mniejszej od zera jako argumentu długości zachowanie tej funkcji jest nieokreślone.Składnia
LEFT(ciąg, długość)
DŁUGOŚĆ
Zwraca liczbę znaków w ciągu.Składnia
LENGTH(ciąg)
LOWER
Konwertuje ciąg z wielkich liter na małe.Składnia
LOWER(ciąg)
USUŃ.ZBĘDNE.ODSTĘPY.L
Zwraca ciąg z usuniętymi spacjami wiodącymi.Składnia
LTRIM(ciąg)
REPLACE
Zwraca ciąg ze wszystkimi wystąpieniami podciągu zamienionymi na inny podciąg.Składnia
REPLACE(Znajdź, zamień ciąg)
RIGHT
Zwraca skrajne prawe znaki ciągu.W przypadku podania wartości mniejszej od zera jako argumentu długości zachowanie tej funkcji jest nieokreślone.Składnia
RIGHT(ciąg, długość)
USUŃ.ZBĘDNE.SPACJE.PR
Zwraca ciąg z usuniętymi spacjami końcowymi.Składnia
RTRIM(ciąg)
TEKST
Konwertuje wartość liczbową na ciąg.Składnia
TEXT(wartość)
PODCIĄG
Zwraca podciąg należący do ciągu.W przypadku podania wartości mniejszej od zera jako argumentu długości zachowanie tej funkcji jest nieokreślone.Składnia
SUBSTRING(ciąg, Rozpoczęcie, długość)
UPPER
Konwertuje ciąg z małych liter na wielkie.Składnia
UPPER(ciąg)
Informacyjne
Aby przywrócić globalne informacje o użytkownikach, funkcji.
POBIERZIDENTUŻYTK
Zwraca identyfikator służący użytkownikowi do uzyskiwania dostępu do danych.Składnia
GETUSERID()
POBIERZKULTURĘUŻ
Zwraca język lub ustawienia regionalne użytkownika.Syntax
GETUSERCULTURE()