Aktywne Wpisy
![rtpnX](https://wykop.pl/cdn/c3397992/rtpnX_HvLY3ffs5m,q60.jpg)
rtpnX +113
Bede tatą. W grudniu. Chyba dobrze to robie? Dwa lata temu siedziałem na wykopie, grałem w Warcrafta i jadłem topczipsy. Dziś mama żone, własny biznes i nie długo potomstwo. I to nie tak że jestem jakimś czadem, 5/10 no 6/10 po prysznicu XD A wszystko to przypadkiem. Ciekawe co się wykluje z białasa jak ściana i Wietnamki z północy xD Dziwne że nie mam żadnego strachu czy wątpliwości. Chyba dorosłem do tego?
![Dueil_angoisseus](https://wykop.pl/cdn/c0834752/c16563015144a575a1b74c92fddcd5d01b8203629802f7bf4509e0e3e022ef8d,q60.jpg)
Dueil_angoisseus +1107
Jeżeli korzystasz z Power BI to pewnie zauważyłeś, że dla kolumn w których jest data/czas tworzy się automatyczna hierarchia. Ot, taki ficzer, który ułatwia analizę wartości w czasie dla osób "nietechnicznych".
Ale czy zastanawiałeś się kiedyś, skąd to się bierze? Przecież dokumentacja jasno mówi o tym, że funkcje analizy czasowej można wykorzystywać, gdy posiadasz w modelu tabelę dat.
Dziwne, prawda?
Zajrzyjmy głębiej do dokumentacji i sprawdźmy, jakie wymagania muszą być spełnione, aby tabela dat istniała:
Musi mieć kolumnę typu danych data (lub data/godzina)
✅ No i to wymaganie będzie spełnione. W końcu nasze tabele posiadają taką kolumnę.
Kolumna dat musi zawierać wartości unikatowe.
???? A tutaj już zaczynają się schody. W większości przypadków nie mamy do czynienia z kolumną, w której każdy wiersz będzie reprezentował unikalną wartość.
Kolumna dat nie może zawierać wartości pustych.
✅ To wymaganie będzie w większości przypadków spełnione.
Kolumna dat nie może zawierać brakujących dat.
???? I tutaj mamy największy problem – musisz mieć naprawdę ogromne szczęście, żeby mieć tabelę w której faktycznie będzie zachowana ciągłość dat. Podobnie jak przy unikatowych wartościach
Kolumna dat musi obejmować pełne lata.
???? Znowu marne szanse na to, że w Twoim źródle danych akurat tak będzie
Tabela dat musi być oznaczona jako tabela dat.
???? Nawet, jeżeli niczego i nigdzie nie oznaczysz – będziesz mógł korzystać z funkcji analizy czasowej i hierarchii.
Magia!
A może nie do końca magia, tylko dzieje się coś, czego nie widać? Oczywiście to drugie.
Automatyczna data/godzina tworzy ukrytą tabelę dat dla każdej kolumny, w której mamy datę/czas!
Jest to doskonale widoczne w DAX Studio - nagle w prostym modelu składającym się z 6 tabel pojawia się 11 nowych tabel, każda z 7 kolumnami i ~2.600 wierszami. Łolaboga!
Chyba nie muszę wspominać jaki to ma wpływ na wydajność całego modelu?
#powerbi #dax #analizadanych
źródło: image-15-1024x705
Pobierzźródło: Capture
Pobierz