Posts Tagged by Excel
Excel calculates only after clicking save? (solution)
| 2012-05-10 | Posted by Peter under Polskie blogi IT, Tips |
|
Today I’ve experienced, again, the problem with Excel that it was calculating formulas only after clicking save, not while entering data. As it was pretty annoying I’ve googled the solution, it was for some ancient version of Excel, but I was able to adjust it to 2010 version. Here you go:
1. Go to Formulas -> Calculation Options.
2. Set it to Automatic.
It switches to manual if you open Excel file where somebody set it like that. Why people are doing it, I don’t know. Enjoy!
Uprość zarządzanie danymi w Excel
| 2012-04-03 | Posted by Szymon Bochniak under Polskie blogi IT, video |
|
Kolejna 15 minutowa sesja inżynierów Microsoft. Tym razem na tapetę wzięli zarządzanie danymi w Microsoft Excel.
Blokowanie kolumn i wierszy w arkuszu Excel
| 2012-03-18 | Posted by Szymon Bochniak under Polskie blogi IT, video |
|
Krótka prezentacja pokazująca w jaki sposób zablokować wybrane wiersze i kolumny tak, aby pokazywały się zawsze, niezależnie od przewijania arkusza danych Excel. Opcja szczególnie przydatna w dużych zbiorach danych.
Microsoft SQL Server 2012 PowerPivot for Excel – PowerPivot v.2
| 2012-03-09 | Posted by Łukasz under instalacja, Polskie blogi IT, PowerPivot |
|
Ostatnie 2 dni to pewnie dla dużej części społeczności i użytkowników SQL Server – wirtualny event poświęcony najnowszemu produktowi jakim jest SQL Server 2012 – SQL Server 2012 Virtual Launch. Miałem dużą przyjemność uczestniczyć w tym wydarzeniu jako MVP EXPERT. Wydarzenie to trochę przyćmiło fakt, iż od 6 marca tego roku mamy już dostępną finalną wersje Microsoft SQL Server 2012 PowerPivot for Excel 2010. Finalna wersja ma symbol 11.0.2100.60.
Tradycyjnie można pobrać dwie wersje dla systemu operacyjnego 32bitowego, oraz 64bitowego.
Część nowości i zmian przedstawiałem już na blogu. Więcej niebawem ![]()
Już niebawem kilka ciekawych wydarzeń związanych z PowerPivot i SQL Server 2012 w Polsce, a także na pewno pojawi się trochę postów na moich blogach. Zapraszam serdecznie!
Darmowy Kurs MS Excel 2010 HD Online
| 2012-02-22 | Posted by Świat Office under bezpłatnie, kurs, Polskie blogi IT |
|
Jakub Brodecki Consulting na swoim blogu zamieścił informację o darmowym multimedialnym kursie Excela 2010.
Wg informacji autora w kursie znajdziemy:
- Instrukcje dla początkujących
- Opis podstawowych funkcji
- Rozwiązania najpopularniejszych problemów
- Możliwość zadawania pytań autorowi
- Indywidualne konsultacje w trakcie szkolenia
- Kilka godzin materiału video, podzielone na ponad 20 odcinków, które co kilka dni trafią na Twoją skrzynkę.
Żeby uczestniczyć w kursie, należy się zapisać podając swoje imię oraz adres mailowy:
Link do strony z rejestracją: http://blog.brodecki.pl/darmowy-kurs-ms-excel-2010-hd/
Przyjemnej nauki! :-)
Przygody Zielonego Iksa (odc.4) – Jak edytować dane w Excelu?
| 2012-01-21 | Posted by Świat Office under Polskie blogi IT |
|
Po wprowadzeniu danych do Excela możemy je oczywiście edytować. Poniżej prosta tabelka w wprowadzonymi kilkoma wartościami:
Jak zatwierdzić wprowadzane dane w komórce?
Zatwierdzamy naciśnięciem klawisza Enter lub klikając na przycisk Wpis na pasku formuły. Wprowadzana lub edytowana wartość jest widoczna zarówno w komórce, jak i na pasku formuły.
Wprowadzanie w komórce nowej wartości.
Zaznaczamy komórkę, do której chcemy wprowadzić nową lub zmienioną wartość, wpisujemy tę wartość a następnie ją zatwierdzamy.
Edytowanie wartości bezpośrednio w komórce.
Zaznaczamy komórkę, którą chcemy edytować. Do trybu edycji przechodzimy za pomocą dwukliku lub skrótem klawiaturowym F2. Możemy już zmieniać dane.
Edytowanie wartości komórki w pasku formuły.
Ustawiamy kursor w pasku formuły, komórka znajdzie się wtedy w trybie edycji.
Uwaga! Podczas edytowania wartości komórki kursor będzie widoczny bezpośrednio w komórce lub na pasku formuły. Większość poleceń na Wstążce będzie nieaktywna. Po zakończeniu edycji komórki polecenia te staną się ponownie aktywne.
Sparklines w Microsoft Excel 2010. Mini wykresy w służbie prezentacji zbiorów liczbowych
| 2012-01-18 | Posted by gsgalezowski under Polskie blogi IT |
|
Zapraszam wszystkich do zapoznania się z moim artykułem: „Sparklines w Microsoft Excel 2010. Mini wykresy w służbie prezentacji zbiorów liczbowych”. Sparklines
Przygody Zielonego Iksa (odc.3) – Jakie dane możemy zapisywać w Excelu?
| 2012-01-15 | Posted by Świat Office under Polskie blogi IT |
|
Na początku powiedzieliśmy sobie, że Excel służy do liczenia i do robienia tabelek. Jest to dosyć mocne uogólnienie. Jednak skoro służy do liczenia i tabelek, to pamiętamy, że prosta tabela składa się z danych (czyli z liczb) oraz nagłówków tekstowych z nazwami wierszy lub/oraz kolumn w naszej tabeli.
Posiadając takie informacje na tytułowe pytanie odpowiemy: w Excelu możemy zapisywać liczby oraz tekst.
Poniżej przykład:
W kolumnie po lewej mamy wpisane różne wartości, w kolumnie po prawej jest informacja, jaki to jest typ danych.
Za pomocą liczb oraz tekstu możemy już nasz arkusz zapełniać danymi.
W kolejnym odcinku rozwiniemy temat rodzaju danych. Do następnego razu!
Przygody Zielonego Iksa (odc.2) – Jak wprowadzać dane do Excela?
| 2012-01-14 | Posted by Świat Office under Polskie blogi IT |
|
Jak wprowadzamy dane do Excela? Po uruchomieniu Excela możemy już zacząć tworzyć tabelkę.
Jedyne co potrzebujemy wiedzieć, to gdzie te dane chcemy wpisać lub gdzie zostaną wpisane. Wpisujemy przykładowo liczbę, procenty, tekst, datę czy godzinę i zatwierdzamy to naciśnięciem [ENTER].
Poniżej przykład z prostą tabelką z danymi sprzedaży w podziale na osoby i regiony, gdzie wpisałem informację co jest w tabeli (komórka B2) a następnie wpisałem regiony i osoby oraz odpowiadające im wartości sprzedaży:
Żeby tworzenie tabelek było proste i przyjemne, wystarczy że zapamiętamy kilka pojęć (w nawiasach znajduje się krótki opis, a nie sztywna definicja).
Ważne pojęcia
Aktywna komórka (strzałka 1)
Komórka, która jest zaznaczona. Poznajemy ją po tym, że jest otoczona ramką. Jeśli klikniemy na komórkę, to stanie się ona komórką aktywną, do której możemy wpisywać dane.
Wybrany arkusz (strzałka 2)
Arkusz, do którego aktualnie wpisujemy dane. Poznajemy go po tym, że jest podświetlony na pasku z arkuszami. Wybrany arkusz możemy też nazywać aktywnym arkuszem, jednak potocznie nazywamy go inaczej. Jak? Dokładnie, zakładką :-)
Pojęcia dodatkowe
Poniższe pojęcia możemy nazwać śmiało dodatkowymi. Do tworzenia prostych tabelek nie są nam konieczne, jednak ich znajomość przyda nam się z pewnością w kolejnych odcinkach.
Bieżący wiersz (strzałka 3)
Wiersze są oznaczane poprzez kolejne liczby zaczynając od 1. Wiersz, w którym znajduje się zaznaczona komórka. Poznajemy go po tym, że jego numer jest podświetlony.
Nie mamy co się obawiać, że skończą nam się wiersze, bo w Excelu 2010 mamy ich ponad milion! :-)
Bieżąca kolumna (strzałka 4)
Kolumny są oznaczane poprzez kolejne litery zaczynając od A. Kolumna, w której znajduje się zaznaczona komórka. Poznajemy ją po tym, że jej literka (lub literki) są podświetlone.
Jeśli dojdziemy do kolumny Z, to kolejne kolumny tworzymy tak samo jak liczby, czyli dodajemy na początek literę A i lecimy dalej z numeracją (czyli po Z mamy AA, AB, AC itd. aż do AZ, po której zaczynamy od BA itd.)
Pole nazwy (strzałka 5)
Pokazuje nam adres zaznaczonej komórki. Adres ten składa się z połączonego numeru wiersza z nazwą kolumny. W przykładzie z tabelą sprzedaży aktywna komórka to F10 i taka wartość jest w polu nazwy.
Wprowadzanie różnych danych do arkusza
W tym przykładzie pokazałem różne rodzaje danych, które często wprowadzamy przy tworzeniu tabel:
Arkusz ten nie wygląda przejrzyście, ale głównym zadaniem arkusza nie jest ładnie wyglądać, tylko dobrze liczyć – no chyba że będzie wędrował do zarządu czy do Klienta, wtedy ma i dobrze liczyć i wyglądać jak człowiek ;-)
W przykładzie wpisałem różne dane: liczbę, liczbę z wartością po przecinku, procenty na 2 sposoby, tekst 2 razy, datę na 2 sposoby, tę samą godzinę kilka razy. Na końcu wpisane są prawda, fałsz, nieprawda oraz 0.
Dlaczego wpisane dane wyświetlają się brzydko oraz co zrobić żeby wyświetlały się ładnie – o tym już w kolejnym odcinku, w którym będzie o tym, jak Excel rozumie to, co do niego piszemy.
Przygody Zielonego Iksa (odc.1) – Rozpoczynamy pracę z Excelem
| 2012-01-13 | Posted by Świat Office under Polskie blogi IT |
|
Czym jest Excel? Bardzo podoba mi się, jak często na to pytanie odpowiadają (bez używania trudnych zwrotów) osoby dopiero zaczynające z nim pracę lub osoby z niewielkim doświadczeniem w tym programie.
Excel jest programem, w którym możemy tworzyć tabelki, wprowadzać i wykonywać obliczenia na danych, robić wykresy.
Jest to dosyć duże uogólnienie i ograniczenie możliwości Excela, ale na początek taka definicja nam wystarczy. Rozpocznijmy zatem pracę z Excelem. Będziemy posługiwać się Excelem w wersji 2010, w polskiej wersji językowej.
Po uruchomieniu Excela zobaczymy na ekranie podobny widok:
Możemy już rozpocząć pracę z arkuszem. Nawet jeśli wcześniej w ogólnie nie używałeś Excela, to wystarczy zapamiętać kilka rzeczy, znaleźć je u siebie w Excelu i już możemy pracować w programie: wstążka, pole nazwy, pasek formuły i obszar arkusza (po prostu arkusz).
Na poniższym obrazku zaznaczyłem je różnymi kolorami:
Arkusz (bordowa ramka)
Arkusz wygląda jak kartka w kratkę. To tu wprowadzamy dane oraz wykonujemy na nich obliczenia. Pojedyncza kratka w arkuszu to komórka. Arkusz składa się z wielu komórek, jest też podzielony na kolumny oraz wiersze.
Pojedyncza komórka leży zawsze na przecięciu kolumny i wiersza i kolumny. Kolumny są kolejnymi literami alfabetu (zobacz nagłówki kolumn na samej górze bordowej ramki), wiersze oznaczone są kolejnymi liczbami (nagłówki wierszy po lewej stronie bordowej ramki).
Każda komórka w arkuszu ma swoją nazwę (adres), którą tworzy nazwa kolumny oraz numer wiersza. Zaznaczona komórka nazywa się komórką aktywną i w arkuszu wyróżnia się od innych komórek tym, że jest otoczona pogrubioną obwódką. Na zamieszczonym obrazku aktywną komórką jest komórka A1. Nagłówki kolumny i wiersza, w których znajduje się zaznaczona komórka również są zaznaczone.
Jeśli wpiszemy coś na klawiaturze i naciśniemy Enter, to zostanie to wprowadzone właśnie do tej zaznaczonej komórki.
Do komórek możemy wpisać prawie wszystko. Zacznijmy od tego, że możemy wpisywać zarówno liczby jak i tekst.
Klasyczna tabelka składa się właśnie z nagłówków, które tworzą komórki do których wpisany jest tekst oraz z komórek, w których wpisane są liczby.
Po wpisaniu liczby lub tekstu do komórki zatwierdzamy nasz wpis naciskając Enter bądź naciskając jeden z klawiszy kursora.
Wstążka (żółta ramka)
Wstążka jest miejscem, gdzie znajdują się najbardziej przydatne polecenia używane podczas pracy z programem. Wstążka podzielona jest na karty (Narzędzia główne, Wstawianie, Układ strony, itd.). Zawsze widoczna jest tylko jedna karta. Karty zmieniamy klikając po prostu na nie.
Nie masz tych samych kart, co na załączonym obrazku? Niektóre karty pojawiają się po zainstalowaniu dodatkowego oprogramowania, dodatku lub po zmianie opcji. Są też niewidoczne przy uruchomieniu programu karty kontekstowe, ale o tym w innym odcinku.
Po włączeniu Excela aktywna jest karta Narzędzia główne, na której znajdują się najczęściej używane polecenia przez większość użytkowników Excela. W lewym górnym rogu żółtej ramki widoczny jest też przycisk Plik. Zajmiemy się nim w jednym z kolejnych odcinków.
Pole nazwy (zielona zaokrąglona ramka, z lewej strony)
W tym miejscu widzimy, jaki jest adres aktywnej komórki. Przy wchodzeniu w bardziej zaawansowane tematy będziemy to pole wykorzystywać również do innych celów, ale o tym w swoim czasie.
Pasek formuły (zielona ramka, z prawej strony)
To tu będziemy tworzyć, oglądać i zmieniać obliczenia. Jeśli zaznaczymy komórkę, to zobaczymy na tym pasku to, co jest w tej komórce.
Możemy też tego paska użyć do wprowadzania danych do komórki, natomiast przy wpisywaniu liczb lub tekstu jest to mniej wygodne niż bezpośrednie wprowadzanie do komórki.
Po lewej stronie na pasku formuły jest widoczny symbol fx. Kliknięcie na ten symbol otworzy nam okno z formułami, gdzie będziemy mogli wybrać dowolną formułę z wszystkich dostępnych.
To wszystko w dzisiejszym odcinku. Do zobaczenia w kolejnym odcinku!
Jak w Excelu za pomocą funkcji odczytać komentarz z komórki?
| 2011-11-10 | Posted by Świat Office under Polskie blogi IT |
|
Komentarz do komórki w arkuszu Excela jest domyślnie schowany i pokazuje się po najechaniu kursorem na komórkę. Jeśli chcemy pobrać wartość komentarza i np. zapisać ją jako wartość w innej komórce, to poniższych kilka linijek kodu VBA zrealizuje to zadanie:
Function CzytajKomentarzKomorki(KomorkaZKomentarzem As Range)
If KomorkaZKomentarzem.Comment Is Nothing Then
CzytajKomentarzKomorki = “”
Else
CzytajKomentarzKomorki = KomorkaZKomentarzem.Comment.Text
End If
End Function
Jak w Excelu napisać funkcję Wspak?
| 2011-11-09 | Posted by Świat Office under Polskie blogi IT |
|
Wśród funkcji tekstowych w Excelu 2010, Excelu 2007 jak również w Excelu 2003 nie natrafimy na funkcję, która realizuje odwrócenie tekstu, czyli popularnie zwane wspak. Jest to o tyle dziwne, bo nie jest to jakaś wymyślna funkcja.
Skoro nie ma jej w standardowym arsenale wbudowanych funkcji Excela, to ją sobie sami napiszemy. Ba, nawet nic nie musimy pisać, bo gotowa funkcja jest do wykorzystania w VBA przynajmniej od wersji 2003. Wystarczy, że funkcję StrReverse (bo o niej mowa) wsadzimy do szablonu funkcji. A oto gotowa funkcja:
Function Wspak(TekstWejsciowy As String) As String
Wspak = StrReverse(TekstWejsciowy)
End Function
Dlaczego Excel otwiera plik PERSONAL.XLS (lub PERSONAL.XLSB)?
| 2011-11-08 | Posted by Świat Office under Polskie blogi IT |
|
Pytania, które się pojawiają w związku z plikiem PERSONAL:
Dlaczego Excel 2003 otwiera plik PERSONAL.XLS a Excel 2007/Excel 2010 otwiera plik PERSONAL.XLSB?
Dlaczego u mnie w komputerze jest ten plik?
Dlaczego u mnie w komputerze nie ma tego pliku?
Plik PERSONAL jest plikiem, który nazywamy skoroszytem makr osobistych i powstaje przy pierwszym zarejestrowaniu makra i znajduje się w katalogu XLSTART. Przy każdorazowym rejestrowaniu makr mamy możliwość zapisania ich m.in. w tym pliku. Jeżeli będziemy zapisywali nagrywane makra w tym pliku, to będą one dostępne przy każdorazowym uruchomieniu programu Excel, czyli praktycznie zawsze. Jeżeli w komputerze nie ma takiego pliku, to oznacza że nie rejestrowaliśmy do tej pory żadnego makra za pomocą Rejestratora Makr lub plik został przez nas usunięty.
Alternatywą dla skoroszytów makr osobistych są pliki dodatków. Ale o tym już w innym odcinku.
(Naprawione) Pliki Excel otwierają się wolno z sieci
| 2011-07-01 | Posted by Dobert under Polskie blogi IT |
|
Wolno otwierają się pliki Excela z sieci? Tak wolno, że można odnieść wrażenie iż nie mozna otworzyć Excela z dysku sieciowego? 11 czerwca 2011 Microsoft wypuścił poprawkę do pakietu Office sprawdzającą poprawność plików XLS, DOC i PPT (Microsoft Office File Validation Add-in KB2501584). Ze znanych problemów, które dotknęły tę poprawkę mamy: Pliki, które zostały utworzone
PowerPivot–BI w Excel–pierwszy cykl szkoleń w Polsce
| 2011-01-29 | Posted by Łukasz under BI, DAX, PivotCharts, PivotTable, Polskie blogi IT, PowerPivot, Slicer |
|
W lutym w Poznaniu w bardzo nowoczesnym Centrum konferencyjnym POLSKA 13 firmy Constans Grupa, wyposażonym w najnowocześniejszy sprzęt informatyczny rusza cykl szkoleń – warsztatów organizowanych przez firmę TIDK dotyczący tworzenia rozwiązań Business Intelligence w środowisku Excel przy użyciu PowerPivot. Bedą to pierwsze tego typu szkolenia – warsztaty w Polsce.
Szkolenie to kompleksowo przygotowuje uczestników do towrzenia raportów, dashboradów, ich wizualizacji przy użyciu PivotChart i PivotTable na podstawie danych pobieranych z różnych źródeł (Excel, Access, SQL Server, Sharepoint, pliki tekstowe itd..). W ramach kursu uczestnicy poznają mozliwości PowerPivot, nauczą się tworzyć raporty generujące się w czasie zaledwie kilku sekund z milionowych zbiorów danych, poznają język DAX zaprojektowany specjalnie do wykonywania analizy danych.
Teraz BI może być dla każdego, a pracujemy z lubianym i znanym narzedziem jakim jest Excel. Możemy analizować miliony wierszy danych w czasie zalediwe kilku sekund. W trakcie szkolenia będzie mozna poznać zarówno darmową wersję PowerPivot for Excel, jak i korporacyjną wersje PowerPivot for SharePoint.
Szczegóły dotyczące szkolenia dostępne w broszurze informacyjnej
Losowe hasła w Microsoft Excel
| 2010-12-30 | Posted by Łukasz Zięba under dodatek, hasła, Polskie blogi IT, użytkownicy |
|

