Co to są tabele obliczeniowe?
Tabele obliczeniowe (ang. calculation tables) w Power BI to tabele, które zawierają wyliczenia i obliczenia, które są wykonywane na danych z innych tabel. Te tabele mogą zawierać kolumny z wynikami obliczeń, które są używane w raportach lub wizualizacjach.
Tabele obliczeniowe mogą być tworzone na kilka różnych sposobów, w tym przy użyciu formuł DAX, które pozwalają na definiowanie złożonych obliczeń i kalkulacji na danych. Można również użyć tabel obliczeniowych do przekształcenia danych, na przykład do agregacji lub grupowania danych na różnych poziomach.
Tablice obliczeniowe są bardzo przydatne, ponieważ pozwalają na zwiększenie interaktywności raportów oraz umożliwiają przeglądanie danych w różnych perspektywach. Mogą również być wykorzystywane do przekształcania danych w taki sposób, aby odpowiadały potrzebom konkretnego raportu lub analizy.
Tworzymy tabelę kalkulowaną
Przejdź do zakładki Dane.
Tutaj znajdziesz przycisk Nowa tabela. Po jego kliknięciu wyświetli się pasek formuły w którym będziesz mógł wpisać odrobinę DAXa, który stworzy nam nową tabelę.
Najprostszym, co tutaj możesz zrobić to wpisanie
Tabela kursowa = Lokale
Ten kawałek kodu stworzył nową tabelę ’Tabela kursowa’, której zawartość jest tożsama z tabelą ’Lokale’.
Fajnie, ale niekoniecznie przydatne. Dlatego teraz zróbmy coś ciekawszego.
Powiedzmy, że potrzebujemy listę odrębnych wartości z całej kolumny. Na przykład – typy umów.
Zmieńmy naszą tabelę.
Tabela kursowa = DISTINCT( 'Transakcje'[Typ] )

Funkcja DISTINCT() w Power BI służy do zwracania unikalnych wartości danej kolumny w tabeli. Jest to użyteczne, gdy chcesz zobaczyć, jakie unikalne wartości znajdują się w danej kolumnie, lub jeśli chcesz skorzystać z unikalnych wartości do filtrowania danych.
Możemy jeszcze bardziej podkręcić atmosferę używając funkcji takich jak SUMMARIZE() czy GROUPBY(), aby tworzyć całe tabele z agregacjami wartości.
Dodatkowo też warto zwrócić uwagę na funkcję TOPN(), dzięki której otrzymamy tabelę ograniczoną tylko do TOP X wierszy na podstawie podanych warunków.
Jest to szczególnie przydatne w pracy z dużymi zbiorami danych.