Udostępnij za pośrednictwem


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

Zobacz także

Koncepcje