Udostępnij za pośrednictwem


Define Formula Dialog Box (Model Designer)

Służy do tworzenia nowego pola zawierającego wzór.Przykłady prawidłowych formuły można znaleźć w temacie Using Functions (Report Builder 1.0).

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, aby uruchomić Wyszukiwanie -okno dialogowe.

  • Agreguj do tego miejsca
    Jeśli klikniesz dwukrotnie nazwę pole wyświetlane pole Formuła, relację między jednostką podstawową a jednostką pole są wyświetlane.Kliknięcie tego przycisku powoduje zastosowanie agregacji do wyrażenia w dowolnym punkcie ścieżki modelu.

  • Nie zastosowano filtra
    Jeśli klikniesz dwukrotnie nazwę pole wyświetlane pole Formuła, relację między jednostką podstawową a jednostką pole są wyświetlane.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.

  • Skróty do funkcji
    Kliknij w celu dodania operatora do wzoru wyświetlonego w polu Formuła.The Define Formula dialog box provides you with shortcuts to the most commonly used functions; however, you can select these operators from the Functions tab as well.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.

Funkcje

Następujące informacje opisują, w każdej z tych funkcji można znaleźć na Funkcje Karta Zdefiniuj formułę -okno dialogowe.

Agregacja

Aby podsumować zakres wartości liczbowych, należy użyć następujących funkcji.

  • SUM
    Zwraca sumę wszystkich wartości w wyrażeniu.

    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ą arytmetyczną wszystkich wartości innych niż null w wyrażeniu.

    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 wartość maksymalną w wyrażeniu.

    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 wartość minimalną w wyrażeniu.

    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ę elementów niż null w obrębie grupy.

    Składnia

    COUNT(agregacja)

    COUNT zawsze zwraca Int Typ danych wartości.

  • ILESAMODZ
    Zwraca liczbę wystąpień różne inne niż null element w obrębie grupy.

    Składnia

    COUNTDISTINCT(agregacja)

  • Odch.standardowe
    Zwraca odchylenie standardowe wartości elementu innych niż null.

    Składnia

    STDEV(agregacja)

  • Odch.stand.popul
    Zwraca odchylenie standardowe populacji wartości elementu innych niż null.

    Składnia

    STDEVP(agregacja)

  • WARIANCJA
    Zwraca wariancję wartości elementu innych niż null.

    Składnia

    VAR(agregacja)

  • WARIANCJA.POPUL
    Zwraca wariancję populacji wartości elementu innych niż null.

    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)

    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.

  • IN
    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

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 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(Data/godzina)

  • DATAIGODZINA
    Zwraca wartość typu Data/Godzina podana 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 miesiąc na podstawie 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ę 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

Aby wykonywać operacje wartości liczbowe, należy użyć następujących funkcji.

  • 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.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)

  • 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.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 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.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ść)

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