Udostępnij za pośrednictwem


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()