NewDataLabS

Tableau - Narzędzia Business Intelligence

PL / EN
  • Wydarzenia
    • Konferencje
      • Data Strategy Day
    • Webinary
      • Salesforce
      • Tableau
      • Power BI
    • Szkolenia Tableau
      • Szkolenia online
      • Szkolenia zamknięte
    • Szkolenia Power BI
      • Kurs Power BI online
  • Baza Wiedzy
    • Baza Wiedzy Tableau
    • Baza Wiedzy Power BI
    • Baza Wiedzy Salesforce
  • Blog
  • Kontakt
  • Rozwiązania
    • Tableau
    • Power BI
    • Salesforce
    • Snowflake
    • AI - Einstein Discovery
    • Amplitude
  • Usługi
    • Warsztaty Proof of Concept
    • Warsztaty CRM
    • ETL - przygotowanie danych
    • Hurtownie danych
    • Wdrożenia BI
    • Wdrożenia CRM
    • Migracje
      • Migracje CRM
      • Migracje systemów BI
    • Asysta eksploatacyjna
    • Embedded Analytics
    • Audyty Tableau
    • Szkolenia otwarte
      • Tableau
      • Power BI
    • Szkolenia zamknięte
      • Tableau
      • Salesforce
  • O firmie
    • O nas
    • Kariera
  • Klienci
    • Wybrani Klienci
    • Case Study

ISO format daty – czyli pakiet ratunkowy w Tableau

17 września 2019

Daty niby rzecz prosta. Rok zaczyna się pierwszego stycznia i trwa 53 tygodnie. Tydzień ma 7 dni. I wszyscy posługujemy się kalendarzem gregoriańskim. No może tylko niektórzy liczą tydzień od niedzieli, ale w końcu nie u nas. A jednak to wcale nie takie proste, zwłaszcza gdy wyliczenia muszą działać w różnych oddziałach firm i krajach. Z pomocą przychodzi pakiet ratunkowy w Tableau czyli ISO format daty.

ISO format daty u Klienta


Dostałam zadanie od klienta – zadbać o wyświetlanie dat. W jego bazie data miała format:

[dwie ostatnie liczby roku + dwucyfrowy numer tygodnia + nr dnia tygodnia].

Zamiana tego na standardową datę [dd.mm.yyyy] i z powrotem dała mi rozrywkę w pociągu od Warszawy aż do Malborka. Po drodze okazało się, że w tej bazie rok tylko z rzadka zaczyna się 1 stycznia. Czasem trwa 53 tygodnie, ale częściej 52. A to wszystko dlatego, że tydzień zawsze zaczyna się w poniedziałek!

ISO – format daty


Rok w bazie klienta to rok wg standardu ISO-8601 Międzynarodowej Organizacji Standaryzacji. Tydzień ma tu zawsze 7 dni, liczonych od poniedziałku. Pierwszy tydzień roku to ten, który zawiera przynajmniej 4 dni nowego roku. W konsekwencji pierwszy dzień roku przypada gdzieś między 29 grudnia a 4 stycznia. I wbrew pozorom z takich dat da się korzystać w Tableau. Dla ułatwienia będę je nazywać ISO-datami. Porównanie zwykłych dat gregoriańskich i ISO-dat wygląda mniej więcej tak:

Porównanie dat „zwykłych” i wg standardu ISO

PORÓWNIANIE DAT Z ISO

Klucz do ISO- formatu dat to „ Workbook locale”


Pierwszy sposób, by skorzystać z ISO-dat w Tableau to ustawienie „workbook locale” z jednej z lokalizacji z listy wskazanej na stronie Tableau: https://help.tableau.com/current/pro/desktop/en-us/dates_custom_date_formats_week.htm. Można tam przeczytać, że dotyczy to Europy. Rzeczywiście ISO-daty działają w Polsce i większości krajów naszego kontynentu. Ale już nie koniecznie we Francji, Hiszpanii, Portugalii, czy w Czechach. Warto mieć to na względzie, jeśli tam będą odczytywane wasze analizy. Taka lokalizacja gwarantuje wyświetlanie dat przez Tableau poniedziałku na początku tygodnia .

Ustawianie „Workbook locale”


Workbook locale

Możliwość określenia pierwszego dnia tygodnia i miesiąca roku fiskalnego możemy sobie zapewnić również w preferencjach źródła danych. W Tableau w wersji 2019.3 będzie tu też możliwość włączenia przełączania dat na ISO-daty. Na przykład Sample Super Store domyślnie zaczyna tydzień w niedzielę. Zmienić to można ustawiając „Date properties”. Za to ekstrakty tworzone z ustawioną Polską jako lokalizacją, nie maja tego problemu.

Data properties
Ustawianie właściwości dat dla źródła danych

Ustawianie przełączania dat na format ISO 8601 w Tableau 2019.3 i nowszych

przełączania dat na format ISO

I wreszcie praca z datami czyli kalkulacje


Niezależnie od wszystkich tych zabiegów w kalkulacjach zawsze warto zadbać o wynik, bez względu na kraj i właściwości źródła danych. Wciąż też nie pokazałam, jak ustawić wyświetlanie ISO-tygodni i ISO-lat. Do tego – o czym nie wszyscy wiedzą – mamy role iso-dat. W funkcjach takich jak DATEPART(), DATEADD(), czy DATEDIFF() zawsze pojawia się rola datowa. Zwykle to: ‘day’, ‘year’, ‘weekday’ albo ‘dayofyear’. Dla tych, którzy potrzebują ISO-dat do dyspozycji są ‘iso-year’, ‘iso-quater’, ‘iso-week’ i ‘iso-weekday’. To dzięki nim w kalkulacjach możemy mieć pełną gwarancję tygodnia od poniedziałku i takiej numeracji tygodni, jak u mojego klienta.

Agata Mężyńska, Tableau Desktop Certified Professional
webinarium tableau Pobierz trial Tableau Desktop >
Pobierz trial Tableau Prep >
Wydarzenia
> Konferencja Tableau MBA
> Konferencja użytkowników Power BI
Webinary
> Webinary Salesforce
> Webinary Amplitude
> Webinary Tableau
> Webinary Power BI

Szkolenia Tableau
Szkolenia Power BI
ETL
> Tableau Prep
> Airflow
> Power Query
> Microsoft Integration Services
Hurtownie danych
> Snowflake
> Google BigQuery
> Microsoft SQL Server
> PostgreSQL
Business intelligence
> Tableau
> Salesforce
> Power BI
Analityka internetowa
> Amplitude
Salesforce
> Zarządzanie relacjami z Klientami
> Sprzedaż
> Zarządzanie szansami sprzedaży
> Analiza Business Intelligence
> Salesforce Manufacturing Cloud
> Salesforce Service Cloud
> Salesforce Marketing Cloud
Kontakt

kontakt@newdatalabs.com
kontakt@newdatalabs.com


601797783
781 648 194


Adres
Adres do korespondencji:
al. T. Boy’a – Żeleńskiego 26,
51-160 Wrocław

Copyright © 2025