Define Formula Dialog Box (Report Builder 1.0)
Służy do tworzenia nowego pola zawierającego wzór.
Opcje
Pola
Ta karta służy do lokalizowania pól w modelu raportu, który ma być uwzględniony w wyrażeniu.Dwukrotnie kliknij pole, aby dodać je do wyrażenia.Funkcje
Ta karta służy do wyboru funkcji, która ma być użyta w wyrażeniu.Dwukrotnie kliknij funkcję, aby dodać ją do wyrażenia.Opisy poszczególnych funkcji znajdują się w następnej sekcji.Nazwa pola
Wpisz nazwę nowo tworzonego wyrażenia.Wzór
Służy do zapisywania i edycji formuły.Wyszukaj
Kliknij w celu otworzenia okna dialogowego Wyszukaj.Skróty do funkcji
Kliknij w celu dodania operatora do wzoru wyświetlonego w polu Formuła.Okno dialogowe Definiuj formułę zawiera skróty do najczęściej używanych funkcji; jednakże użytkownik może również wybrać te operatory z karty Funkcje.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 tekstowych.
/ 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.
Opcje klikania prawym przyciskiem myszy
Aby zobaczyć te opcje menu, należy kliknąć wzory w polu Formuła prawym przyciskiem myszy lub kliknąć prawym przyciskiem myszy na rozwinięty obszar wzoru.
Rozwiń
Kliknij w celu wyświetlenia wzoru i jego związku z jednostką kontekstową.Jest to wymagane, gdy chcesz przefiltrować dane lub wskazać poziom agregacji.Zmień nazwę
Kliknij w celu zmiany nazwy wzoru wyświetlonego w oknie dialogowym Formuła.Agreguj do tego miejsca
Kliknij nazwę pola w celu zmiany poziomu agregacji.Ta opcja jest dostępna wyłącznie w razie uprzedniego rozwinięcia wzoru.Nie zastosowano filtra
W razie dwukrotnego kliknięcia nazwy pola wyświetlonej w polu Formuła wyświetlony zostanie związek pomiędzy jednostką, dla której zdefiniowano wzór, i samym polem.Filtr można zastosować do wyrażenia w dowolnym punkcie ścieżki modelu.Kliknij, aby zastosować filtr do wyrażenie a następnie kliknij przycisk Tworzenie nowego filtru.Otworzy się okno dialogowe Filtruj dane.
Funkcje
Poniższe informacje opisują poszczególne funkcje dostępne w karcie Funkcje okna dialogowego Definiuj formułę.
Agregacja
W celu podsumowania zakresu wartości liczbowych należy użyć jednej z poniższych funkcji.
SUM
Zwraca sumę wszystkich wartości niezerowych zestaw wartości.Składnia
SUM(agregacja)
Funkcji SUMA można używać wyłącznie z polami, które zawierają wartości liczbowe.Wartości null są ignorowane.
ŚREDNIA
Zwraca średnią (średnią arytmetyczną) wszystkich wartości niezerowych w zbiorze wartości.Składnia
AVERAGE(agregacja)
Funkcji ŚREDNIA można używać wyłącznie z polami, które zawierają wartości liczbowe.Wartości null są ignorowane.
MAX
Zwraca maksymalną wartość spośród wszystkich wartości niezerowych w zbiorze wartości.Składnia
MAX(agregacja)
W przypadku kolumn znaków funkcja MAX znajduje najwyższą wartość w schemacie uporządkowania.Wartości null są ignorowane.
MIN
Zwraca minimalną wartość spośród wszystkich wartości niezerowych w zbiorze wartości.Składnia
MIN(agregacja)
W przypadku kolumn znaków funkcja MIN znajduje najniższą wartość w schemacie uporządkowania.Wartości null są ignorowane.
COUNT
Zwraca liczbę wszystkich wartości niezerowych zbioru wartości.Składnia
COUNT(agregacja)
COUNT zawsze zwraca Int Typ danych wartości.
ILESAMODZ
Zwraca liczbę wszystkich wartości niezerowych zbioru wartości.Składnia
COUNTDISTINCT(agregacja)
Odch.standardowe
Zwraca odchylenie standardowe dla wszystkich wartości niezerowych w zbiorze wartości.Składnia
STDEV(agregacja)
Odch.stand.popul
Zwraca odchylenie standardowe populacji dla wszystkich wartości niezerowych w zbiorze wartości.Składnia
STDEVP(agregacja)
WARIANCJA
Zwraca wariancję wszystkich wartości niezerowych w zbiorze wartości.Składnia
VAR(agregacja)
WARIANCJA.POPUL
Zwraca wariancję populacji wszystkich wartości niezerowych w zbiorze wartości.Składnia
VARP(agregacja)
Warunkowe
W celu przetestowania warunku należy użyć jednej z poniższych funkcji.
IF
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)
Wynikiem warunku musi zawsze być wartość TRUE (prawda) lub FALSE (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.
IN
Określa, czy wartość jest obecna w zbiorze wartości.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
Aby dokonać 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/godziny przedstawiającą określony rok, miesiąc i dzień na godzinę 12:00:00 przed południem.Składnia
DATE(rok, miesiąc, dzień)
TYLKODATA
Zwraca wartość daty/godziny przedstawiającą określony rok, miesiąc i dzień.Składnia
DATEONLY(Data/godzina)
DATAIGODZINA
Zwraca datę / czas wartość reprezentującą określony rok, miesiąc, dzień, godzin, minut i sekund.Składnia
DATETIME(rok, miesiąc, dzień, godziny, minuty, sekundy)
ROK
Zwraca wartość roku typu Data/Godzina.Składnia
YEAR(Data/godzina)
KWARTAŁ
Zwraca numer kwartału kalendarzowego (1-4) na podstawie wartości daty i godziny.Składnia
QUARTER(Data/godzina)
MIESIĄC
Zwraca numer miesiąca (1-12) z wartości daty i godziny.Składnia
MONTH(Data/godzina)
DZIEŃ
Wyodrębnia dzień z typu Data/Godzina.Składnia
DAY(Data/godzina)
GODZINA
Wyodrębnia godzinę (0-23) z wartości daty i godziny.Składnia
HOUR(Data/godzina)
MINUTA
Wyodrębnia minutę z wartości daty i godziny.Składnia
MINUTE(Data/godzina)
SEKUNDA
Wyodrębnia drugi z typu Data/Godzina.
**Składnia**
SECOND(Data/godzina)
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(Data/godzina)
WEEK
Zwraca numer tygodnia w roku kalendarzowym.Składnia
WEEK(Data/godzina)
DZIEŃTYGODNIA
Zwraca dzień tygodnia, zaczynając od poniedziałku.Poniedziałek = 1 do niedzieli = 7 (włącznie).Składnia
DAYOFWEEK(Data/godzina)
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, data/godzina)
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, data/godzina)
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ść FAŁSZ, jeżeli wszystkie argumenty mają wartość FALSE.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 operowania wartościami liczbowymi służą poniższe funkcje.
MOD
Zwraca resztę po podzieleniu liczby przez dzielnik.Dzielnikiem nie może być 0.Składnia
MOD(dzielnik liczb)
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.
+ 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
Operatory porównania
W celu porównania dwóch wartości i zwrócenia wartości logicznej PRAWDA albo FAŁSZ należy użyć następujących operatorów.
= 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 wskazywania, ż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 innej wartości lub jej równa.Przyjmuje wartość Prawda, jeśli wartość 1 jest większa lub równa wartości 2.Składnia
Wartość1 >= wartość2
< 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 <= wartość2
Tekstowe
Aby wykonywać operacje tekstu w raporcie, 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 znaków & ciąg znaków
Znajdź
Zwraca położenie pierwszego wystąpienia ciągu.Składnia
FIND(ciąg, ciąg podrzędny)
Left
Zwraca skrajne lewe znaki ciągu.Składnia
LEFT(ciąg, długość)
Długość
Zwraca liczbę znaków w ciągu.Składnia
LENGTH(ciąg)
Litmałe
Konwertuje ciąg z wielkich liter na małe.Składnia
LOWER(ciąg)
Usuń.zbędne.odstępy.l
Zwraca ciąg znaków ze spacjami wiodącymi, usunięte.Składnia
LTRIM(ciąg)
Zamień
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.Składnia
RIGHT(ciąg, długość)
Usuń.zbędne.spacje.pr
Zwraca ciąg znaków z usunięte spacje końcowe.Składnia
RTRIM(ciąg)
Tekstowe
Konwertuje wartość numeryczną jako ciąg znaków.Składnia
TEXT(wartość)
Podciąg
Zwraca podciąg należący do ciągu.Składnia
SUBSTRING(ciąg, Rozpoczęcie, długość)
Litwielkie
Konwertuje ciąg z małych liter na wielkie.Składnia
UPPER(ciąg)
Informacyjne
Aby zwrócić globalne informacje o użytkownikach, należy użyć następujących 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()
See Also