Subscribe RSS

Polskie blogi specjalistów IT / Microsoft

agregator blogów
  • O usłudze
  • ziembor.pl/blog/
  • Gdzie szukam?
    • wss.pl
    • ITBlogs
    • Jogger Techblog
    • dobreprogramy
  • Inne agreagatory
    • zine.net.pl/TechBlogs
    • itblogs.pl/agregat/

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 Uśmiech

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:

brodecki-kurs-excel2010-online

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:

excel-edycja-danych-01

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.

excel-edycja-danych-02

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:

image

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:

x-02-01-gdzie-wpisywane-sa-dane

Ż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:

x-02-02-wprowadzanie-roznych-danych-do-arkusza

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:

x-01-01-czysty-arkusz

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:

x-01-02-najwazniejsze-obszary

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.

Excel „timestamp” (czyli o datowaniu zmian w komórce)

2011-07-03 Posted by Marcin under Czas, Czas i data, Data, Dziś(), Formuły, Odwołania cykliczne, Polskie blogi IT, Teraz(), timestamp

Od czasu do czasu zachodzi potrzeba zapisania w Excelu daty i godziny wprowadzenia nowej wartości (lub jej zamiany) do komórki. Przykładem może tu być lista, którą będzie wypełniał pracownik, a my chcielibyśmy dokładnie wiedzieć kiedy każda wartość została wpisana. Załóżmy sobie także na dzisiaj (tak dla podniesienia ciśnienia), że edytor VBA ma dzisiaj wolne, poszedł [...]

(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

powerpivot1

powerpivot2

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.

Wersja dodatku dla Excel 2007 poprawnie działa rownież z Excel 2010.

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.

Archiwa
  • Maj 2012 (68)
  • Kwiecień 2012 (159)
  • Marzec 2012 (196)
  • Luty 2012 (153)
  • Styczeń 2012 (128)
  • Grudzień 2011 (101)
  • Listopad 2011 (80)
  • Październik 2011 (94)
  • Wrzesień 2011 (49)
  • Sierpień 2011 (30)
  • Lipiec 2011 (21)
  • Czerwiec 2011 (14)
  • Maj 2011 (21)
  • Kwiecień 2011 (32)
  • Marzec 2011 (14)
  • Luty 2011 (13)
  • Styczeń 2011 (29)
  • Grudzień 2010 (11)
  • Listopad 2010 (22)
  • Październik 2010 (19)
  • Wrzesień 2010 (19)
  • Sierpień 2010 (15)
  • Lipiec 2010 (9)
  • Czerwiec 2010 (5)
  • Maj 2010 (5)
  • Kwiecień 2010 (13)
  • Marzec 2010 (13)
  • Luty 2010 (20)
  • Styczeń 2010 (13)
  • Grudzień 2009 (16)
  • Listopad 2009 (19)
  • Październik 2009 (30)
  • Wrzesień 2009 (14)
  • Sierpień 2009 (11)
  • Lipiec 2009 (25)
  • Czerwiec 2009 (2)
  • Maj 2009 (12)
  • Kwiecień 2009 (9)
  • Marzec 2009 (5)
  • Luty 2009 (5)
  • Styczeń 2009 (6)
  • Grudzień 2008 (6)
  • Listopad 2008 (4)
  • Październik 2008 (6)
  • Wrzesień 2008 (3)
  • Kwiecień 2008 (1)
  • Grudzień 2007 (1)
Kategorie
2003 2010 access Access 2003 Access 2010 Aktualności Bez kategorii BI CTP exchange online Exchange Server Exchange Server 2010 featured funkcje Grzegorz Tworek How To Hyper-V 3 Hyper-V Server 8 interoperacyjność IT Pro blogerzy Jak to zrobić Komputery i Internet Microsoft Outlook najlepsze praktyki Narzędzia open source Oprogramowanie PLSSUG Polskie blogi IT Porady PowerPivot Relacje Reporting Services SharePoint Foundation 2010 SharePoint Server 2010 Skrypty System Center 2012 Techniczne Tips and tricks video Virtual Machine Manager wersje beta WGUiSW Windows 8 Beta Windows 8 Customer Preview
Tagi
.net Active Directory Artykuły Blog blogosfera Cloud Computers and Internet CRM 2011 Excel Exchange Exchange 2010 Hyper-V Inne IT konferencja Konferencje Linux Lync Microsoft Microsoft Dynamics CRM News office 365 Ogólne PowerShell Private Cloud programowanie Publikacje Security SharePoint Społeczności IT SQL SQL Server SQL Server 2012 System Center Uncategorized Windows Windows 7 Windows 8 Windows Phone 7 Windows Server Windows Server 8 Windows Server 2008 Wirtualizacja Wydarzenia [EN]
Autorzy
Kamil Skalski, Konrad Sagala, Szymon Bochniak, Tadeusz , Tomasz Filipowicz, RSS , Łukasz Kałużny, kgorczewski , Łukasz , Wojciech Gardziński, Paweł Goleń, Dariusz Porowski, Piotrek Gardy, koprowskit , nExoR , Joanna Subik, Mateusz Świetlicki, Marcin , piotrpawlik , TechNet Polska, gsgalezowski , T4ngram , Metorio , Maciek Blog, Bloggers Underground, blog Michała Cywińskiego..., Me & Technology – Paula’s Security Blog, swilczew , pawp81 , programistaaccess , Bartek Bielawski, soisk , Zygmunt B., MS Dynamics Blog, Jarek Szybiński, rtynski , Filip , Świat Office, voytas , jaroslawsokolnicki , rem8 , Łukasz Matuszewski, Seb , kaarol , Peter , Kamil Karczmarczyk, Dariusz Brejnak, JeZZoo , bns , Pawel Potasinski, Kuba Skałbania, t.onyszko , robertmandziarz , Krzysiek , MKr , szulcu , Robert Stuczynski - Noise, kicekpicek , Dobert , Łukasz Zięba, drixter , Maciej Krasuski, Tomasz_Sochacki , Przemek Kuczyński, losiak , paramo , OSKAr , SzymonN , Marcin Milewski, marcinbojko , l10n , Łukasz Z., Grzesiek Bartosik, jnx
Polskie blogi specjalistów IT / Microsoft powered by WordPress and The Clear Line Theme