<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diagnostyka zapytań &#8211; SkuteczneRaporty.pl</title>
	<atom:link href="https://skuteczneraporty.pl/tag/diagnostyka-zapytan/feed/" rel="self" type="application/rss+xml" />
	<link>https://skuteczneraporty.pl</link>
	<description>Zautomatyzuj raportowanie w swojej firmie. Praktyczna wiedza dla analityków, kontrolerów i menedżerów.</description>
	<lastBuildDate>Fri, 24 Oct 2025 10:14:27 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://skuteczneraporty.pl/wp-content/uploads/2025/09/cropped-skuteczneraporty-FAVICONA-1-32x32.png</url>
	<title>Diagnostyka zapytań &#8211; SkuteczneRaporty.pl</title>
	<link>https://skuteczneraporty.pl</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Diagnostyka zapytań w Power Query</title>
		<link>https://skuteczneraporty.pl/diagnostyka-zapytan-w-power-query/</link>
					<comments>https://skuteczneraporty.pl/diagnostyka-zapytan-w-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 02 Jun 2020 11:22:41 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[Diagnostyka zapytań]]></category>
		<category><![CDATA[edytor zapytań]]></category>
		<category><![CDATA[query folding]]></category>
		<category><![CDATA[wydajność zapytań]]></category>
		<category><![CDATA[zapytanie Power Query]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=17606</guid>

					<description><![CDATA[Aktualnie w Power BI mamy coraz więcej narzędzi, które pozwalają nam na monitorowanie jego pracy. Wcześniej omówiłem Analizator wydajności, a w tym artykule omówię Diagnostykę zapytań w Power Query. Na razie jest dostępna tylko po stronie Power BI. Pozwala ona na monitorowanie i sprawdzenie, jakie zapytania są przesyłane do źródła danych. Znajduje się Power Query [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Aktualnie w Power BI mamy coraz więcej narzędzi, które pozwalają nam na monitorowanie jego pracy. Wcześniej omówiłem <a href="https://skuteczneraporty.pl/analizator-wydajnosci-power-bi/">Analizator wydajności</a>, a w tym artykule omówię <em>Diagnostykę zapytań</em> w Power Query. Na razie jest dostępna tylko po stronie Power BI.</p>



<p>Pozwala ona na monitorowanie i sprawdzenie, jakie zapytania są przesyłane do źródła danych. Znajduje się <em>Power Query &gt; Narzędzia.</em></p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2020/05/Diagnostyka-zapyta%C5%84-w-Power-Query1.jpg" alt="Diagnostyka zapytań w Power Query" class="wp-image-17610"></figure></div>



<p>Jeżeli nie możesz uruchomić Diagnostyki, wybierz wówczas przycisk <em>Opcje diagnostyczne </em>na pasku menu i zaznacz opcję <em>Włącz w edytorze zapytań (nie wymaga uruchomienia jako administrator)</em>, co pozwoli Ci nadal w Power Query korzystać z diagnostyki pomimo ograniczeń administracyjnych w Twojej organizacji. Opcja ta jedna nie pozwoli Ci na pełną diagnostykę podczas odświeżania w usłudze Power BI.</p>



<p>Gdy uruchamiasz diagnostykę, Power Query śledzi i sprawdza każdy Twój krok. W zależności od konektora diagnostyka może rozpoczynać się nie tylko od momentu odświeżenia danych czy też pobrania ich po raz pierwszy.</p>



<p>Przycisk <em>Diagnozuj krok, </em>pozwala na sprawdzenie wydajności tylko jednego kroku, wybranego przez Ciebie, co znacznie zawęża ilość otrzymanych danych oraz całą analizę. Najbardziej przyda się w momencie, gdy zechcesz sprawdzić, jakie operacje w zapytaniu dzieją się zdalnie, a jakie lokalnie.</p>



<p>Aby zachować i zebrać dane z analizy o szerszym zakresie (odświeżania, pobierania danych), po wciśnięciu <em>Rozpocznij diagnostykę </em>należy wybrać również <em>Zatrzymaj Diagnostykę. </em>Przyciski te korespondują ze sobą.</p>



<p>Wynik analizy prezentowany jest w dwóch widokach <em>Zagregowanym </em>oraz <em>Szczegółowym, </em>które również można wybrać w opcjach diagnostyki. Wynik zagregowany jest szybką informacją o tym, gdzie i jaki czas jest poświęcony. Wynik szczegółowy jest informacją przydatną dla Power Users do analizy wykonywanych operacji (dla zwykłego użytkownika otrzymane informacje mogą być zbyt szczegółowe) .</p>



<p>Warto też wiedzieć, że operacje, które zostaną zarejestrowane w diagnostyce, nie zawsze wynikają z bezpośredniego działania użytkownika. Czasem mogą być związane z działaniem konektora czy pobieraniem metadanych.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2020/05/Diagnostyka-zapyta%C5%84-w-Power-Query2.jpg" alt="Diagnostyka zapytań w Power Query 1" class="wp-image-17607"></figure></div>



<h2 class="wp-block-heading"><strong>Widok szczegółowy oraz zagregowany</strong></h2>



<p>Widok zagregowany jest sumą wielu związanych ze sobą operacji, zaprezentowanych pod zbiorczą pozycją. Oznacza to, że żadne dane w ten sposób nie są tracone, np. czasy trwania są sumowane i prezentowane pod odpowiednią pozycją.</p>



<p>Widok zagregowany ma na celu w łatwy sposób na wysokim poziomie zaprezentować użytkownikowi, co się działo. Jeżeli potrzebne są bardziej szczegółowe informacje dla poszczególnych operacji, wówczas wraz z <em>Group ID</em> można przejść do widoku szczegółowego, by zobaczyć detale.</p>



<h2 class="wp-block-heading"><strong>Wykonywanie wielu ocen</strong></h2>



<p>Podczas odświeżania w Edytorze Power Query wiele dzieje się poza widokiem danych. Na przykład, gdy wybierzesz <em>Odśwież podgląd</em>,<em> </em>wówczas ostatni krok każdego zapytania zostanie wykonany, ale w tle w każdym zapytaniu zostaną wykonane wszystkie wcześniejsze kroki, dla których otrzymasz już wówczas wyniki diagnostyki.</p>



<p>Należy również pamiętać, że niesie to ze sobą pewne ryzyko, że nie zawsze otrzymamy poprawne wyniki analizy, ponieważ wykorzystywana jest pamięć podręczna.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2020/05/Diagnostyka-zapyta%C5%84-w-Power-query3.jpg" alt="Diagnostyka zapytań w Power Query 2" class="wp-image-17608"></figure></div>



<h2 class="wp-block-heading"><strong>Wynik diagnostyki</strong></h2>



<p>W odrębnym folderze zapytań Power Query pojawiają się zapytania z zapisanymi wynikami. Wynik posiada wiele kolumn w których znajdują się poniższe informacje:</p>



<ul class="wp-block-list"><li>ID – dla analizowania wyników jednej diagnostyki ważne jest by filtrować je o wspólnym&nbsp; Id</li><li>Query – nazwa zapytania dla którego wykonywana była diagnostyka (pochodząca z okna ustawień zapytania)</li><li>Step – nazwa kroku pochodząca z okna ustawień zapytania</li><li>Category – rodzaj operacji</li><li>Data Source Kind – rodzaj źródła danych z którego pozyskiwane są dane : plik, SQL czy Oracle</li><li>Operation – aktualnie wykonywana operacja np. tworzenie połączenia, wysyłanie zapytań do źródła danych</li><li>Start Time – czas rozpoczęcia operacji</li><li>End Time – czas zakończenia operacji</li><li>Exclusive Duration % &#8211; wyłączony czas trwania w % dla poszczególnych operacji z tego samego Id</li><li>Exclusive Duration – absolutny czas trwania operacji</li><li>Resource – dokładna nazwa źródła z którego będą pobrane dane np. ścieżka do pliku</li><li>Data Source Query – ilość zapytań wysyłana do źródła danych</li><li>Additional Info – dodatkowe informacje, które nie mieszczą się w pozostałych kolumnach</li><li>Row Count – ilość wierszy wrócona przez źródło danych, kolumna nie jest dostępna we wszystkich konektorach</li><li>Content Length – długość treści zwracana przez zapytania http</li><li>Is User Query – przyjmuje wartości false/true, informuje, czy zapytanie/operacja było wykonane przez użytkownika, czy też jest operacją typu okna Nawigatora</li><li>Path &#8211; pokazuje ścieżkę, kolejność wykonywanych operacji na której dana operacja się znajduje </li><li>Group ID – pozwala na przejście i zobaczenie w widoku szczegółowym, operacji które pod tym group id istnieją, ponieważ może być ich kilka</li></ul>



<h2 class="wp-block-heading"><strong>Rejestrowanie diagnostyki</strong></h2>



<p>Bardzo ważną informacją jest to, że na otrzymane wyniki w ramach przeprowadzonej analizy wpływa wiele czynników a mianowicie: wykonane transformacje, system na którym pracujesz, opcje konfiguracji sieci czy Power BI, złącze…</p>



<p>Rozpoczęcie diagnostyki, a następnie odświeżenie podglądu, da taki sam efekt jak diagnostyka dla każdego kroku.</p>



<p>Warto też wiedzieć, że przycisk <em>Odśwież podgląd </em>lub <em>Odśwież wszystko </em>nie spowoduje pojawienia się w diagnostyce tylko jednego wiersza <em>Refresh. </em>Spowoduje natomiast wykonanie wszystkich operacji do wykonanie odświeżenia ostatniego kroku zapytania.</p>



<p>Jak już wspomniałem, jest tu haczyk ponieważ, ponieważ nie zawsze pokazywana w diagnostyce pozycja może kosztować np. wskazany czas. Dzieje się tak ponieważ, Power BI może wykorzystywać pamięć podręczną do tego celu. W kolejnych aktualizacjach zespół deweloperów Power BI deklaruje dodanie informacji, czy dane pobierane są z pamięci podręcznej, by usprawnić diagnostykę.</p>



<p>Ponieważ wyniki diagnostyki pojawiają się jako zapytania, mogą one nam posłużyć jako źródło danych dla budowy wizualizacji w Power BI na ich bazie.</p>



<h2 class="wp-block-heading">Przykład wykorzystania diagnostyki do sprawdzenia Query Folding</h2>



<p>Najważniejszym celem diagnostyki zapytań jest sprawdzenie, jakie zapytania zostały wysłane do źródła danych przez Power Query w celu ich pozyskania, co właśnie nazywane jest <a rel="noreferrer noopener" href="https://skuteczneraporty.pl/przekaz-zapytanie-power-query-jako-sql-do-bazy-danych-czyli-query-folding/" target="_blank">Query Folding</a>. Jak widać na poniższym screenie, w jednej z kolumn możemy znaleźć zapytania wysyłane w przypadku połączenia się ze źródłem danych, w tym przypadku bazą SQL.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2020/05/Diagnostyka-zapyta%C5%84-w-Power-Query4.jpg" alt="Diagnostyka zapytań w Power Query 3" class="wp-image-17609"></figure></div>



<h2 class="wp-block-heading">Udało Ci się wykorzystać w praktyce Diagnostykę zapytań Power Query?</h2>



<p>Podziel się wrażeniami w komentarzu.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/diagnostyka-zapytan-w-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