Jakiś czas temu, tworząc nowe konta w domenie Active Directory dla użytkowników, chcialem jak najbardziej ułatwić sobie pracę. W takiej sytuacji oczywistym rozwiązaniem bylo przygotowanie pliku skryptu, który całą pracę wykona za mnie. :)
Założenie bylo dość standardowe – nowo utworzeni użytkownicy mieli przy pomocy jednorazowego hasla zalogować się do swoich stacji roboczych i zmienić je przy pierwszym logowaniu.
Do utworzenia kont, a raczej przygotowania skryptu, który owe konta utworzy skorzystalem z Microsoft Excel 2010. Dokładnie opisal to Przemek Kuczyński na swoim blogu (ja co prawda nie użylem VB…).
Problemem okazalo się stworzenie kolumny z hasłami użytkowników. Chcialem, żeby hasla byly unikalne dla poszczególnych kont, a jednocześnie spełnialy wszystkie zasady co do złożoności. Z powodu sporej ilości kont do utworzenia, ręczne wpisywanie haseł nie wchodzilo w grę…
Wybawieniem okazal się dodatek do programu Microsoft Excel, który można pobrać z tej strony.
Umożliwia on w prosty sposób (=RandomPassword) stworzenie dużej ilości haseł.
Jedynym problemem może być fakt, że hasla czasem się powtarzają. W moim przypadku nie mialo to aż takiego znaczenia – prawdopodobieństwo, że ktoś będzie próbował zalogować się do cudzego konta ze swoim hasłem i trafi bylo bardzo małe. Co nie zmienia faktu, że i tak hasła wygenerowałem ponownie, żeby każdy mial unikalne. :P
Jezyk DAX – wstep
| 2010-08-11 | Posted by Łukasz under DAX, funkcje, Język DAX, kolumna, Level 200, Polskie blogi IT, PowerPivot, tabela, Wyrażenia |
|
Na moim blogu umieściłem już kiedyś pierwszy post dotyczący nowego języka DAX – Data Analysis eXpressions.
Tym wpisem chciałbym jednak rozpocząć serie postów poświęconych szczegółom tego nowego języka dostępnego w PowerPivot. W kilku, może w kilkunastu kolejnych postach postaram się przybliżyć ten język wszystkim zainteresowanym.
Chcąc korzystać z dowolnego języka musimy zawsze na początku poznać podstawową składnie tego języka.
Zacznijmy od tego w jaki sposób możemy używać języka DAX:
-
Pierwszym podstawowym zastosowaniem jest wykorzystanie funkcji, czyli obliczanie średniej, zliczanie, badanie wartości logicznych itd.. Funkcja składa się z argumentu lub argumentów, argumentami mogą być wartości, kolumny czy też tabele. Ważną rzeczą jest fakt, iż funkcje można zagnieżdżać jedne w drugich.
-
Kolejnym użyciem języka DAX są wyrażenia, mogą one się odnosić zarówno do literału, jak i stałej, może to być test logiczny, lub odniesienie do wartości jakiejś kolumny. Wyrażenie mogą być wykorzystywane np.: w filtrowaniu danych – [Zakup] > 1000
-
Operatory, czyli powiązanie różnych wartości – wyrażeń
Przykładowe formuły w języku DAX
| Formuła | Opis |
| =12 | Wartość 12 |
| =”Słowo” | Słowo – tekst |
| =PI() | Stała – wartość PI |
| =’FALSE’ = 0 | Wyrażenie logiczne przyrównujące wartość logiczną FALSE z wartością 0. FALSE odpowiada wartości 0, a TRUE wartości 1, więc takie wyrażenie logiczne przyjmie wartość TRUE (prawda) |
| =’Sprzedaz’[Cena] | Wartość kolumny Cena w tabeli Sprzedaz |
| =[Cena]*1.22 | Obliczenie wartości – pomnożenie przez 1.22 wartości kolumny Cena |
| =[Cena]*[Vat]/100 | Wymnożnie kolumny Cena i kolumny Vat, następnie podzielenie tej wartości przez 100. Zakładając że w kolumna Cena zawiera cenę netto, a kolumna Vat stawkę Vat, wówczas takie wyrażenie zwróci nam wartość podatku Vat |
| =SUM([Cena]*[Ilosc]) | Suma wartości wyrażenia Cena * ilość, czyli suma wartości |
| =SUM(FILTER(Sprzedaz,Grupa=”MLEKO”),[Wartosc]) | Przykład pokazuje jako można obliczyć sumę wartości dla sprzedaży w grupie Mleko. Filtr działa w ten sposób, iż dla tabeli Sprzedaż sprawdza wartość kolumny grupa, tam gdzie grupa przyjmuje wartość MLEKO zwraca prawdę i wówczas dla tych wartości sumowane są wartości z kolumny Wartosc |
Zasadnicze działanie funkcji języka DAX jest bardzo zbliżone do funkcji znanych z programu Excel, z całą pewnością były one naturalną bazą do powstania języka DAX. Zasadniczą różnicą jest wejście danych do funkcji. W Excelu operujemy zakresem komórek, komórkami. Natomiast w języku DAX operujemy kolumnami, tabelami.
Kolejna ważną różnicą jest przedstawianie daty i czasu. Język DAX używa typu DateTime w przeciwieństwie do programu Excel gdzie czas jest reprezentowany jako liczba.
W programie Excel funkcje nie mogą zwracać tablic, a w przypadku języka DAX często jest to niezbędne.
Zasadniczą różnicą która znajduje sie w PowerPivot a nie ma w Excel jest to iż PowerPivot opiera się na modelu relacyjnym. Czyli występują relacje. O tym będzie szczegółowo później (w specjalnym poście na ten temat).
W poprzednim poście przedstawiłem też ważną różnicę jaka jest w języku DAX dotyczącą wartości BLANK i wyrażeń, które w programie Excel zakończyłyby się błędem.
Budując dowolne wyrażenie, funkcje, stałą w języku DAX – tak jak to widać w przykładach umieszczonych powyżej w tabeli musimy rozpocząć od znaku =.
Konwencja nazewnictwa
Kolejny ważnym element każdego języka jest konwencja nazewnictwa. Wszystkie nazwy w obrębie jednej tabeli muszą być unikatowe. PowerPivot i zarazem język DAX nie rozróżnia wielkości liter wiec tabela Sprzedaz, SPRZEDAZ, SpRzEdAz są dla niego tą samą nazwą kolumny/tabeli.
Tabele – nazwa tabeli jest wymagana, jeżeli kolumna dotyczy innej tabeli. Nazwy tabel nigdy nie mogą być w nawiasach. Nazwy tabel umieszczamy w pojedynczy cudzysłów, szczególnie jeżeli nazwy składają się ze spacji lub znaków specjalnych.
Kolumny – Nazwy kolumna zawsze są w kwadratowych nawiasach. Mogą również zawierać spacje. Nazwa musi być unikatowa w obrębie bazy więc nazwy kolumn wywołujemy z nazwą tabeli. W ramach jednej tabeli nazwa musi być unikatowa, wówczas połączenie nazwa tabeli i nazwa kolumny jest unikatowa. W przypadku gdy korzystamy z kolumn w tej samej tabeli w jednym wyrażeniu nie musimy podawać nazwy tabel np.: =[Cena]*[Ilosc]
Zawsze w każdym język jest zbiór nazw i znaków specjalnych zarezerwowanych. W przypadku języka DAX ograniczeni jest takie same jak w Analysis Services. Czyli te same słowa kluczowe i znaki są zarezerwowane. Spowodowane jest to tym, że tak naprawdę w pamięci lub na serwerze Analysis Services (w przypadku PowerPivot for SharePoint 2010) powstaje kostka OLAP, do której PowerPivot wysyła zapytania w języku MDX. Jeżeli słowo kluczowe z języka MDX (Analysis Services) użyjemy w nazwie kolumny i umieścimy w nawiasie kwadratowym to nie będzie błędu. W przypadku użycia słowa zarezerwowanego do nazwy tabeli wystąpi błąd.
Następujące znaki nie mogą być wykorzystywane w nazwach kolumn, tabel i miar:
- znaki sterujące
- Następujące znaki: .,;’:/\*|?&%$!+=()[]{}<>
- początkowe lub końcowe spacje
Przykładowe nazwy obiektów
| Obiekt | Przykład | Opis |
| Nazwa tabeli | Zlecenia | Sam tekst zawsze oznacza nazwę. |
| Nazwa tabeli | ‘Sprzedaz wyslkowa’ | Nazwa tabeli zawierająca spację. |
| Pełna nazwa kolumny | Sprzedaz[Zlecenia] | Nazwa tabeli i nazwa kolumny |
| Pełna nazwa miary | Sprzedaz[Zysk] | Nazwa tabeli i nazwa miary |
| Nazwa kolumny | [Dane] | Nazwa kolumny lub miary |
| Pelna nazwa kolumny | ‘Sprzedaz archiwum’[Zlecenia'] | Nazwa tabeli zawierająca spację i nazwa kolumny |
Więcej szczegółów można znaleźć w dokumentacji do PowerPivot.
Biorąc pod uwagę te dwa posty o języku DAX mamy już pewne podstawy. W kolejnych postach będę starał się przedstawić pozostałe aspekty języka DAX, do celowo postaram się opisać szczegółowo w miarę cały język DAX.
Osoby zainteresowanych językiem DAX zapraszam już niebawem do lektury kolejnych postów dotyczących języka DAX, mam w planach już niebawem opublikować posty dotyczące kontekstu, relacji, typów w języku DAX, oraz operatorów.