‫OK, czas nieco przesunąć bieg i skupić się na zrozumieniu języka daków, a my
‫zaczniemy od podstawowej składni.
‫Rozważmy prostą taką funkcję.
‫Podzielmy to na części składowe, począwszy od lewej na szaro, musimy zmierzyć nazwę.
‫I tak jak wspomniałem, środki będą zawsze otoczone nawiasami, gdy będą odnosić się do formuł.
‫Więc posiadanie spacji tutaj jest OK.
‫Teraz następnym elementem następującym po znaku równości jest nazwa funkcji.
‫Teraz interesująca uwaga tutaj.
‫Obliczone kolumny nie wymagają funkcji, ale mierzą.
‫Tak więc kolumna obliczeniowa może mieć coś, co nazywa się nagim odnośnikiem, co oznacza, że wskazuje ona
‫na kolumnę, a nie na zagregowaną wersję tej kolumny, a to jest w porządku, ponieważ kolumny obliczane oceniają wiersz po
‫wierszu za wierszem.
‫Możesz więc tworzyć obliczenia dla takich rzeczy, jak cena rabatowa, tak jak praktykujemy w edytorze
‫zapytań, lub zasadniczo bierzesz wartość z innej kolumny, jak cena detaliczna i stosujesz wobec
‫niej jakąś operację.
‫Z drugiej strony nie można tego zrobić za pomocą miar, jeśli spróbujesz zdefiniować miarę z
‫nagim odwołaniem do kolumny, jak ilość transakcji do RBI, zwróci błąd, ponieważ nie wie, jak przetłumaczyć
‫to na jedną wartość.
‫Potrzebna jest zatem pewna agregacja, a następnie dwa ostatnie składniki w nazwie tabeli na
‫pomarańczowo i nazwa kolumny na niebiesko.
‫I ten konkretny przykład odzwierciedla tak zwaną kolumnę w pełni kwalifikowaną, ponieważ poprzedza ją nazwa
‫tabeli i jak mówiliśmy, kiedy pracowaliśmy z edytorem zapytań, nazwy tabel ze spacjami
‫muszą być otoczone pojedynczymi cudzysłowami.
‫Oto przykład tego, jak by to wyglądało z przestrzenią lub bez niej.
‫Jedna rada, którą tutaj przytaczam, gdy odwołujesz się do kolumn, ma zwyczaj używania w
‫pełni kwalifikowanej nazwy.
‫Tak więc tabela, po której następuje kolumna, ale w przypadku Odniesień do miar, wystarczy użyć samej nazwy miary.
‫To dobry sposób na odróżnienie odniesień kolumnowych od odwołań do miar w formułach daks. W niektórych przypadkach
‫może to nie zawsze mieć sens, ale w większości przypadków jest
‫to całkiem dobra praktyka.
‫Poruszając się, porozmawiajmy o niektórych popularnych operatorach daksów, a większość z nich jest bardzo prosta.
‫Masz swój podstawowy operatory arytmetyczne dodawanie odejmowania mnożenia dzielenie i wykładniki.
‫Ci prawie mówią same za siebie.
‫Masz również operatorów porównania równych więcej niż mniejszy niż mniejszy lub równy mniejszy lub
‫równy lub nie równy.
‫I pokazałem tutaj również kilka przykładów.
‫A tam, gdzie robi się trochę ciekawiej, operatory tekstowe i logiczne i te nieco różnią
‫się od innych języków formuł, do których możesz być przyzwyczajony.
‫Tak więc jednym z spójnych jest użycie ampersand jako narzędzia do łączenia, w którym można łączyć wartości, aby
‫wytworzyć pojedynczy ciąg tekstowy.
‫Ale niektóre z nowszych to podwójne ampersand, czyli warunek AND lub podwójna rura, która
‫jest warunkiem OR, a na większości komputerów PC można znaleźć ikonę rury przytrzymując Shift i naciskając
‫klawisz tuż pod backspace.
‫Czwarty przykład tutaj jest wywoływany, w którym tworzy logiczną instrukcję OR w oparciu o całą listę zawartą
‫w nawiasach klamrowych.
‫Tak mała wskazówka, jeśli zwrócisz uwagę tylko na kilka fragmentów tego slajdu.
‫Zwróć uwagę na te dwa, ponieważ pojawią się one kilka razy z niektórymi formułami,
‫które będziemy pisać.
‫Odtąd przedstawimy niektóre z najczęstszych kategorii funkcji, a następnie zaczniemy dodawać nowe
‫pola obliczeniowe do raportu z Adventure Works.