od Podstaw
3 godz. 47 min · Airtable · Biznes i Automatyzacje
Adam GospodarczykW kursie dowiesz się o najważniejszych funkcjach Airtable, stworzysz swoje pierwsze bazy a także opanujesz interfejs, widoki i inne podstawowe funkcje. Zobaczysz, jak wiele potrafi Airtable w porównaniu do Excela czy Google Sheets, a jednocześnie - jak proste i szybkie jest w codziennej pracy.
To niesamowite, jak wiele można osiągnąć wykorzystując prostą funkcję filtrowania danych w ramach widoku, której nie ma w arkuszach kalkulacyjnych. Możesz w ten sposób łatwo stworzyć ścieżki użytkowników, zawężać wyniki i przeglądać te, które na danym etapie pipeline'u są najbardziej istotne. W kursie nauczysz się pracować z widokami i zarządzać nimi w intuicyjny sposób. Wśród widoków dostępne są też kalendarze, wykresy Gantt'a, Galerie oraz bardzo przydatny widok Kanban, który pozwoli Ci zrezygnować z Trello.
Kolejną świetną opcją w Airtable są formularze, które pozwalają wypełniać Twój arkusz kalkulacyjny dowolnej osobie. To tak, jak Google Forms połączone z arkuszem Google Sheets, ale dużo prostsze i dające większe możliwości dopasowania do potrzeb użytkowników. Ponieważ formularze tworzysz w ramach widoku, pozwalają one łatwo zawęzić ilość pól do uzupełnienia na przykład do poszczególnych ról użytkowników. Możesz w ten sposób wypełniać CRM, zbierać dane, ankietować użytkowników i wiele więcej!
Prawdziwy potencjał Airtable drzemie w tym, że pod spodem jest to relacyjna baza danych, która automatycznie wystawia swoje własne API, dostępne pod konkretnym URL. Możesz korzystać z bardziej zaawansowanych funkcji, w tym automatyzacji np. z Zapier, które pozwolą Ci nadpisywać, odbierać i edytować dowolne dane. W kursie pokażemy Ci jak tworzyć takie proste, ale też bardziej złożone automatyzacje!
Airtable posiada też swoje własne integracje i pluginy w formie automatyzacji. Pozwolą Ci one na przykład wysyłać maile bezpośrednio z arkusza kalkulacyjnego, ustawiać powiadomienia, modyfikować rekordy i reagować na ich zmiany. Możesz używać nawet własnego skryptu w JS aby obsługiwać takie scenariusze. Te zaawansowane funkcje Airtable także odkryjesz w trakcie naszego kursu!
Kurs jest dla wszystkich, którzy chcą efektywnie zarządzać danymi i już korzystają z Excela lub Google Sheets, ale chcą osiągnąć znacznie więcej, w przyjaznym i szybkim interfejsie. Możliwości Airtable doceni każda osoba, która organizuje pracę, zajmuje się marketingiem, planowaniem, finansami czy buduje swoje własne aplikacje i strony WWW.
Przejdźmy teraz do kolejnej tabeli.
Spróbujmy ją wypełnić.
No i jest kilka sposobów na wypełnienie tej tabeli.
Oczywiście możemy zrobić to ręcznie.
Możemy kliknąć na małą strzałkę przy orders, a następnie wybrać Import Data.
I tutaj możemy wstawić sobie plik CSV, zaimportować Google Sheet czy Excela, albo
możemy wkleić dane, które mamy przygotowane.
Dane tabelaryczne.
To samo moglibyśmy zrobić klikając na pierwszą komórkę, czyli pierwsze pole, a
następnie wybierając Command V, o ile tylko dane tabelaryczne
znajdują się w naszym schowku.
No i w moim przypadku tak jest, więc wybiorę polecenie expand table.
Chcę powiększyć tą tabelę o te dane.
No i faktycznie się to udało.
Nawet table postarało się rozpoznać jakieś typy danych, chociaż nie jest to dokładne
i faktycznie nawet przy imporcie też nie będzie to zbyt dokładne.
Natomiast tutaj mamy nagłówek, który po prostu musimy przerobić na te nasze typy,
czyli name zostawię tutaj jako name i będzie to nazwa rzeczy
konkretnej do kupienia.
Zostawię sobie single line text, więc to będziemy mogli usunąć zaraz.
Tutaj mamy price, więc wybiorę price i upewnię się, że jest to
odpowiedni typ danych.
No i w przypadku Price to będzie oczywiście coś takiego jak
albo numbers, albo currency.
W tym przypadku wybierzemy currency i zobacz, że mamy sporo różnych
możliwości formatowania.
Na przykład ten schemat mi odpowiada.
Są to dwa miejsca po przecinku dolary.
Możemy oczywiście wpisać tutaj PLN czy inne oznaczenie ceny.
Następnie mamy separatory.
I jeszcze dodatkowe opcje.
Czy pozwalamy na negatywne numery?
Wybieram polecenie save.
W tym momencie możemy znowu konwertować to pole.
Ja już odznaczę, żeby nie pokazywał mi znów tego pola, bo to pole jest trochę
wkurzające, a my dokładnie wiemy co robimy.
Następnie mamy coś takiego jak date, czyli tutaj możemy znaleźć pole daty,
możemy zacząć wyszukiwać i znaleźć pole odpowiedniej daty, a następnie
jak chcemy tą datę sformatować.
Na przykład zapis friendly może być bardzo ciekawe pod spodem te dane.
Tak czy inaczej, na przykład, gdy będziemy później przekazywać je do automatyzacji,
mają odpowiedni format ISO, więc to jest tylko to, jak się wyświetla to w Airtable
możemy też uwzględnić czas zamówienia.
Możemy uwzględnić strefę czasową.
Ja zostawię te opcje niewidoczne.
Po prostu wybiorę polecenie save i zostało to pole już przetworzone na pole daty.
Co to oznacza? To oznacza, że nie możemy tu wpisać np.
Jakiegoś dowolnego tekstu.
Nie będzie to możliwe, ale też zauważ, że jak dwa razy klikniemy, to będzie można
wybrać konkretną datę i ona automatycznie wypełni nam się w tym polu.
Następnie mamy coś takiego jak Star Rating i zmieniamy to na rating, czyli to jak
nasz superbohater ocenił zamówienie.
I zmienimy typ tego pola.
Tutaj mamy możliwość skorzystania właśnie z pola Rating, które
może być w stylistyce np.
Gwiazdek czy kciuków czy czegokolwiek innego.
I mamy tutaj maksymalnie ile można przydzielić, jaką można przydzielić ocenę.
My tu mieliśmy ocenę od 1 do 5, więc zostawimy maksymalnie 5.
Wybieram polecenie save i w tym momencie zobacz, że te pola zostały
automatycznie zamienione.
Tam gdzie mieliśmy 3 to pojawiły się 3 gwiazdki i możemy też łatwo je edytować.
Następnie mamy coś takiego jak review.
I możemy sobie to pole zostawić jako pole long text.
W zasadzie powinno to być pole long text i czy chcemy formatowanie?
Na razie nie. Nie jest to konieczne.
Prawy przycisk myszy na pierwszym polu pozwoli nam wybrać delete i je usunąć.
No i super, udało nam się zaimportować kolejną tabelę.
Mamy też tutaj różne ciekawe typy pól, które chciałbym pokazać
Ci jak w praktyce działają.
Przykładowo pole price.
Zobacz, że na dole zostały automatycznie zsumowane.
Jeśli na tym kliknę to mogę.
Jednak jeśli jest to pole numeryczne, a tak jest też w przypadku pola typu
currency, mogę wyciągnąć tutaj różne ciekawe dane, na przykład medianę
średnią, średnią wartość zamówienia, minimalną maksymalną i tak dalej.
Więc możemy sobie tutaj te dane pokazać, jak również tutaj, gdzie mamy rating, to
możemy pokazać sumę, albo możemy pokazać w tym przypadku średnią.
Średnia ocena naszych produktów to 4.
Całkiem nieźle jak na superbohaterów I recenzje, które tutaj wystawili.
W każdym razie, jak widzisz, te pola na dole pozwalają nam
podsumowywać w pewien sposób dla liczb jest to tworzone automatycznie,
dla na przykład dat.
Mamy też specyficzne rzeczy.
Przykładowo na przykład najwcześniejsza data najpóźniejsza.
Zakres dat, a w przypadku innych typów pól również jest to możliwe, ale tych
opcji jest zdecydowanie mniej.
Na przykład tylko to, czy mamy jakieś unikalne pola, czy ile tych
pól jest na przykład pustych i tak dalej.
Jeśli jednak chciałbym na przykład zobaczyć sumę
pierwszych trzech zamówień, to wystarczy, że je zaznaczę i zobacz, że automatycznie
się to nam dostosowało, więc możemy w ten sposób zaznaczać sobie rozmaite rekordy,
no i patrzeć na ich podsumowanie, które jest tutaj lub je zmieniać.
Poza tym, tak jak wspomniałem, możemy tworzyć specjalne typy
pól typu formularza.
To nie jest tak, że w każdym polu możemy tak jak na przykład w pacnąć sobie
równa się i wpisać jakąś formułę.
Nie, ale możemy tworzyć specjalne, dedykowane kolumny, które zawierają
formułę i na przykład podsumowują nam jakieś rozmaite dane.
Na razie nie będę tego robił.
Chcę pokazać Ci natomiast inną ważną rzecz, ponieważ na tym etapie
mamy dwie, dwie tabele i oczywiście w naszych w ramach naszego
orderbooka mamy jakieś różne zamówienia, które nam spłynęły, ich opinie i oceny,
ale jeszcze nie wiemy, kto to zamówienie zrealizował.
No więc teraz chcemy właśnie i zmienię tutaj nazwę tego widoku na
albo Zawsze lubię tak robić.
Jakoś ten GridView mi nie pasuje.
Chcemy połączyć osoby z zamówieniami.
Jak możemy to zrobić?
No właśnie z pomocą kolejnego typu pola.
I tutaj to pole znajduje się teraz na górze.
Link do Another record.
W tym momencie możemy połączyć sobie to z ludźmi People
i jeśli mamy takie połączenie aktywne, możemy wpisać sobie people.
Tutaj mamy możliwość linkowania do wielu rekordów albo tylko do jednego rekordu.
I w zasadzie w naszym przypadku jedno zamówienie powinno łączyć się tylko
z jednym rekordem w tabeli People, bo tylko jedna osoba może zamówić
jeden konkretny produkt.
Możemy też limitować to do konkretnego widoku, ale ja wybiorę sobie
teraz polecenie create field.
No i poza takim polem linku dodatkowe pole, którego potrzebujemy i które
automatycznie sugeruje nam Airtable.
Jest to kolejny typ pola, które nazywa się Lookup.
I chodzi tutaj o to, że jak już połączymy z jakimś identyfikatorem, bo pamiętasz, że
w People też pokazywałem Ci, że każdy ten rekord ma unikalny identyfikator i właśnie
to pozwala skojarzyć z tym identyfikatorem daną osobę.
Ale to jeszcze, że będziemy mieli połączony ten rekord, nie znaczy, że tutaj
w tym widoku pojawią się jakieś konkretne dane z tego widoku.
People.
Jeśli chcemy na przykład zobaczyć nazwę tego bohatera, to musimy ją tutaj włączyć
i stworzyć kolejne pole, które w tym przypadku stworzy się automatycznie, ale
możemy je zaraz stworzyć również ręcznie, czyli pole typu lookup.
Jeśli zaznaczymy nie pokazuj mi tego więcej, no to nie będziemy widzieli tego
i będziemy musieli sami tworzyć te pola. Lookup.
Ale akurat ta to jest bardzo fajne, ponieważ zwykle jak
się robi właśnie link, to chce się też pokazać w tej tabeli te dane.
Więc wybieram polecenie Add one field i zobacz, że zostało tutaj dodane.
Możemy sobie trochę zmniejszyć ten widok tu i zostało dodane kolejne pole
name, które pochodzi od People. Co to znaczy?
To znaczy, że gdybyśmy w tym miejscu już przypisali konkretnego
superbohatera do zamówienia, przykładowo Spider-Man zamawia sobie hamak,
to jak widzisz jego name się tutaj pojawi.
I to, co pojawia się tutaj, to jest oczywiście to, co znajduje się w
pierwszej kolumnie, czyli w kolumnie Name.
Gdyby był to tylko identyfikator rekordu, to niewiele by nam to mówiło.
Tutaj akurat jest to to samo, ale warto zauważyć, że takie pole typu lookup może
wyciągnąć nam teraz z tego rekordu, który mamy tu oznaczone różne, różne dane.
I na tej właśnie zasadzie mogę dodawać kolejne pola typu lookup, czyli na
przykład nie wiem, wstawię sobie pole type.
Będzie ono typu lookup i będzie ono linkowało do ludzi i z ludzi będzie brało
informacje o statusie, albo w tym przypadku na przykład super mocy.
I tutaj znów mamy dodatkowo opcję, że możemy tylko uwzględniać linki do rekordów
z zakładki, które spełniają jakieś konkretne warunki i to
jest nawet dużo bardziej zaawansowane, więc możemy sobie tutaj dodać masę jakichś
różnych warunków czy Condition Group, które mogą determinować,
czy te dane tutaj trafią.
No i ewentualnie limitować liczbę takich itemów.
Czyli jeśli mielibyśmy w tym polu wiele różnych elementów, mogłyby tutaj
wszystkie trafić albo tylko pojedyncze.
No i tutaj mamy work rolling na przykład jako jego super siłę, która została
automatycznie odziedziczona.
Chodzi o to, że gdybyśmy teraz zmienili sobie na przykład tutaj work rolling na
selling crawling, to automatycznie w tabeli
orders też nam by się to zmieniło, więc ten rekord jest powiązany.
Teraz Spider-Man jest powiązany z tym zamówieniem.
I co ciekawe, działa to w dwie strony. Co to znaczy?
To znaczy, że w zakładce People automatycznie również powstało.
Powstał taki link do orderów i w tym przypadku, jeśli w niego wejdziemy
zobacz, że on ma w przeciwieństwie do tamtego pola włączoną opcję pozwalaj
linkować do wielu rekordów, bo o ile w przypadku orderów nie ma sensu, że 1 order
jest na 2 osoby, o tyle w przypadku ludzi każdy z nich może mieć wiele orderów.
W związku z tym możemy nawet z pomocą tego z poziomu tego miejsca dodać sobie
zamówienie na Dental Higin Kit dla Spider-Mana i zobacz, że oba te rekordy
pojawiają się już jako rekordy połączone i widzimy, co Spider-Man sobie zamawiał.
I oczywiście tutaj w Orders, jak widzisz został Spider-Man przypięty i też
jego te pola są odpowiednio oznaczone.
No a oczywiście w tabeli People możemy teraz dodać sobie kolejne pole i
powiedzieć, czy to jest pole na przykład LTV czy Lifetime value, czyli będzie to
suma wydanych pieniędzy w naszym sklepie.
No i jak takie pole zrobić?
No bo moglibyśmy zrobić oczywiście pole lookup.
W zasadzie to jest pole, którego będziemy potrzebować i z orderów będziemy
potrzebowali wylistować sobie Price.
I teraz jak widzisz limit number of items tutaj mogłoby mieć zastosowanie, bo jeśli
ktoś kupił 2 produkty moglibyśmy powiedzieć, że tylko jeden.
Pokaż, ale nie chcemy.
Chcemy wybrać Create field i zobacz, że po przecinku są wybrane dwa kupione produkty.
W praktyce jednak nie jest to to pole, które nam chodzi, bo tutaj
wolelibyśmy widzieć całą sumę.
Oczywiście możemy kliknąć w to pole, wybrać sobie tutaj, żeby nam to sumowało i
zobaczyć, że jest to 59,98, ale w praktyce lepiej by było mieć tutaj to
właśnie tą konkretną sumę.
I w tym celu zamiast pola typu lookup będziemy używać kolejnego typu pola, które
nazywa się rollup i to pole jest w stanie nam właśnie z sumaryzować wszystkie dane z
rekordów, które będą w tym jednym miejscu.
Więc tu mamy dwie dane, dwie ceny i takie pole rollup jest w stanie podłączone
do tego pola, które mamy z ceną.
Nam te ceny zsumować.
Mamy możliwość stworzenia tutaj zastosowania różnych funkcji.
W zasadzie właśnie można tutaj wpisać rozmaite formuły, na przykład average.
Na przykład właśnie sam.
I możemy użyć właśnie czegoś takiego jak values, po to, żeby wszystkie te wartości,
które trafiają do takiego pola, żeby je uwzględnić w tym
sumowaniu, wybieram polecenie save.
I w tym przypadku właśnie dostaliśmy odpowiednią sumę, która odpowiada łącznej
sumie wydanej na wszystkie produkty, które zostały spięte z każdym
z naszych superbohaterów.
To tyle, co chciałem pokazać Ci w tej lekcji.
Zrobiliśmy naprawdę dużo, bo dowiedzieliśmy się, jak działają relacje
w naszej relacyjnej bazie danych.
To znaczy, że można tworzyć sobie tutaj relacje do dwóch tabel
i łączyć je ze sobą.
Dzięki temu w momencie, gdy edytujemy sobie dane z jednego miejsca, one zostaną
automatycznie zaktualizowane w innych.
Ale także możemy tę relacje wykorzystać do tego, aby na przykład sumować sobie
kwoty zamówień czy inne tego typu rzeczy.
Dzięki za uwagę w tej lekcji. Do usłyszenia.