Agenda szkolenia
  1. Przygotowanie struktury tabel oraz relacji

    • Tabele słownikowe
    • Tabela dat – wykorzystanie CALENDAR, CALENDARAUTO i FORMAT
    • Kolumny wyliczane
    • Typy danych
    • Konwersja
    • Relacje aktywne i nieaktywne
    • Hierarchie
    • Konsolidacja wielu plików
    • Wybrane transformacje z Edytora Zapytań
  2. Szybkie miary

    • Wykorzystanie predefiniowanych obliczeń
    • Wykorzystanie jako podstawa do bardziej zaawansowanych miar
  3. Najczęściej wykorzystywane funkcje

    • Agregacje: SUM, SUMX, AVERAGE, MIN, MAX, RANKX
    • Zliczanie elementów: COUNT, COUNTROWS, DISTINCTCOUNT,  DISTINCTCOUNTNOBLANK
    • Wyszukiwanie: RELATED, LOOKUPVALUE
    • Obsługa błędów: DIVIDE, BLANK, SELECTEDVALUE
  4. Wykorzystanie funkcji do zmiany kontekstu wiersza i kolumny

    • CALCULATE
    • FILTER
    • ALL, ALLSELECTED, ALLEXCEPT
  5. Obliczenia z zastosowaniem funkcji z kategorii time intelligence

    • SAMEPERIODLASTYEAR, LASTMONTH
    • PARALLELPERIOD, DATEADD
    • TOTALYTD, TOTALQTD, TOTALMTD
    • DATESYTD, DATESQTD, DATESMTD
    • DATESBETWEEN
    • LASTNONBLANK, LASTNONBLANKVALUE
    • USERELATIONSHIP
  6. Konstrukcje warunkowe

    • IF
    • SWITCH
  7. Dobre praktyki przydatne przy tworzeniu skomplikowanych wyrażeń

    • Definiowanie zmiennych
    • Komentarze
    • Czytelna struktura kodu
  8. Wykorzystanie parametrów w obliczeniach

    • Tworzenie tabeli z wartościami parametru
    • Wykorzystanie wartości parametru w obliczeniach
  9. Filtrowanie danych w na podstawie uprawnień – Row Level Security

    • USERNAME, USERPRINCIPALNAME