Dodatek C
Pola i funkcje dostępne dla formuł pól niestandardowych
Niniejszy dodatek zawiera trzy tabele pozwalające na wyszukanie odpowiednich pól i funkcji podczas tworzenia formuł w polach niestandardowych. Tabela C.1 zawiera listę wszystkich pól Zadania, które możemy umieścić w formule. Tabela C.2 zawiera analogiczne informacje dla pól Zasób. W tabeli C.3 znajdują się wszystkie funkcje, które można wykorzystać w tworzonej formule, z opisem ich zadań.
Uwaga
W rozdziale 18. znajdują się informacje o tworzeniu formuł w polach niestandardowych.
Tabela C.1
Pola zadań dostępne dla formuł pól niestandardowych
Kategoria |
Podkategoria lub pole |
Pole |
Czas trwania |
Całkowity zapas czasu |
|
|
Czas trwania |
|
|
Czas trwania wg planu bazowego |
|
|
Niestandardowy czas trwania |
Czas trwania1 — Czas trwania10 |
|
Odchylenie czasu trwania |
|
|
Opóźnienie bilansujące |
|
|
Pozostały czas trwania |
|
|
Rzeczywisty czas trwania |
|
|
Swobodny zapas czasu |
|
|
Zapas czasu rozpoczęcia |
|
|
Zapas czasu zakończenia |
|
Data |
Data niestandardowa |
Data1 — Data 10 |
|
Data ograniczenia |
|
|
Odchylenie rozpoczęcia |
|
|
Odchylenie zakończenia |
|
|
Rozpoczęcie |
|
|
Rozpoczęcie najpóźniejsze |
|
|
Rozpoczęcie najwcześniejsze |
|
|
Rozpoczęcie niestandardowe |
Rozpoczęcie1 — Rozpoczęcie10 |
|
Rozpoczęcie przed bilansowaniem |
|
|
Rozpoczęcie rzeczywiste |
|
|
Rozpoczęcie wg planu bazowego |
|
|
Termin ostateczny |
|
|
Utworzono |
|
|
Wznowienie |
|
|
Zakończenie |
|
|
Zakończenie najpóźniejsze |
|
|
Zakończenie najwcześniejsze |
|
|
Zakończenie niestandardowe |
Zakończenie1 — Zakończenie10 |
|
Zakończenie przed bilansowaniem |
|
|
Zakończenie rzeczywiste |
|
|
Zakończenie wg planu bazowego |
|
|
Zatrzymanie |
|
Flaga |
Bilansowanie może wprowadzać podziały |
|
|
Bilansowanie przydziałów |
|
|
Cykliczne |
|
|
Flaga niestandardowa |
Flaga1 — Flaga20 |
|
Grupowanie według podsumowań |
|
|
Ignorowanie kalendarza zasobu |
|
|
Krytyczne |
|
|
Oczekiwanie na odpowiedź |
|
|
Oznaczone |
|
|
Podprojekt tylko do odczytu |
|
|
Podsumowanie |
|
|
Połączone pola |
|
|
Potwierdzone |
|
|
Punkt kontrolny |
|
|
Rzutowanie |
|
|
StanZespołu — oczekiwanie |
|
|
Szacowany |
|
|
Ukrywanie pasków |
|
|
Wg nakładu pracy |
|
|
Wymagana aktualizacja |
|
|
Z nadmierną alokacją |
|
|
Zadanie zewnętrzne |
|
Identyfikator/Kod |
Id. |
|
|
Następniki |
|
|
Następniki SPP |
|
|
Następniki z unikatowym identyfikatorem |
|
|
Niestandardowy kod konspektu |
Kod konspektu1— Kod konspektu10 |
|
Numer w konspekcie |
|
|
Poprzedniki |
|
|
Poprzedniki SPP |
|
|
Poprzedniki z unik. identyfikatorem |
|
|
SPP |
|
|
Unikatowy identyfikator |
|
Koszt |
BKPH |
|
|
BKPW |
|
|
Koszt |
|
|
Koszt niestandardowy |
Koszt1 — Koszt10 |
|
Koszt pozostały |
|
|
Koszt pracy w nadgodzinach |
|
|
Koszt rzeczywisty |
|
|
Koszt stały |
|
|
Koszt wg planu bazowego |
|
|
Naliczanie kosztu stałego |
|
|
Odchylenie kosztowe |
|
|
OHR |
|
|
OKC |
|
|
OKS |
|
|
Pozostały koszt pracy w nadgodzinach |
|
|
RKPW |
|
|
Rzeczywisty koszt pracy w nadgodzinach |
|
|
Tabela stawek kosztów |
|
Liczba |
Numer niestandardowy |
Liczba1 — Liczba20 |
|
Obiekty |
|
|
Poziom konspektu |
|
|
Priorytet |
|
|
Rzeczywista praca w nadgodzinach |
|
|
Wykonano % |
|
Praca |
Odchylenie pracy |
|
|
Pozostała praca w nadgodzinach |
|
|
Praca |
|
|
Praca pozostała |
|
|
Praca rzeczywista |
|
|
Praca w nadgodzinach |
|
|
Praca wg planu bazowego |
|
|
Praca zwykła |
|
|
Wykonano % pracy |
|
Projekt |
Data |
Bieżąca data |
|
|
Data stanu |
|
|
Data utworzenia |
|
|
Domyślna godzina rozpoczęcia |
|
|
Domyślna godzina zakończenia |
|
|
Ostatnia aktualizacja |
|
|
Rozpoczęcie projektu |
|
|
Zakończenie projektu |
|
Liczba |
Liczba zadań |
|
|
Liczba zasobów |
|
|
Minut dziennie |
|
|
Minut tygodniowo |
|
Tekst |
Autor |
|
|
Kalendarz projektu |
|
|
Temat |
|
|
Tytuł |
Tekst |
Adres hiperłącza |
|
|
Fonetyka nazw zasobów |
|
|
Grupa zasobów |
|
|
Hiperłącze |
|
|
Inicjały zasobów |
|
|
Kalendarz zadania |
|
|
Kontakt |
|
|
Nazwa |
|
|
Nazwy zasobów |
|
|
Odwołanie hiperłącza |
|
|
Plik podprojektu |
|
|
Podadres hiperłącza |
|
|
Projekt |
|
|
Tekst niestandardowy |
Tekst1 — Tekst30 |
|
Typ |
|
|
Typ ograniczenia |
|
|
Typ zasobu |
|
|
Uwagi |
|
Tabela C.2
Pola zasobów dostępne dla formuł pól niestandardowych
Kategoria |
Podkategoria lub pole |
Pole |
Data/Czas trwania |
Data niestandardowa |
Data1— Data10 |
|
Dostępny do |
|
|
Dostępny od |
|
|
Niestandardowy czas trwania |
Czas trwania1 — Czas trwania10 |
|
Rozpoczęcie |
|
|
Rozpoczęcie niestandardowe |
Rozpoczęcie1 — Rozpoczęcie10 |
|
Rozpoczęcie wg planu bazowego |
|
|
Zakończenie |
|
|
Zakończenie niestandardowe |
Zakończenie1 — Zakończenie10 |
|
Zakończenie wg planu bazowego |
|
Flaga |
Flaga niestandardowa |
Flaga1 — Flaga20 |
|
Można bilansować |
|
|
Oczekiwanie na odpowiedź |
|
|
Połączone pola |
|
|
Potwierdzone |
|
|
StanZespołu — oczekiwanie |
|
|
Wymagana aktualizacja |
|
|
Z nadmierną alokacją |
|
Identyfikator/Kod |
Id. |
|
|
Niestandardowy kod konspektu |
Kod konspektu1— Kod konspektu10 |
|
Unikatowy identyfikator |
|
Koszt |
BKPH |
|
|
BKPW |
|
|
Koszt |
|
|
Koszt niestandardowy |
Koszt1 — Koszt10 |
|
Koszt pozostały |
|
|
Koszt pracy w nadgodzinach |
|
|
Koszt rzeczywisty |
|
|
Koszt użycia |
|
|
Koszt wg planu bazowego |
|
|
Naliczanie |
|
|
Odchylenie kosztowe |
|
|
OHR |
|
|
OKC |
|
|
OKS |
|
|
Pozostały koszt pracy w nadgodzinach |
|
|
RKPW |
|
|
Rzeczywisty koszt pracy w nadgodzinach |
|
|
Stawka za pracę w nadgodzinach |
|
|
Stawka zasadnicza |
|
|
Tabela stawek kosztów |
|
Liczba |
Maksymalna liczba jednostek |
|
|
Numer niestandardowy |
Liczba1 — Liczba20 |
|
Obiekty |
|
|
Szczyt |
|
Praca |
Odchylenie pracy |
|
|
Pozostała praca w nadgodzinach |
|
|
Praca |
|
|
Praca pozostała |
|
|
Praca rzeczywista |
|
|
Praca w nadgodzinach |
|
|
Praca wg planu bazowego |
|
|
Praca zwykła |
|
|
Rzeczywista praca w nadgodzinach |
|
|
Typ |
|
|
Wykonano % pracy |
|
Projekt |
Data |
Bieżąca data |
|
|
Data stanu |
|
|
Data utworzenia |
|
|
Domyślna godzina rozpoczęcia |
|
|
Domyślna godzina zakończenia |
|
|
Ostatnia aktualizacja |
|
|
Rozpoczęcie projektu |
|
|
Zakończenie projektu |
|
Liczba |
Liczba zadań |
|
|
Liczba zasobów |
|
|
Minut dziennie |
|
|
Minut tygodniowo |
|
Tekst |
Autor |
|
|
Kalendarz projektu |
|
|
Temat |
|
|
Tytuł |
Tekst |
Adres e-mail |
|
|
Adres hiperłącza |
|
|
Etykieta materiału |
|
|
Fonetyka |
|
|
Grupa |
|
|
Grupa robocza |
|
|
Grupowanie według podsumowań |
|
|
Hiperłącze |
|
|
Inicjały |
|
|
Kalendarz bazowy |
|
|
Kod |
|
|
Konto użytkownika systemu Windows |
|
|
Nazwa |
|
|
Odwołanie hiperłącza |
|
|
Podadres hiperłącza |
|
|
Projekt |
|
|
Tekst niestandardowy |
Tekst1 — Tekst30 |
|
Uwagi |
|
Tabela C.3
Funkcje dostępne dla formuł pól niestandardowych
Kategoria funkcji |
Funkcja |
Opis |
Data/Godzina |
Cdate(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Date |
|
Date() |
Wartością zwracaną jest Variant (Date) zawierająca bieżącą datę systemową |
|
DateAdd(interwał;liczba; data) |
Wartością zwracaną jest Variant (Date) zawierająca datę, do której został dodany określony interwał czasowy |
|
DateDiff(interwał; data1; data2; pierwszydzieńtygodnia, pierwszydzieńroku |
Wartością zwracaną jest Variant (Long) określająca liczbę interwałów między dwiema podanymi datami |
|
DatePart(interwał; data; pierwszydzieńtygodnia, pierwszydzieńroku |
Wartością zwracaną jest Variant (Integer) zawierająca określoną część daty |
|
DateSerial(rok; miesiąc; dzień) |
Wartością zwracaną jest Variant (Date) dla określonego roku, miesiąca i dnia |
|
DateValue(data) |
Wartością zwracaną jest Variant (Date) |
|
Day(data) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 31, reprezentującą dzień miesiąca |
|
Hour(czas) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 23, reprezentującą godzinę dnia |
|
IsDate(wyrażenie) |
Podaje wartość typu boolowskiego, wskazującą, czy wyrażenie może być zmieniane na datę |
|
Minute(czas) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą minutę godziny |
|
Month(data) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 12, reprezentującą miesiąc roku |
|
Now() |
Wartością zwracaną jest Variant (Date) określająca bieżącą datę i godzinę zgodnie z systemową datą i godziną komputera |
|
ProjDateAdd(data; czas trwania; kalendarz) |
Dodaje czas trwania do daty, aby podać nową datę |
|
ProjDateDiff(data1; data2; kalendarz) |
Podaje czas trwania między dwiema datami, wyrażony w minutach |
|
ProjDateSub(data; czas trwania; kalendarz) |
Podaje datę, która poprzedza inną datę o określony czas trwania |
|
ProjDateValue(wyrażenie) |
Podaje wartość daty wyrażenia |
|
ProjDurValue(wyrażenie) |
Podaje liczbę minut w czasie trwania |
|
Sekunda(czas) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą sekundę minuty |
|
Time() |
Wartością zwracaną jest Variant (Date) wskazująca bieżącą godzinę systemową |
|
Timer() |
Podaje wartość typu Single reprezentującą liczbę sekund, które upłynęły od północy |
|
TimeSerial(godzina; minuta; sekunda) |
Wartością zwracaną jest Variant (Date) zawierająca godzinę, dla określonej godziny, minuty i sekundy |
|
TimeValue(czas) |
Wartością zwracaną jest Variant (Date) określająca godzinę |
|
Weekday(data; pierwszydzieńtygodnia) |
Wartością zwracaną jest Variant (Integer) zawierająca liczbę całkowitą reprezentującą dzień tygodnia |
|
Year(data) |
Wartością zwracaną jest Variant (Integer) zawierająca liczbę całkowitą reprezentującą rok |
Konwersja |
Asc(ciąg) |
Zwraca typ danych Integer, reprezentujący kod znakowy odpowiadający pierwszej literze ciągu |
|
CBool(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych boolowski |
|
CByte(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Byte |
|
CCur(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Currency |
|
CDate(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Date |
|
CDbl(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Double |
|
CDec(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Decimal |
|
Chr(kodznaku) |
Zwraca typ danych String zawierający znak skojarzony z określonym kodem znaku |
|
CInt(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Całkowita |
|
CLng(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Long |
|
CSng(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Single |
|
CStr(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych String |
|
CVar(wyrażenie) |
Sprowadza wyrażenie do zgodności z typem danych Variant |
|
DateSerial(rok; miesiąc; dzień) |
Wartością zwracaną jest Variant (Date) dla określonego roku, miesiąca i dnia |
|
DateValue(data) |
Wartością zwracaną jest Variant (Date) |
|
Day(data) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 31, reprezentującą dzień miesiąca |
|
Hex(liczba) |
Zwraca typ danych String reprezentujący wartość szesnastkową liczby |
|
Hour(czas) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 23, reprezentującą godzinę dnia |
|
Minute(czas) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą minutę godziny |
|
Month(data) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 1 i 12, reprezentującą miesiąc roku |
|
Oct(liczba) |
Wartością zwracaną jest Variant (String) reprezentująca wartość ósemkową liczby |
|
ProjDateConv(wyrażenie; format daty) |
Konwertuje wartość na datę |
|
ProjDurConv(wyrażenie; jednostki czasu trwania) |
Konwertuje wyrażenie na wartość czasu trwania w określonych jednostkach |
|
Second(czas) |
Wartością zwracaną jest Variant (Integer) określająca liczbę całkowitą między 0 i 59, reprezentującą sekundę minuty |
|
Str(liczba) |
Zwraca wartość typu Variant (String) będącą reprezentacją liczby |
|
StrConv(ciąg; konwersja; LCID) |
Zwraca wartość typu Variant (String) konwertowaną na określony sposób |
|
TimeSerial(godzina; minuta; sekunda) |
Wartością zwracaną jest Variant (Date) zawierająca godzinę dla określonej godziny, minuty i sekundy |
|
TimeValue(czas) |
Wartością zwracaną jest Variant (Date) zawierająca godzinę |
|
Val(ciąg) |
Wartością zwracaną są liczby zawarte w ciągu jako wartości numeryczne odpowiedniego typu |
|
Weekday(data; pierwszydzieńtygodnia) |
Wartością zwracaną jest Variant (Integer) zawierająca liczbę całkowitą reprezentującą dzień tygodnia |
|
Year(data) |
Wartością zwracaną jest Variant (Integer) zawierająca liczbę całkowitą reprezentującą rok |
Matematyczne |
Abs(liczba) |
Wartość zwracana jest tego samego typu, jak wartość do niej przekazana, określająca wartość bezwzględną liczby |
|
Atn(liczba) |
Zwraca wartość typu Double, określającą arcus tangens liczby |
|
Cos(liczba) |
Zwraca wartość typu Double, określającą cosinus kąta |
|
Exp(liczba) |
Zwraca wartość typu Double, określającą wartość e (podstawa logarytmów naturalnych) podniesioną do potęgi |
|
Fix(liczba) |
Zwraca część całkowitą liczby. Jeżeli liczba jest ujemna, zwraca pierwszą całkowitą liczbę ujemną, która jest większa lub równa argumentowi liczba |
|
Int(liczba) |
Zwraca część całkowitą liczby. Jeżeli argument liczba jest ujemny, zwraca pierwszą całkowitą liczbę ujemną, która jest mniejsza lub równa argumentowi liczba |
|
Log(liczba) |
Zwraca wartość typu Double, określającą logarytm naturalny liczby |
|
Rnd(liczba) |
Zwraca wartość typu Single, zawierającą liczbę losową |
|
Sgn(liczba) |
Zwraca wartość typu Variant (Integer) wskazującą znak liczby |
|
Sin(liczba) |
Zwraca wartość typu Double, określającą sinus kąta |
|
Sqr(liczba) |
Zwraca wartość typu Double, określającą pierwiastek kwadratowy z liczby |
|
Tan(liczba) |
Zwraca wartość typu Double, określającą tangens kąta |
Microsoft Project |
ProjDateAdd(data; czas trwania; kalendarz) |
Dodaje czas trwania do daty i podaje nową datę |
|
ProjDateConv(wyrażenie; formatdaty) |
Wykonuje konwersję wartości na datę |
|
ProjDateDiff(data1; data2; kalendarz) |
Podaje czas trwania zawarty między dwiema datami, wyrażony w minutach |
|
ProjDateSub(data; czas trwania; kalendarz) |
Podaje datę, która poprzedza inną datę o określony czas trwania |
|
ProjDateValue(wyrażenie) |
Zwraca wartość daty wyrażenia |
|
ProjDurConv(wyrażenie; jednostki czasu trwania) |
Wykonuje konwersję wyrażenia na wartość czasu trwania, wyrażoną w określonych jednostkach |
|
ProjDurValue(wyrażenie) |
Podaje liczbę minut zawartych w czasie trwania |
Ogólne |
Choose(indeks; wyrażenie1; wyrażenie2; ...) |
Wybiera i podaje wartość z listy argumentów |
|
IIf(wyrażenie; prawda; fałsz) |
Wartością zwracaną jest jedna z dwóch części, zależnie od wyniku wyrażenia |
|
IsNumeric(wyrażenie) |
Zwraca wartość typu boolowskiego wskazującą, czy wynikiem wyrażenia może być liczba |
|
IsNull(wyrażenie) |
Zwraca wartość typu boolowskiego wskazującą, czy wyrażenie nie zawiera nieprawidłowych danych |
|
Switch(wyrażenie1; wartość1; wyrażenie2; wartość2; ...) |
Oblicza listę wyrażeń i podaje wartość typu Variant lub wyrażenie skojarzone z pierwszym wyrażeniem na liście, którego wartością jest True |
Tekst |
Asc(ciąg) |
Wartością zwracaną jest liczba całkowita, reprezentująca kod znaku odpowiadający pierwszej literze ciągu |
|
Chr(kodznaku) |
Zwraca wartość typu String zawierającą znak skojarzony z określonym kodem znaku |
|
Format(wyrażenie; format; pierwszydzieńtygodnia; pierwszydzieńroku) |
Zwraca wartość typu Variant (String) zawierającą wyrażenie sformatowane zgodnie z instrukcjami zawartymi w wyrażeniu formatu |
|
InStr(rozpoczęcie; ciąg1; ciąg2; porównanie) |
Zwraca wartość typu Variant (Long) określającą pozycję pierwszego wystąpienia jednego ciągu w innym ciągu |
|
LCase(ciąg) |
Zwraca wartość typu String, która ma być poddana konwersji na małe litery |
|
Left(ciąg; długość) |
Zwraca wartość typu Variant (String) zawierającą określoną liczbę znaków, licząc od lewej strony |
|
Len(ciąg) |
Zwraca wartość typu Long zawierającą liczbę znaków w ciągu lub liczbę bajtów niezbędnych do zapisania zmiennej |
|
LTrim(ciąg) |
Zwraca wartość typu Variant (String) zawierającą kopię określonego ciągu bez poprzedzających go spacji |
|
Mid(ciąg; rozpoczęcie; długość) |
Zwraca wartość typu Variant (String) zawierającą określoną liczbę znaków z ciągu |
|
Right(ciąg; długość) |
Zwraca wartość typu Variant (String) zawierającą określoną liczbę znaków, licząc od prawej strony |
|
RTrim(ciąg) |
Zwraca wartość typu Variant (String) zawierającą kopię określonego ciągu bez spacji końcowych |
|
Space(liczba) |
Zwraca wartość typu Variant (String) składającą się z określonej liczby spacji |
|
StrComp(ciąg1; ciąg2; porównanie) |
Zwraca wartość typu Variant (Integer) wskazującą wynik porównania ciągów |
|
StrConv(ciąg; konwersja; LCID) |
Zwraca wartość typu Variant (String) poddaną określonej konwersji |
|
String(liczba; znak) |
Zwraca wartość typu Variant (String) zawierającą powtarzający się ciąg znaków o określonej długości |
|
Trim(ciąg) |
Zwraca wartość typu Variant (String) zawierającą kopię określonego ciągu bez poprzedzających lub końcowych spacji |
|
UCase(ciąg) |
Zwraca wartość typu Variant (String) zawierającą określony ciąg, poddany konwersji na wielkie litery |