<?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/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>parametr Power Query &#8211; SkuteczneRaporty.pl</title>
	<atom:link href="https://skuteczneraporty.pl/tag/parametr-power-query/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>Mon, 24 Nov 2025 09:43:36 +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>parametr Power Query &#8211; SkuteczneRaporty.pl</title>
	<link>https://skuteczneraporty.pl</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query?</title>
		<link>https://skuteczneraporty.pl/jak-pobrac-z-bazy-danych-sql-liste-wartosci-stworzona-w-excelu-uzywajac-power-query/</link>
					<comments>https://skuteczneraporty.pl/jak-pobrac-z-bazy-danych-sql-liste-wartosci-stworzona-w-excelu-uzywajac-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 06 Sep 2022 11:33:03 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[baza danych SQL]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[kurs Power Query]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[parametr z komórki Excel]]></category>
		<category><![CDATA[POŁĄCZ.TEKSTY]]></category>
		<category><![CDATA[szkolenie Power Query]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=18335</guid>

					<description><![CDATA[Robert – wierny czytelnik blogów skuteczneraporty.pl/ i SkuteczneRaporty.pl – zerknął na artykuł nt. pobierania danych z bazy danych SQL z parametrami pobieranymi z komórek i przesłał następujące pytanie: Czy można do Power Query z tabeli Excel wgrać listę wartości, która zasili zapytanie SQL? I nie chodziło o pobranie całej tabeli z SQL i założenie filtrów [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Robert – wierny czytelnik blogów <a href="https://skuteczneraporty.pl/blog/" target="_blank" rel="noopener">skuteczneraporty.pl/</a> i <a href="https://skuteczneraporty.pl/blog/" target="_blank" rel="noopener">SkuteczneRaporty.pl</a> – zerknął na artykuł nt. <a href="https://skuteczneraporty.pl/jak-pobrac-parametr-zapytania-sql-z-komorek-arkusza-excel-z-uzyciem-power-query/" target="_blank" rel="noopener">pobierania danych z bazy danych SQL z parametrami pobieranymi z komórek</a> i przesłał następujące pytanie: Czy można do Power Query z tabeli Excel wgrać listę wartości, która zasili zapytanie SQL? I nie chodziło o pobranie całej tabeli z SQL i założenie filtrów poprzez np. scalanie i połączenie obu tabel, a wysłanie zapytanie do bazy danych tylko o konkretne rekordy. Odpowiedź brzmi: TAK.</p>
<p><span id="more-18335"></span></p>
<h2>Krok 1: Przygotuj listę wartości w Excelu</h2>
<p>W moim przypadku listę wartości stanowi tabela Excela z 20 identyfikatorami klientów.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-18336" src="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Jak-pobrac-z-bazy-danych-SQL-liste-wartosci-stworzona-w-Excelu-uzywajac-Power-Query-1.png" alt="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 6" width="159" height="253" title="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 7"></p>
<h2>Krok 2: Złącz wartości w 1 tekst i utwórz parametr</h2>
<p>Jest na to kilka sposobów:</p>
<ol>
<li><a href="https://skuteczneraporty.pl/blog/nowego-programie-excel-2016-cz-5-funkcje-warunki-przelacz-oraz-polacz-teksty/" target="_blank" rel="noopener">Funkcja Excelowa POŁĄCZ.TEKSTY</a>, którą z postaci komórki później można zamienić na parametr PQ. <img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-18337" src="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Jak-pobrac-z-bazy-danych-SQL-liste-wartosci-stworzona-w-Excelu-uzywajac-Power-Query-2.png" alt="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 7" width="715" height="139" title="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 8"></li>
<li>Trik w Power Query</li>
</ol>
<p>Ja w tym celu wykorzystałem konwersję na listę, którą realizuje się poprzez odwołanie do (1) konkretnej kolumny z konkretnego kroku. Listę umieszczam w środku (2) funkcji języka M <em>Text.Combine</em> z separatorem w postaci przecinka, dzięki czemu na koniec otrzymuję parametr tekstowy.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-18338" src="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Jak-pobrac-z-bazy-danych-SQL-liste-wartosci-stworzona-w-Excelu-uzywajac-Power-Query-3.png" alt="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 8" width="688" height="317" title="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 9"></p>
<h2>Krok 3: Stwórz zapytanie do bazy danych SQL</h2>
<p>W moim przypadku był to prosty SELECT z tabeli z klientami.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18339" src="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Jak-pobrac-z-bazy-danych-SQL-liste-wartosci-stworzona-w-Excelu-uzywajac-Power-Query-4.png" alt="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 9" width="861" height="591" title="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 10"></p>
<h2>Krok 4: Wklej zapytanie z listą do środka zapytania SQL i podłącz</h2>
<p>Ten krok jest najtrudniejszy technicznie, gdyż wymaga połączenia obu zapytań w jedno. Wynika to z zapory bezpieczeństwa danych Power Query, która nie pozwala odwoływać się do kroków między zapytaniami z Excelem i bazą danych SQL, generując błąd <em>Formula</em>.<em>Firewall.</em></p>
<p>Dlatego:</p>
<ol>
<li>W zapytaniu do bazy danych SQL wklejam najpierw kroki z zapytania z listą, pamiętając o przecinku na końcu linijki.</li>
<li>Dopisuję warunek filtrujący SQL, uzupełniając go o nawiasy i cudzysłowy wymagane przez Power Query.</li>
</ol>
<p>WHERE MojaKolumna IN (MojaLista)</p>
<ol start="3">
<li>Poprawiam nazwę kroku Źródło na Źródło2, żeby nazwy kroków się nie duplikowały.</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18340" src="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Jak-pobrac-z-bazy-danych-SQL-liste-wartosci-stworzona-w-Excelu-uzywajac-Power-Query-5.png" alt="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 10" width="1008" height="295" title="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 11"></p>
<p>W ten sposób na koniec otrzymałem z bazy danych SQL krótką listę klientów, których źródłem była Excelowa tabela.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18341" src="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Jak-pobrac-z-bazy-danych-SQL-liste-wartosci-stworzona-w-Excelu-uzywajac-Power-Query-6.png" alt="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 11" width="1017" height="320" title="Jak pobrać z bazy danych SQL listę wartości stworzoną w Excelu, używając Power Query? 12"></p>
<h2>Podziękowania</h2>
<p>Specjalne podziękowanie w tym artykule kieruję do Roberta i jego zespołu. Zachęcam też Ciebie, drogi Czytelniku, do podsyłania wyzwań w narzędziach Power Query, Power Pivot i Power BI, które być może staną się zaczynem do kolejnego artykułu na blogu.</p>
<h2>Plik Excel do pobrania z zapytaniem Power Query</h2>
<p><a href="https://skuteczneraporty.pl/wp-content/uploads/2022/09/Pobieranie-listy-z-Excela-w-zapytaniu-SQL.xlsx" target="_blank" rel="noopener">Tu możesz pobrać plik Excel</a> i przetestować rozwiązanie na swojej bazie danych SQL.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-pobrac-z-bazy-danych-sql-liste-wartosci-stworzona-w-excelu-uzywajac-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery</title>
		<link>https://skuteczneraporty.pl/dynamiczne-parametry-power-query-w-power-bi-z-filtrem-dla-trybu-directquery/</link>
					<comments>https://skuteczneraporty.pl/dynamiczne-parametry-power-query-w-power-bi-z-filtrem-dla-trybu-directquery/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Wed, 08 Jun 2022 11:26:56 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[DirectQuery]]></category>
		<category><![CDATA[Fragmentatory w Power BI]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[Optymalizacja]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=18277</guid>

					<description><![CDATA[Użytkownicy Power BI mają od lutego 2022 możliwość interakcji z poziomu raportu z parametrami zapytania Power Query dla źródeł bazodanowych w trybie DirectQuery. Może być to sposób na optymalizację wielkości zapytań i lepszą kontrolę nad ich przekazywaniem do źródła. Co to jest DirectQuery? Przy budowie raportu Power BI w połączeniu z bazami danych polecany jest [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Użytkownicy Power BI mają od lutego 2022 możliwość interakcji z poziomu raportu z parametrami zapytania Power Query dla źródeł bazodanowych w trybie DirectQuery. Może być to sposób na optymalizację wielkości zapytań i lepszą kontrolę nad ich przekazywaniem do źródła.</p>
<p><span id="more-18277"></span></p>
<h2>Co to jest DirectQuery?</h2>
<p>Przy budowie raportu Power BI w połączeniu z bazami danych polecany jest tryb importu. Jednak jeśli danych jest zbyt dużo lub chcemy raport odświeżać na bieżąco, mamy także do dyspozycji tryb połączania na żywo, nazywany DirectQuery.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18286" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-8.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 21" width="874" height="418" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 22"></p>
<p>Po kliknięciu OK i następnie Załaduj żadne dane nie są importowane do raportu Power BI. Zamiast tego podczas tworzenia wizualizacji zapytania są wysyłane do bazy w celu pobrania niezbędnych danych. Czas potrzebny na odświeżenie wizualizacji zależy od wydajności źródła danych. Co ciekawe, zmiany w danych źródłowych nie są natychmiast aktualizowane &#8211; nadal trzeba je odświeżyć, klikając coś na raporcie w celu wysłania nowego zapytania.</p>
<p>Więcej o DirectQuery: <a href="https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-directquery-about" target="_blank" rel="noopener">https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-directquery-about</a></p>
<h2>Krok 1: Połącz się z bazą danych SQL Server</h2>
<p>W swoim przykładzie łączę się z bazą danych Adventure Works od Microsoft. Oto prosty model, z którego korzystam:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18278" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-1.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 22" width="624" height="253" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 23"></p>
<h2>Krok 2: Utwórz parametr w Power Query</h2>
<p>W scenariuszu wykorzystam jako parametr, pole Color z tabeli Production Product. Pierwszą z rzeczy, którą należy wykonać, jest utworzenie parametru w Power Query: <em>Zarządzaj parametrami &gt; Nowy parametr. </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18279" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-2.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 23" width="184" height="146" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 24"></p>
<p>Nadaję nazwę parametrowi, wybieram <em>Typ </em>parametru jako <em>Tekst </em>oraz <em>Sugerowane wartości </em>jako <em>Lista wartości. </em>Następnie wprowadzam listę kolorów, wartość domyślną dla parametru oraz wartość bieżącą. Wybieram OK. Parametr został utworzony.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18280" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-3.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 24" width="406" height="444" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 25"></p>
<h2>Krok 3: Umieść parametr w zapytaniu Power Query</h2>
<p>Następnie parametr musimy wkomponować w istniejące zapytanie, aby faktycznie zobaczyć jego wpływ na dane. W przykładzie jedno z zapytań (Product) jest skonstruowane przy pomocy warunku filtrowania dla pola kolor, w którym kolor zastąpię wcześniej utworzonym parametrem Param_Color. Otwieram edytora zaawansowanego, gdzie będę modyfikować kod.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18281" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-4.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 25" width="624" height="112" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 26"></p>
<h2>Krok 4: Zbuduj tabelę w modelu danych Power BI</h2>
<p>Aby zmiana parametru była dynamiczna, muszę skonstruować listę kolorów, którą wykorzystam na fragmentatorze. W tym celu wykorzystam „Wprowadź dane” na <em>Narzędziach głównych </em>(Power Query lub w Power BI) i wprowadzę listę elementów, które chcę widzieć w raporcie.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18282" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-5.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 26" width="196" height="320" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 27"></p>
<h2>Krok 5: Powiąż parametr z polem</h2>
<p>Po jej utworzeniu przechodzę do widoku modelu &gt; znajduję utworzoną tabelę &gt; zaznaczam kolumnę z kolorem, aby to dla niej wyświetlić właściwości.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18283" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-6.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 27" width="559" height="178" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 28"></p>
<p>Na końcu w sekcji z właściwościami zaawansowanymi rozwijam <em>Powiąż z parametrem</em>, a na wyświetlonej liście wybieram nazwę utworzonego parametru. Po powiązaniu z parametrem pojawiają się dodatkowe opcje, związane z możliwością wielokrotnego wyboru.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18284" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-7.png" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 28" width="261" height="202" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 29"></p>
<h2>Krok 6: Zbuduj fragmentator</h2>
<p>Na wizualizacji w tabeli po lewej stronie wykorzystane są kolumny z modelu danych, natomiast w filtrze po prawej stronie znajduje się ręcznie wprowadzona lista kolorów powiązana z parametrem w Power Query.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18285" src="https://skuteczneraporty.pl/wp-content/uploads/2022/06/Dynamiczne-parametry-Power-Query-w-Power-BI-z-filtrem-dla-trybu-DirectQuery-8.gif" alt="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 29" width="623" height="226" title="Dynamiczne parametry Power Query w Power BI z filtrem dla trybu DirectQuery 30"></p>
<h2>Podsumowanie parametrów Power Query w Power BI</h2>
<p>Dzięki zastosowaniu dynamicznych parametrów pobierana jest jedynie niezbędna ilość danych zdefiniowana przez wartość parametru. Deweloper ma dzięki temu większą kontrolę nad pobieranymi danymi (optymalizacja), a użytkownik szybciej działający raport.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/dynamiczne-parametry-power-query-w-power-bi-z-filtrem-dla-trybu-directquery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query?</title>
		<link>https://skuteczneraporty.pl/jak-pobrac-parametr-zapytania-sql-z-komorek-arkusza-excel-z-uzyciem-power-query/</link>
					<comments>https://skuteczneraporty.pl/jak-pobrac-parametr-zapytania-sql-z-komorek-arkusza-excel-z-uzyciem-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Mon, 20 Jan 2020 22:33:43 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[baza danych SQL]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[parametr z komórki Excel]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tips & trick]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=17399</guid>

					<description><![CDATA[Scenariusz pobierania danych z bazy danych poprzez zapytanie SQL z parametrami z komórek był zwykle realizowany z użyciem VBA. Opisywane na blogu pobieranie parametrów zapytania z komórek Excel do Power Query wydaje się idealnym pomysłem na zastąpienie takich makr, jednak szybko natrafimy na dodatkowe wyzwania typu Formula.Firewall. Oto podpowiedź, jak ominąć tę przeszkodę i podawać [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Scenariusz pobierania danych z bazy danych poprzez zapytanie SQL z parametrami z komórek był zwykle realizowany z użyciem VBA. Opisywane na blogu <a href="https://skuteczneraporty.pl/sterowanie-parametrami-power-query-z-komorek-excel/">pobieranie parametrów zapytania z komórek Excel do Power Query</a> wydaje się idealnym pomysłem na zastąpienie takich makr, jednak szybko natrafimy na dodatkowe wyzwania typu Formula.Firewall. Oto podpowiedź, jak ominąć tę przeszkodę i podawać parametry zapytania SQL z komórek arkusza Excel.<span id="more-17399"></span></p>
<h1>Krok 1: Stwórz tabelę w Excelu z komórką o tekstowym formacie</h1>
<p>Przedstawiony przykład dotyczy podania parametru typu data. Jednak łatwiej będzie pracować od razu na tekście, dlatego tworzymy nagłówek, a następnie ustawiamy format komórki Excel na tekstowy. Na koniec wpisujemy datę, która stanie się parametrem i tworzymy z tego tabelę.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17401" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-1.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 40" width="1028" height="677" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 41"></p>
<h1>Krok 2: Stwórz zapytanie z tabeli</h1>
<p>Zamiast pobierać dane z zewnętrznego źródła, utworzymy zapytanie na tej tabeli.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17402" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-2.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 41" width="722" height="289" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 42"></p>
<h1>Krok 3: Wejdź do środka komórki w Power Query</h1>
<p>Aby stworzyć parametr, wejdź do środka komórki poprzez polecenie Wyszczególnij.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17403" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-3.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 42" width="641" height="250" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 43"></p>
<h1>Krok 4: Zbuduj zapytanie do bazy danych SQL</h1>
<p>W tym celu utwórz nowe zapytanie (np. z bazy danych SQL) &gt; rozwiń opcje zaawansowane &gt; wklej instrukcję SQL w okienko.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17404" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-4.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 43" width="873" height="734" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 44"></p>
<p>Gdybyśmy na tym etapie próbowali podmienić datę na nasz parametr w oknie Edytora zaawansowanego lub w pasku formuły:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17405" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-5.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 44" width="302" height="240" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 45"></p>
<p>otrzymamy następujący komunikat:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17406" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-6.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 45" width="676" height="91" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 46"></p>
<p>Oznacza on, że zapytanie SQL nie może odnosić się do innych zapytań i samo zapytanie Power Query musi zawierać wszystko w jednym kodzie. Dlatego kolejny krok wymaga edycji zapytania.</p>
<h1>Krok 5: Skopiuj kroki zapytania z parametrem i wklej je do zapytania z bazą</h1>
<p>Operację kopiuj-wklej wykonasz w oknie Edytora zaawansowanego. To jednak nie wystarczy, dlatego w kodzie języka M wykonaj dodatkowe zmiany:</p>
<ol>
<li>Zmień nazwę ostatniego kroku na Parametr.</li>
<li>Dodaj przecinek na końcu linijki kodu z parametrem.</li>
<li>Zmień powtarzającą się nazwę Źródło np. na Źródło2.</li>
<li>Wstaw parametr w miejsce kodu za pomocą znaku łączenia tekstowego (&amp;). Pamiętaj o pozostawieniu apostrofów i uzupełnieniu o znaki cudzysłowu.</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17407" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-7.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 46" width="1313" height="220" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 47"></p>
<h1>Krok 6: Przetestuj działanie z poziomu Excela</h1>
<p>Zapytanie z parametrem ustaw jako połączenie, a końcowe zapytanie do bazy jako tabelę. Umieść obie tabele na jednym arkuszu, zmień parametr i odśwież zapytanie. Powinno zadziałać.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17410" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-10.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 47" width="1150" height="473" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 48"></p>
<h1>Krok 7 (opcjonalnie): Wyłącz ostrzeżenia Power Query</h1>
<p>Ponieważ natywne zapytanie SQL może w ekstremalnym przypadku dokonać zmian w bazie, domyślnie włączone są ostrzeżenia Power Query. Wymuszają one każdorazowe zaakceptowanie wysyłanego zapytania SQL.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17408" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-8.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 48" width="689" height="638" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 49"></p>
<p>Jeśli chcemy to ostrzeżenie wyłączyć, potrzebujemy zarówno u siebie, jak i u każdego użytkownika końcowego, wyłączyć to w opcjach Power Query.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-17409" src="https://skuteczneraporty.pl/wp-content/uploads/2020/01/Parametryzacja-zapytania-SQL-z-kom%C3%B3rek-arkusza-Excel-z-u%C5%BCyciem-Power-Query-9.png" alt="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 49" width="1180" height="654" title="Jak pobrać parametr zapytania SQL z komórek arkusza Excel z użyciem Power Query? 50"></p>
<h1>Ile wierszy można tak pobrać?</h1>
<p>Jeśli wynik ma wylądować w arkuszu Excel jako tabela, otrzymamy maksymalnie 1 048 575 wierszy. Jeśli wynik może wylądować w tabeli przestawnej, z wykorzystaniem modelu danych można próbować i do 100 000 000 wierszy.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-pobrac-parametr-zapytania-sql-z-komorek-arkusza-excel-z-uzyciem-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jak wykonać mnożenie macierzy w Power Query?</title>
		<link>https://skuteczneraporty.pl/jak-wykonac-mnozenie-macierzy-w-power-query/</link>
					<comments>https://skuteczneraporty.pl/jak-wykonac-mnozenie-macierzy-w-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 14 May 2019 15:05:29 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[edytor zaawansowany]]></category>
		<category><![CDATA[edytor zapytań]]></category>
		<category><![CDATA[funkcje Power Query]]></category>
		<category><![CDATA[grupowanie]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[kolumna indeksu]]></category>
		<category><![CDATA[kolumna niestandardowa]]></category>
		<category><![CDATA[kolumna przestawna]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[zapytanie Power Query]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=9354</guid>

					<description><![CDATA[Macierz… Brzmi jak powrót do czasów liceum i przywołuje w pamięci naukę do matury. W artykule jednak (pomimo że to maj 2019) będzie dużo praktyczniej o macierzach oraz ich zastosowaniach, a także dlaczego warto przenieść się z mnożeniem macierzy do Power Query zamiast pozostać w Excelu. Oraz najważniejsze: jak wymnożyć macierze w Power Query. Jednak [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Macierz… Brzmi jak powrót do czasów liceum i przywołuje w pamięci naukę do matury. W artykule jednak (pomimo że to maj 2019) będzie dużo praktyczniej o macierzach oraz ich zastosowaniach, a także dlaczego warto przenieść się z mnożeniem macierzy do Power Query zamiast pozostać w Excelu. Oraz najważniejsze: jak wymnożyć macierze w Power Query.<span id="more-9354"></span></p>
<h1>Jednak najpierw odrobina teorii … o macierzach</h1>
<p>Macierz to prostokątna tablica zawierająca liczby, symbole i wyrażenia, które ułożone są w wiersze oraz kolumny. Służą do zapisywania dużych zbiorów danych, które są we wzajemnej relacji. Szczególnie ważną rolę pełnią macierze w informatyce oraz statystyce, gdzie często występują ogromne zbiory danych.</p>
<h1>Gdzie można wykorzystać macierze?</h1>
<p>Są wykorzystywane do rozwiązywania skomplikowanych układów równań liniowych. Bardzo ciekawym jest wykorzystanie do modelowania ekranu komputera, który składa się z pikseli ułożonych w wiersze oraz kolumny.</p>
<p>Macierze wykorzystuje oprogramowanie graficzne takie jak Adobe Photoshop, do przetwarzania transformacji linowych w celu renderowania obrazów.</p>
<p>W fizyce macierze znajdują zastosowanie w badaniach obwodów elektrycznych, mechanice kwantowej i optyce. Macierze wykorzystywane są do dokonywania dokładanych obliczeń pogrzebnych w pracy mechaniki kwantowej.</p>
<p>Macierze wykorzystywane są również do kodowania i szyfrowania wiadomości.</p>
<p>W robotyce i automatyce macierze tworzą podstawowe ruchy robota.</p>
<p>Macierze to również struktury do przechowywania danych śledzenia informacji o użytkownikach, służą do kompresji informacji elektronicznych, czy przechowywania danych biometrycznych, ale także informacji o populacji.</p>
<p>Transformacje macierzy, które dają doskonale skalibrowane obliczenia, wykorzystuje się w sieciach elektronicznych, samolotach, statkach kosmicznych oraz inżynierii chemicznej.</p>
<p>Dla mnie osobiście najbardziej interesującym zastosowaniem macierzy są wyszukiwarki internetowe np. Google. W tym konkretnym przypadku zastosowany jest algorytm PageRank (PR), który wykorzystuje macierze oraz ich wartości i wektory własne. Wyszukiwarka przyporządkowuje stronom internetowym pewien wskaźnik, którego początkiem był PageRank. Im jest o wyższy tym strona wyżej pojawia się w wyszukiwarce. Wartość PR powstaje w oparciu o jakość i ilość linków prowadzących do danej strony www.</p>
<p>Oczywiście nie są to wszystkie zastosowania, ponieważ macierze dotykają wielu dziedzin, a wymienione tu to tylko przykłady.</p>
<h1>Na czym polega mnożenie macierzy?</h1>
<p>Na mnożeniu wierszy pierwszej macierzy przez kolumny drugiej macierzy. By wymnożyć macierze musi być spełniony warunek : pierwsza macierz ma tyle kolumn ile druga wierszy.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9355 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query1.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 69" width="765" height="218" title="Jak wykonać mnożenie macierzy w Power Query? 70"></p>
<h1><strong>Dlaczego mno</strong><strong>żenie macierzy w Power Query?</strong></h1>
<p>W Excelu do mnożenia macierzy można wykorzystać wbudowaną funkcję MACIERZ.ILOCZYN, czyli podać zakresy dwóch tablic, które między siebie miałyby być wymnożone. Niestety jeżeli zmienią się wymiary tablic, wówczas formułę należy zaktualizować oraz ponownie przeliczyć przy pomocy Ctrl + Shift + Enter (ponieważ jest to formuła tablicowa).</p>
<p>Jednak operowanie na Power Query pozwala zapomnieć o konieczności aktualizacji działania procedury, gdy zmieni się zakres poszczególnych macierzy.</p>
<h1>Mnożenie macierzy w Power Query</h1>
<p>Potrzebuję dwóch macierzy A i B jako zdefiniowane zakresy w Excel. Zacznę od pobrania i modyfikacji pierwszej macierzy do Power Query: <em>Dane &gt; Pobieranie i przekszta</em><em>łcanie &gt; Z tabeli</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9356 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query2.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 70" width="620" height="150" title="Jak wykonać mnożenie macierzy w Power Query? 71"></p>
<p>Kolejne transformacje tabeli doprowadzą ją do postaci trzykolumnowej: <em>wiersz, kolumna oraz warto</em><em>ść.</em></p>
<p>Wybieram <em>Dodaj kolumn</em><em>ę &gt; Dodaj kolumn</em><em>ę indeksu &gt; od 1. </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9357 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query3.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 71" width="614" height="232" title="Jak wykonać mnożenie macierzy w Power Query? 72"></p>
<p>Zostanie dodana nowa kolumna z numerem wiersza. Wybieram ją i prawym przyciskiem myszy rozwijam menu podręczne z którego wybieram <em>Anuluj przestawienie innych kolumn.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9358 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query4.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 72" width="615" height="294" title="Jak wykonać mnożenie macierzy w Power Query? 73"></p>
<p>Operacja ta powoduje przekształcenie macierzy w wyglądu zbliżony do oczekiwanego. Należ jeszcze oczyścić kolumnę <em>Atrybut</em> do form liczbowej.</p>
<p>Kolejne kroki do wykonania to :</p>
<ol>
<li>Zamiana w drugiej kolumnie słowa <em>ColumnX </em>na <em>X </em>: <em>PP myszy &gt;</em> <em>zamie</em><em>ń warto</em><em>ści &gt; </em>w polu <em>Warto</em><em>ść do znalezienia</em> wpisuję <em>Column, Zamie</em><em>ń na </em>pozostawiam puste<img loading="lazy" decoding="async" class="aligncenter wp-image-9359 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query5.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 73" width="615" height="271" title="Jak wykonać mnożenie macierzy w Power Query? 74"></li>
<li>Po powyższej operacji kolumna ma format tekstowy, więc zmieniam go na liczbowy : <em>PP myszy &gt; Zmie</em><em>ń typ &gt; Liczba ca</em><em>łkowita <img loading="lazy" decoding="async" class="aligncenter wp-image-9360 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query6.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 74" width="615" height="212" title="Jak wykonać mnożenie macierzy w Power Query? 75"></em></li>
<li>Zmieniam nazw dwóch pierwszych kolumn na<em>: Wiersz, Kolumna</em> co też kończy całą operację zmian na tej tablicy.</li>
</ol>
<h2>Tworzenie funkcji</h2>
<p>Na początku zmieniam nazwę zapytania na <em>PrzygotowanieMacierzy. </em>Następnie zmieniam ciąg wykonanych operacji na funkcję. Wchodzę do <em>Edytora zaawansowanego </em>i dodaję w pierwszej linii wyrażenie <em>(TableName) =&gt;</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9361 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query7.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 75" width="157" height="47" title="Jak wykonać mnożenie macierzy w Power Query? 76"></p>
<p>Usuwam cały wiersz „<em>Zmieniono typ</em><em>”</em> , który jest zbędny (pozostawienie go spowoduje, że funkcja nie będzie uniwersalna, ponieważ zawiera odwołania do nazw poszczególnych kolumn). W kolejnym wierszu <em>#</em><em>”Zmieniono typ</em><em>” </em>zmieniam na <em>#</em><em>”Źr</em><em>ód</em><em>ło</em>”(ponieważ wcześniej usunąłem krok <em>Zmieniono ty</em>p)<em>.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9362 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query8.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 76" width="612" height="298" title="Jak wykonać mnożenie macierzy w Power Query? 77"></p>
<p>W miejscu deklaracji źródła danych (<em>Excel.CurrentWorkbook</em>) zmieniam nazwę „MacierzA” na <em>TableName &gt; Gotowe. </em>Poniżej widok finalnego polecenia.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9363 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query9.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 77" width="607" height="304" title="Jak wykonać mnożenie macierzy w Power Query? 78"></p>
<p>Dzięki wykonanym zmianom po prawej stronie, w oknie nawigatora jest widoczna funkcja. Po wybraniu jej z listy pojawia się okno do wprowadzenia parametru dla funkcji (wcześniej wprowadzonego <em>TableName)</em>. Wprowadzam nazwę zakresu, który ma być przekształcony w wyniku działania funkcji : <em>MacierzA &gt; Wywo</em><em>łaj.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9364 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query10.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 78" width="505" height="219" title="Jak wykonać mnożenie macierzy w Power Query? 79"></p>
<p>Dzięki funkcji powstaje nowe zapytanie, zmieniam jego nazwę na <em>MacierzA. </em>Takie same kroki wykonuję dla drugiej macierzy, zmieniam nazwę zapytania na <em>MacierzB. </em></p>
<h2>Tworzenie tabeli połączonej</h2>
<p>W następnej kolejności utworzę tabelę połączoną gdzie dla kolejnych kolumn Macierzy A dopasuję wiersze z Macierzy B. Zaznaczam na liście zapytań <em>MacierzA &gt; Narz</em><em>ędzia g</em><em>łówne &gt;Po</em><em>łącz &gt; Scal zapytania &gt; Scal zapytania jako nowe.  </em>Z <em>Macierzy A </em>zaznaczam <em>Kolumn</em><em>ę </em>zaś z <em>MacierzyB </em>zaznaczam <em>Wiersz. </em>Jako rodzaj połączenia tabel wybieram <em>Lewe zewn</em><em>ętrze &gt; OK.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9365 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query11.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 79" width="640" height="499" title="Jak wykonać mnożenie macierzy w Power Query? 80"></p>
<p>W wyniku operacji pojawia się nowa kolumna, której nazwę zmieniam na <em>B</em>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9366 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query12.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 80" width="500" height="197" title="Jak wykonać mnożenie macierzy w Power Query? 81"></p>
<p>Klikam a podwójną strzałkę w kolumnie B i z listy wyboru oznaczam <em>Wiersz, </em> pozostawiam zaznaczoną opcję <em>U</em><em>żyj oryginalnej nazwy kolumny jako prefiksu (co pozwoli mi p</em><em>óźniej odnale</em><em>źć si</em><em>ę  w danych).</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9367 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query13.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 81" width="487" height="288" title="Jak wykonać mnożenie macierzy w Power Query? 82"></p>
<p>Powstaje tablica zawierająca wszystkie kombinacje <em>Macierzy A</em> oraz <em>B</em>, które niezbędne są do wymnożenie między siebie macierzy. Znajdują się one w kolumnie <em>Warto</em><em>ść</em> oraz <em>B.Warto</em><em>ść. </em>By wymnożyć macierze musimy wymnożyć między siebie kolumny <em>Warto</em><em>ść</em> oraz <em>B.Warto</em><em>ść. </em> W tym celu stawiam nową kolumnę <em>Dodaj kolumn</em><em>ę &gt; Kolumna niestandardowa. </em></p>
<p>Nazywam ją <em>AB </em>oraz wprowadzam formułę wymnożenia kolumn między siebie.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9368 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query14.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 82" width="601" height="343" title="Jak wykonać mnożenie macierzy w Power Query? 83"></p>
<p>Wynikiem mnożenia macierzy jest macierz o ilości wiersz z Macierz A oraz ilości kolumn z Macierzy B. Zaznaczam kolumnę Wiersz oraz B.Kolumna <em>Przekszta</em><em>łć &gt; Grupowanie wed</em><em>ług</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9369 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query15.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 83" width="604" height="402" title="Jak wykonać mnożenie macierzy w Power Query? 84"></p>
<p>W okna wprowadzam wybory jak powyżej, grupuję dane według numery wierszy oraz kolumn, w nowej kolumnie. Cała operacja powoduje ogromne zmniejszenie się wielkości tabeli.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9370 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query16.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 84" width="352" height="291" title="Jak wykonać mnożenie macierzy w Power Query? 85"></p>
<p>Dane nie są jednak jeszcze w ostatecznej, oczekiwanej formie. Zaznaczam kolumnę B.Kolumna <em>Przekszta</em><em>łć &gt; Dowolna kolumna &gt; Kolumna przestawna</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9371 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query17.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 85" width="622" height="225" title="Jak wykonać mnożenie macierzy w Power Query? 86"></p>
<p>Wskazuję która kolumna jest kolumną z wartościami oraz jaka operacja ma być wykonana na danych,  tym przypadku <em>Suma.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9372 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query18.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 86" width="602" height="256" title="Jak wykonać mnożenie macierzy w Power Query? 87"></p>
<p>Na koniec powstaje mała macierz o spodziewanych rozmiarach.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-9373 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query19.jpg" alt="Jak wykonać mnożenie macierzy w Power Query? 87" width="381" height="127" title="Jak wykonać mnożenie macierzy w Power Query? 88"></p>
<h1>Pobierz plik</h1>
<p>Jeżeli chcesz sam przejść wszystkie kroki samodzielnie, pobierz plik <a href="https://skuteczneraporty.pl/wp-content/uploads/2019/05/Mno%C5%BCenie-macierzy-w-Power-Query.xlsx">Mnożenie macierzy w Power Query</a>.</p>
<h1>Źródło pomysłu na artykuł</h1>
<p>Autor pomysłu: Bill Szysz</p>
<p>https://datachant.com/2016/06/07/faster-matrix-mulitplication/</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-wykonac-mnozenie-macierzy-w-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sterowanie parametrami Power Query z komórek Excel</title>
		<link>https://skuteczneraporty.pl/sterowanie-parametrami-power-query-z-komorek-excel/</link>
					<comments>https://skuteczneraporty.pl/sterowanie-parametrami-power-query-z-komorek-excel/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Wed, 03 Oct 2018 13:38:30 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[Excel Power Query]]></category>
		<category><![CDATA[lista wyboru]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[tips & trick]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[zapytanie Power Query]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=7908</guid>

					<description><![CDATA[Najprostszym sposobem dostosowania zapytania Power Query dla użytkownika końcowego jest wykorzystanie parametru. Opcja ta wymaga jednak otwarcia Power Query, zarówno w Excelu, jak i w Power BI. Czy da się budować parametry bezpośrednio w komórce arkusza Excel? Tekst jako parametr Power Query Krok 1: Zdefiniuj parametr Z pomocą opcji Poprawność danych (na karcie Dane), tworzymy [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Najprostszym sposobem dostosowania zapytania Power Query dla użytkownika końcowego jest <a href="https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-1/">wykorzystanie parametru</a>. Opcja ta wymaga jednak otwarcia Power Query, zarówno w Excelu, jak i w Power BI. Czy da się budować parametry bezpośrednio w komórce arkusza Excel?<span id="more-7908"></span></p>
<h1>Tekst jako parametr Power Query</h1>
<h1>Krok 1: Zdefiniuj parametr</h1>
<p>Z pomocą opcji Poprawność danych (na karcie Dane), tworzymy listę wyboru w komórce A2.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7910" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-1.png" alt="Sterowanie parametrami Power Query z komórek Excel 99" width="948" height="430" title="Sterowanie parametrami Power Query z komórek Excel 100"></p>
<h1>Krok 2: Wstaw tabelę</h1>
<p>Na zakresie komórek wstawiamy tabelę, aby mieć obiekt widziany przez Power Query. Zmieniam jej nazwę na „Segment”.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7911" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-2.png" alt="Sterowanie parametrami Power Query z komórek Excel 100" width="396" height="327" title="Sterowanie parametrami Power Query z komórek Excel 101" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-2.png 396w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-2-300x248.png 300w" sizes="(max-width: 396px) 100vw, 396px" /></p>
<h1>Krok 3: Załaduj dane źródłowe i tabelę</h1>
<p>Przygotowujemy 2 zapytania: główne i to z parametrem.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7912" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-3.png" alt="Sterowanie parametrami Power Query z komórek Excel 101" width="466" height="113" title="Sterowanie parametrami Power Query z komórek Excel 102" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-3.png 466w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-3-300x73.png 300w" sizes="(max-width: 466px) 100vw, 466px" /></p>
<h1>Krok 4: Wejdź do komórki z parametrem</h1>
<p>To najciekawszy krok. Możemy w Power Query stanąć na konkretnej komórce i wybrać pod prawym przyciskiem myszy polecenie Wyszczególnij. Zapytanie zamienia się wtedy na ciąg tekstowy.</p>
<h1><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7913" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-4.png" alt="Sterowanie parametrami Power Query z komórek Excel 102" width="921" height="241" title="Sterowanie parametrami Power Query z komórek Excel 103" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-4.png 921w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-4-300x79.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-4-768x201.png 768w" sizes="(max-width: 921px) 100vw, 921px" /></h1>
<h1>Krok 5: Utwórz krok wykorzystujący parametr (np. filtr)</h1>
<p>Teraz czas na posłużenie się parametrem wewnątrz głównego zapytania. Najpierw tworzymy krok filtrujący.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7914" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-5.png" alt="Sterowanie parametrami Power Query z komórek Excel 103" width="794" height="412" title="Sterowanie parametrami Power Query z komórek Excel 104" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-5.png 794w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-5-300x156.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-5-768x399.png 768w" sizes="(max-width: 794px) 100vw, 794px" /></p>
<h1>Krok 6: Podmień parametr</h1>
<p>Następnie podmieniamy w pasku formuły filtrowany tekst na parametr „Segment”.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7915" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-6.png" alt="Sterowanie parametrami Power Query z komórek Excel 104" width="1034" height="156" title="Sterowanie parametrami Power Query z komórek Excel 105" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-6.png 1034w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-6-300x45.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-6-1024x154.png 1024w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-6-768x116.png 768w" sizes="(max-width: 1034px) 100vw, 1034px" /></p>
<h1>Krok 7: Przetestuj działanie</h1>
<ol>
<li>Wybierz segment</li>
<li>Odśwież raport (na przykładzie za pomocą dodatkowo wstawionego przycisku)</li>
<li>Sprawdź wynik</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7916" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-7.png" alt="Sterowanie parametrami Power Query z komórek Excel 105" width="987" height="398" title="Sterowanie parametrami Power Query z komórek Excel 106" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-7.png 987w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-7-300x121.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-7-768x310.png 768w" sizes="(max-width: 987px) 100vw, 987px" /></p>
<h1>Data Od i Data Do jako parametr</h1>
<h1>Krok 1: Zdefiniuj parametry z datami</h1>
<p>Tworzymy 2 komórki do wpisania dat i zabezpieczamy je regułami sprawdzania poprawności.</p>
<h1>Krok 2: Nazwij komórki</h1>
<p>Dla urozmaicenia posłużymy się nie tabelą a zakresem komórek. W tym celu nazywamy komórki w Polu nazwy „Daty”.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7917" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-8.png" alt="Sterowanie parametrami Power Query z komórek Excel 106" width="364" height="306" title="Sterowanie parametrami Power Query z komórek Excel 107" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-8.png 364w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-8-300x252.png 300w" sizes="(max-width: 364px) 100vw, 364px" /></p>
<h1>Krok 3: Wczytaj dane do Power Query i zmień typ danych na liczbę całkowitą</h1>
<p>Sposób opisany w pierwszym scenariuszu z tekstem nie sprawdza się dla dat – Power Query potrafi tylko wyszczególnić tekst lub liczbę. Dlatego typ danych dla kolumn z datami zmieniamy na liczbę całkowitą.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7918" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-9.png" alt="Sterowanie parametrami Power Query z komórek Excel 107" width="603" height="124" title="Sterowanie parametrami Power Query z komórek Excel 108" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-9.png 603w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-9-300x62.png 300w" sizes="(max-width: 603px) 100vw, 603px" /></p>
<h1>Krok 4: Wyszczególnij liczbę</h1>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7919" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-10.png" alt="Sterowanie parametrami Power Query z komórek Excel 108" width="641" height="123" title="Sterowanie parametrami Power Query z komórek Excel 109" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-10.png 641w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-10-300x58.png 300w" sizes="(max-width: 641px) 100vw, 641px" /></p>
<h1>Krok 5: Wstaw liczbę z formułą Date.From() do paska formuły</h1>
<p>Podobnie jak poprzednio, filtrujemy dane, a następnie podmieniamy tekst w pasku formuły. Tym razem wzbogacamy go o formułę tworzącą w locie datę z liczby. Ważne, aby kolumna z datą miała typ danych Data krótka. Jeśli dodamy także datą końcową, krok będzie miał postać:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7920" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-11.png" alt="Sterowanie parametrami Power Query z komórek Excel 109" width="1024" height="138" title="Sterowanie parametrami Power Query z komórek Excel 110" srcset="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-11.png 1024w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-11-300x40.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-Power-Query-w-arkuszu-Excel-11-768x104.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<h1>Pobierz szablon Excel z parametrami w Power Query</h1>
<p>Tu możesz pobrać <a href="https://skuteczneraporty.pl/wp-content/uploads/2018/10/parametry-w-arkuszu-Excel.xlsx">plik Excel z parametrami w arkuszu</a> i podstawić swoje dane.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/sterowanie-parametrami-power-query-z-komorek-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki?</title>
		<link>https://skuteczneraporty.pl/jak-wczytac-do-power-query-wszystkie-pliki-z-lokalnej-sciezki/</link>
					<comments>https://skuteczneraporty.pl/jak-wczytac-do-power-query-wszystkie-pliki-z-lokalnej-sciezki/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Mon, 12 Mar 2018 18:15:00 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[automatyzacja raportowania]]></category>
		<category><![CDATA[edytor zapytań]]></category>
		<category><![CDATA[funkcje Power Query]]></category>
		<category><![CDATA[Import danych]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[pobieranie z folderu]]></category>
		<category><![CDATA[zapytanie]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=5599</guid>

					<description><![CDATA[Gdy tylko udało nam się wczytać w edytorze zapytań Power Query wszystkie pliki z folderu, Klient rzucił kolejne wyzwanie: Czy jest jakiś sposób, aby Excel wczytywał wszystkie pliki z lokalnej ścieżki? Przygotowane rozwiązanie działa w Excelu, ale już nie w Power BI, który nie widzi swojej aktualnej pozycji. Przygotowanie aktualizującej się ścieżki folderu Pierwszym krokiem [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Gdy tylko udało nam się <a href="https://skuteczneraporty.pl/laczenie-plikow-z-folderu-ze-sciezka-jako-parametrem-power-query/">wczytać w edytorze zapytań Power Query wszystkie pliki z folderu</a>, Klient rzucił kolejne wyzwanie: Czy jest jakiś sposób, aby Excel wczytywał wszystkie pliki z lokalnej ścieżki? Przygotowane rozwiązanie działa w Excelu, ale już nie w Power BI, który nie widzi swojej aktualnej pozycji.<span id="more-5599"></span></p>
<h1>Przygotowanie aktualizującej się ścieżki folderu</h1>
<p>Pierwszym krokiem będzie przygotowanie zapytania, ze ścieżką do folderu. W tym celu w nowym arkuszu Excel tworzę tabelę z dwiema kolumnami: <em>Parametr </em>oraz<em> Warto</em><em>ść. </em>W pierwszej komórce tabeli wprowadzam nazwę parametru czyli <em>Ście</em><em>żka pliku</em>. W komórce obok wprowadzam formułę, która zwróci mi ścieżkę do folderu, w którym znajduje się aktualnie modyfikowany plik Excel.</p>
<p>&nbsp;</p>
<pre style="text-align: center;">=LEWY(KOMÓRKA("filename";B1);ZNAJDŹ("[";KOMÓRKA("filename";B1);1)-1)</pre>
<p>&nbsp;</p>
<p>Funkcja <em>KOM</em><em>ÓRKA </em>zwraca informację o formatowaniu, położeniu czy też zawartości komórki. Dzięki funkcji <em>Szacuj formu</em><em>łę </em>(<em>Formu</em><em>ły &gt; Inspekcja formu</em><em>ł &gt; Szacuj formu</em><em>łę), </em>pokażę jakie są kolejne efekty działania tej formuły.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki1.png"><img loading="lazy" decoding="async" class="size-full wp-image-5600 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki1.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 123" width="513" height="127" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 124"></a></p>
<p>Argument <em>filename </em>zwraca nazwę pliku wraz z jego ścieżką zapisu.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki2.png"><img loading="lazy" decoding="async" class="size-full wp-image-5601 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki2.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 124" width="524" height="171" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 125"></a></p>
<p>Następnie funkcja <em>ZNAJD</em><em>Ź </em>wyszukuje w nazwie pliku nawiasu kwadratowego („[„) , by z całej nazwy która pojawia się pod <em>filename </em> odseparować jedynie ścieżkę pliku bez jego nazwy (w nawiasie kwadratowym pojawia się nazwa pliku).</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki3.png"><img loading="lazy" decoding="async" class="size-full wp-image-5602 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki3.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 125" width="522" height="146" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 126"></a></p>
<p>Funkcja <em>ZNAJD</em><em>Ź </em>jako wynik, podaje miejsce nawiasu kwadratowego w ciągu znaków.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki4.png"><img loading="lazy" decoding="async" class="size-full wp-image-5603 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki4.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 126" width="515" height="158" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 127"></a></p>
<p>A następnie funkcja <em>LEWY </em>z całego ciągu tekstowego, ukrytego pod <em>filename</em>, pobiera jedynie ścieżkę.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki5.png"><img loading="lazy" decoding="async" class="size-full wp-image-5604 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki5.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 127" width="523" height="145" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 128"></a></p>
<p>Tak utworzoną tabelę ładuję do Power Query jako zapytanie <em>Dane &gt; Pobieranie i przekszta</em><em>łcanie &gt; Z tabeli,</em> nadaje mu nazwę Parametr.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki6.png"><img loading="lazy" decoding="async" class="size-full wp-image-5605 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki6.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 128" width="618" height="64" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 129"></a></p>
<h1>Formuła w Power Query</h1>
<p>Kolejnym krokiem będzie stworzenie formuły, która z zapytania <em>Parametr </em>pobierze jedynie nazwę ścieżki. W tym celu należy otworzyć nowe zapytanie Power Query: <em>Narz</em><em>ędzia g</em><em>łówne &gt; Nowe zapytanie &gt; Nowe </em><em>źr</em><em>ód</em><em>ło &gt; Inne </em><em>źr</em><em>ód</em><em>ła &gt; Puste zapytanie. </em></p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki7.png"><img loading="lazy" decoding="async" class="size-full wp-image-5606 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki7.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 129" width="383" height="546" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 130"></a></p>
<p>W <em>Edytorze zaawansowanym </em>(<em>Widok &gt; Edytor Zaawansowany</em>) wprowadzam poniższą treść. Kod w języku M pozwala na pobranie z zapytania <em>Parametry, </em>ścieżki pliku, która w moim przypadku znajduje się w komórce B2. Zaznaczone na niebiesko fragmenty , to elementy zmienne. Jeżeli swoje zapytanie lub kolumny w pliku nazwiesz inaczej, to również w poniższym poleceniu nazwy te musisz zmienić.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki8.png"><img loading="lazy" decoding="async" class="size-full wp-image-5607 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki8.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 130" width="514" height="205" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 131"></a></p>
<p>Zmieniam nazwę tego zapytania na<em> fnPobierzParametr</em>.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki9.png"><img loading="lazy" decoding="async" class="size-full wp-image-5608 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki9.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 131" width="263" height="216" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 132"></a></p>
<h1>Pobranie danych z folderu</h1>
<p>Następnie pobieram dane z folderu. W tym kroku chodzi o powstanie kodu języka M w Edytorze Zaawansowanym, by w kolejnym kroku zmodyfikować go o wcześniej stworzone parametry (<a href="https://skuteczneraporty.pl/laczenie-plikow-z-folderu-ze-sciezka-jako-parametrem-power-query/">więcej o pobieraniu danych z folderu z parametrem</a>). Wybieram w <em>Edytorze zapyta</em><em>ń </em>&gt; <em>Narz</em><em>ędzia g</em><em>łówne &gt; Nowe zapytanie &gt; Nowe </em><em>źr</em><em>ód</em><em>ło &gt; Plik &gt; Folder.</em></p>
<p>&nbsp;</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki10.png"><img loading="lazy" decoding="async" class="size-full wp-image-5609 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki10.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 132" width="380" height="377" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 133"></a></p>
<p>Wskazuję folder z którego będą pobrane dane. Następnie przechodzę do <em>Edytora Zaawansowanego (Widok &gt; Edytor zaawansowany) </em>. Poniżej kod jaki został wygenerowany.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki11.png"><img loading="lazy" decoding="async" class="size-full wp-image-5610 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki11.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 133" width="619" height="180" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 134"></a></p>
<p>Aby faktycznie ścieżka była dynamiczna, dodam zmienną do której przypiszę <em>Ście</em><em>żk</em><em>ę pliku (</em>pobraną przez stworzoną przeze mnie funkcję <em>fnPobierzParametr</em>). Poniżej kod jaki finalnie umieszczam w edytorze.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki12.png"><img loading="lazy" decoding="async" class="size-full wp-image-5611 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki12.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 134" width="602" height="415" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 135"></a></p>
<p>Pojawia się lista z plikami dostępnymi we wskazanym folderze. Należy pamiętać aby odznaczyć z niej plik do którego pobierane są dane oraz jego wersję niezapisaną ( oznaczoną ~$).</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki13.png"><img loading="lazy" decoding="async" class="size-full wp-image-5612 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki13.png" alt="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 135" width="618" height="159" title="Jak wczytać do Power Query wszystkie pliki z lokalnej ścieżki? 136"></a></p>
<p>&nbsp;</p>
<h1>Pobierz szablon Excel z zapytaniem Power Query</h1>
<p>Pobierz i sprawdź plik <a href="https://skuteczneraporty.pl/wp-content/uploads/2018/03/Wczytywanie-plik%C3%B3w-z-lokalnej-%C5%9Bcie%C5%BCki.xlsx">Wczytywanie plików z lokalnej ścieżki</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-wczytac-do-power-query-wszystkie-pliki-z-lokalnej-sciezki/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Łączenie plików z folderu ze ścieżką jako parametrem Power Query</title>
		<link>https://skuteczneraporty.pl/laczenie-plikow-z-folderu-ze-sciezka-jako-parametrem-power-query/</link>
					<comments>https://skuteczneraporty.pl/laczenie-plikow-z-folderu-ze-sciezka-jako-parametrem-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Thu, 15 Feb 2018 06:18:55 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[automatyzacja raportowania]]></category>
		<category><![CDATA[edytor zapytań]]></category>
		<category><![CDATA[Import danych]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[Pobieranie i przekształcanie]]></category>
		<category><![CDATA[pobieranie z folderu]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power BI Desktop]]></category>
		<category><![CDATA[scalanie]]></category>
		<category><![CDATA[scalanie plików Excel]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=4867</guid>

					<description><![CDATA[Często dane do analizy znajdują się z różnych powodów w wielu plikach:  mogą nie mieścić się w jednym pliku, pochodzić z różnych źródeł, być generowane codziennie przez system itp. Power Query, znajdujący się w Excelu i Power BI, daje możliwość połączenia plików jednego formatu (Excel, TXT, CSV, XML, JSON) za pomocą polecenia Z folderu. W [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Często dane do analizy znajdują się z różnych powodów w wielu plikach:  mogą nie mieścić się w jednym pliku, pochodzić z różnych źródeł, być generowane codziennie przez system itp. <a href="https://skuteczneraporty.pl/kurs-power/">Power Query</a>, znajdujący się w Excelu i Power BI, daje możliwość połączenia plików jednego formatu (Excel, TXT, CSV, XML, JSON) za pomocą polecenia <em>Z folderu</em>. W artykule opisuję ten sposób i dodaję do niego możliwość dodania parametru, żeby sterować źródłem plików.<span id="more-69043"></span></p>
<h1>Pobierze dane z folderu w Power Query</h1>
<p>Aby połączyć dane z wielu plików w Power BI wybieram <em>Narz</em><em>ędzia g</em><em>łówne &gt; Pobierz dane &gt; Wi</em><em>ęcej &gt; Folder &gt; Po</em><em>łącz &gt; </em>wskazuję lokalizację folderu z plikami do połączenia<em>.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4868 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries1.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 147" width="583" height="650" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 148"></p>
<p>Następnie program sam odczytuje pliki jakie znajdują się w folderze. Edytor daje mi w tym momencie kilka możliwości:</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4869 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries2.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 148" width="632" height="460" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 149"></p>
<h2>Połącz i załaduj</h2>
<p>Polecenie przenosi mnie do okna <em>Po</em><em>łącz pliki</em> , gdzie mogę podejrzeć zawartość łączonych plików (rozwijana lista <em>Przyk</em><em>ładowy plik)</em>, jednak nie mam możliwości ich edytowania. Jedyną opcją wpływającą na złączone dane jest przycisk na dole <em>Pomi</em><em>ń pliki z b</em><em>łędami.  </em>Następnie po wybraniu <em>OK </em>dane są łączone i ładowane do modelu, widoczne od razu w Power BI. Wybieram również plik który będzie przekładowym, <em>Pierwszy plik </em>to pierwszy plik znajdując się w folderze. Z listy mogę również wybrać inny, który został w tym folderze przez program odnaleziony.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4870 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries3.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 149" width="637" height="494" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 150"></p>
<p>&nbsp;</p>
<h2>Połącz i edytuj</h2>
<p>Jest to opcja bardzo podobna do wcześniejszej. Również pojawia się okno <em>Po</em><em>łącz pliki, </em>z takimi samymi funkcjami jednak, po wyborze przycisku <em>OK</em> przechodzę do edycji łączonych plików, w <em>Edytorze zapyta</em><em>ń.</em></p>
<h2>Załaduj</h2>
<p>Polecenie powoduje stworzenie modelu, który można modyfikować (w <em>Edytorze zapyta</em><em>ń)</em>, ale po wyborze przycisku przenosi mnie od razu do widoku raportu w Power BI, a polami do wyboru w tym momencie są parametry techniczne plików pobranych ze wskazanego folderu (data utworzenia pliku, modyfikacji, rozszerzenie, nazwa), więc na niewiele się to zda w naszym przypadku.</p>
<h2>Edytuj</h2>
<p>W edytorze zapytań mam możliwość wskazania plików które będą łączone oraz jakie kolumny z nich powinny być połączone</p>
<h1>Połącz pliki w interfejsie Edytora Zapytań</h1>
<p>Analogiczne polecenie mogę znaleźć w samym <em>Edytorze zapyta</em><em>ń</em>. Są dwa miejsca, gdzie mogę wybrać opcję połączenia plików:</p>
<ul>
<li>Z kolumny z danymi (mały przycisk z dwiema strzałkami w dół)</li>
</ul>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4871 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries4.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 150" width="626" height="387" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 151"></p>
<ul>
<li>Z <em>Narz</em><em>ędzia g</em><em>łówne &gt; Po</em><em>łącz &gt; Po</em><em>łącz pliki</em></li>
</ul>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4872 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries5.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 151" width="615" height="151" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 152"></p>
<p>Opcja połączenia plików na pasku Narzędzi głównych uaktywni się tylko w przypadku jeżeli zaznaczę kolumnę z danymi (czyli <em>Content</em>) pozostałe kolumny to jedynie informacje techniczne dot. łączonych plików. Przy pomocy filtrów mogę zaznaczyć, które pliki chcę ze sobą finalnie połączyć.</p>
<h1>Co się dzieje podczas łączenia danych z folderu w Edytorze zapytań?</h1>
<p>Podczas łączenia danych Power Query:</p>
<ol>
<li>Tworzy przykładowe zapytanie, które wykonuje wszystkie wymagane kroki ekstrakcji</li>
<li>Tworzy parametr, którym jest przykładowy plik binarny.</li>
<li>Tworzy zapytanie funkcyjne, które parametryzuje dane wejściowe pliku do przykładowego zapytania. Zapytanie funkcyjne i przykładowe są ze sobą połączone, tak by zmiany w przykładowym zapytaniu zostały odzwierciedlone w zapytaniu o funkcję (co można sprawdzić na pasku formuły).</li>
<li>Stosuje zapytanie funkcyjne do oryginalnego zapytania (z wejściowymi binarnymi), więc stosuje zapytanie funkcyjne dla wejściowych danych binarnych w każdym wierszu i rozszerza wynikową ekstrakcję danych.</li>
</ol>
<h1>Efekt końcowy pobierania danych z folderu</h1>
<p>W zapytaniu końcowym widoczne będą dane ze wszystkich plików, zaś w zapytaniu przykładowym &#8211; tylko z jednego.</p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4873" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries6.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 152" width="548" height="463" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 153"></p>
<h1>Łączenie plików ze ścieżką jako parametrem</h1>
<p>Opisany powyżej sposób jest często wykorzystywany w praktyce, jednak może spowodować, że przy zmianie ścieżki plików wszystkie zapytania pokażą błąd. Co ważne, ścieżka plików pojawia się w naszych zapytaniach 2 razy &#8211; raz jako ścieżka folderu, drugi raz jako ścieżka przykładowego pliku. Wykorzystam parametr, aby w Power Query zmieniać tę ścieżkę w jednym miejscu. Parametry opisywałem już w dwóch artykułach:</p>
<ul>
<li><a href="https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-1/">Podstawowe zastosowania parametrów w Edytorze zapytań</a></li>
<li><a href="https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-2/">Ciekawe przykłady wykorzystania parametrów Power Query</a></li>
</ul>
<h1>Tworzenie parametru w Power Query</h1>
<p>Zacznę od utworzenia parametru , którym będzie ścieżka do łączonych plików. Przechodzę więc do <em>Edytora zapyta</em><em>ń Narz</em><em>ędzia g</em><em>łówne &gt; Edytuj zapytania &gt; Narz</em><em>ędzia g</em><em>łówne Parametry &gt; Zarz</em><em>ądzaj parametrami &gt; Nowy parametr.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4874 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries7.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 153" width="619" height="252" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 154"></p>
<p>Dodaję nowy parametr o nazwie <i>Folder</i>, wybieram jako <em>Wymagany, </em>typ <em>Tekst</em> ,  jako wartość bieżącą wprowadzam ścieżkę do folderu z plikami, które chcę połączyć &gt; <em>OK.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4879 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries12.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 154" width="599" height="647" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 155"></p>
<p>Mając parametr, przechodzę do połączenia plików &gt; <em>Narz</em><em>ędzia g</em><em>łówne &gt; Nowe </em><em>źr</em><em>ód</em><em>ło &gt; Wi</em><em>ęcej &gt; Folder &gt; Po</em><em>łącz &gt; </em>z lewej strony okna wybieram opcję <em>Parametr &gt; </em><em>Ście</em><em>żka folderu &gt;</em> <em>OK.</em></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4880" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries13.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 155" width="630" height="196" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 156"></p>
<p>W kolejnym oknie wybieram <em>Edytuj. </em>Zmieniam nazwę zapytania na PołączPliki, a z zaznaczoną kolumną <em>Content </em>wybieram opcję <em>Połącz pliki </em>(na pasku zadań lub wybierając znak dwóch strzałek na kolumnie). By faktycznie zmienić ścieżkę do plików ze statycznej na dynamiczną przechodzę do edytora zaawansowanego (<em>Narzędzia główne &gt; Zapytanie &gt; Edytor zaawansowany</em>). Znajduję zapytanie Przykładowy plik i zmieniam ścieżkę na parametr:</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4877 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries10.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 156" width="341" height="213" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 157"></p>
<p>Następnie przechodzę do zapytania głównego i tam także zmieniam ścieżkę pliku na wartość parametru.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4878 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki-Combine-binaries11.png" alt="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 157" width="606" height="348" title="Łączenie plików z folderu ze ścieżką jako parametrem Power Query 158"></p>
<p>W ten sposób mogę łatwo przenosić dane źródłowe w inne miejsce, a do korekty będzie zawsze tylko i wyłącznie parametr. Ta technika ma jeszcze większe możliwości w Excelu, gdyż tam mamy możliwość pobrania ścieżki aktualnie otwartego pliku, o czym wkrótce napiszę na blogu.</p>
<h1>Pobierz plik Power BI z zapytaniem w edytorze zapytań</h1>
<p>Pobierz i sprawdź plik <a href="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Po%C5%82%C4%85cz-pliki.zip">Połącz pliki</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/laczenie-plikow-z-folderu-ze-sciezka-jako-parametrem-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parametry w Power Query dla Excel i Power BI (cz. 2)</title>
		<link>https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-2/</link>
					<comments>https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-2/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Wed, 06 Dec 2017 19:03:45 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[filtrowanie]]></category>
		<category><![CDATA[lista w Power Query]]></category>
		<category><![CDATA[model danych]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[Pobieranie i przekształcanie]]></category>
		<category><![CDATA[relacyjna baza danych]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=2452</guid>

					<description><![CDATA[Po wprowadzeniu do parametrów w Power Query oraz Power BI pokażę kilka innych ciekawych zastosowań. Można z nich korzystać jako parametr przy połączeniu z bazą danych, jako element filtrujący kolumnę (i wpływający przez to na dane ładowane do modelu danych), jako filtr kolumn czy wierszy ładowanych do modelu danych. Jeśli znasz jakieś ciekawe zastosowania, podziel [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-1/">Po wprowadzeniu do parametrów w Power Query oraz Power BI</a> pokażę kilka innych ciekawych zastosowań. Można z nich korzystać jako parametr przy połączeniu z bazą danych, jako element filtrujący kolumnę (i wpływający przez to na dane ładowane do modelu danych), jako filtr kolumn czy wierszy ładowanych do modelu danych. Jeśli znasz jakieś ciekawe zastosowania, podziel się w komentarzu.<span id="more-2452"></span></p>
<h1>Parametr jako połączenie z bazą danych</h1>
<p>Rozwiązanie te może znaleźć zastosowanie gdy różne bazy danych, o tej samej strukturze, ale o innych nazwach czy lokalizacjach, są wykorzystywane do budowy analogicznych raportów. Wówczas by zobaczyć wygląd, już skonstruowanego raportu na innych danych, nie ma konieczności budowy go od nowa, a jedynie zmienić bazę z którą się łączy.</p>
<p><em>Narz</em><em>ędzia g</em><em>łówne &gt; Edytuj zapytania &gt; Edytuj zapytania &gt; Narz</em><em>ędzia g</em><em>łówne &gt; Zarz</em><em>ądzaj parametrami &gt; Nowy parametr </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2453 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz21.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 181" width="416" height="120" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 182" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz21.png 416w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz21-300x87.png 300w" sizes="(max-width: 416px) 100vw, 416px" /></p>
<p>Dodaję dwa parametry, jak na załączonych poniżej screenach: jeden z nich będzie nazwą bazy danych, z którą będę się łączyć, a drugi z nich będzie serwerem na którym ta baza się znajduje. W obu jako typ parametru wybieram: <em>Tekst , </em>sugerowane wartości jako <em>Lista warto</em><em>ści </em>. Wprowadzam po trzy elementy moich list wartości w parametrach. Jako wartość domyślą oraz bieżącą wybieram jedną z wpisanych na liście (przy pierwszym połączeniu właśnie wartości bieżące wskażą źródło danych).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2454 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz22.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 182" width="527" height="578" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 183" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz22.png 527w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz22-274x300.png 274w" sizes="(max-width: 527px) 100vw, 527px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2455 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz23.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 183" width="544" height="591" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 184" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz23.png 544w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz23-276x300.png 276w" sizes="(max-width: 544px) 100vw, 544px" /></p>
<p>Następnie łączę się z bazą danych poprzez &gt; Narzędzie główne &gt; Nowe źródło &gt; SQL Server &gt; gdzie wybieram po lewej stronie z listy rozwijanej <em>Parametr </em>, ponieważ chcę w tym miejscu wykorzystać utworzony wcześniej parametr <em>ServerName </em>, a poniżej <em>NazwaBazy </em>(jak sama nazwa mówi, by połączyć się z konkretną bazą)<em>. </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2456 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz24.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 184" width="205" height="119" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 185"><img loading="lazy" decoding="async" class="aligncenter wp-image-2457 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz25.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 185" width="566" height="252" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 186" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz25.png 566w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz25-300x134.png 300w" sizes="(max-width: 566px) 100vw, 566px" /></p>
<p>Następnie by zmienić bazę na inną, czy też serwer wybieram &gt; <em>Narz</em><em>ędzia g</em><em>łówne &gt; Edytuj zapytania &gt; Edytuj parametry , </em>gdzie mogę zmienić ich bieżącą wartość.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2458 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz26.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 186" width="569" height="207" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 187" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz26.png 569w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz26-300x109.png 300w" sizes="(max-width: 569px) 100vw, 569px" /></p>
<h1></h1>
<h1>Parametr jako filtr kolumn w źródle</h1>
<p>Parametr mogę wykorzystać również jako filtr pozwalający na wybór kolumny ze źródła danych. Tworzę parametr w <em>Edytorze zapyta</em><em>ń</em> o nazwie <em>Kolumna </em>, dla którego ustawiam parametry jak na zdjęciu poniżej. W sugerowanych wartościach listy wpisuję nazwy kolumn ze źródła danych, z którym będę się łączyć czyli z Excelem, wybieram wartość domyślną oraz bieżącą &gt; <em>OK &gt; Zamknij i za</em><em>ładuj </em>by wyjść z edytora<em>.</em></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2459 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz27.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 187" width="526" height="573" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 188" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz27.png 526w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz27-275x300.png 275w" sizes="(max-width: 526px) 100vw, 526px" /></p>
<p>Następnie poprzez <em>Narz</em><em>ędzia g</em><em>łówne &gt; Pobierz dane &gt; Excel &gt;</em> wybieram plik<em> &gt; Otw</em><em>órz &gt; </em>wybieram arkusz który chcę zaimportować <em>&gt; Edytuj &gt; </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2460 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz28.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 188" width="339" height="163" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 189" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz28.png 339w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz28-300x144.png 300w" sizes="(max-width: 339px) 100vw, 339px" /></p>
<p>Zaznaczam kolumnę <em>Sprzedawca &gt; prawy przycisk myszy &gt; Usu</em><em>ń inne kolumny. </em>Dzięki czemu w widoku danych powinna być widoczna jedna kolumna.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2461 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz29.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 189" width="555" height="187" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 190" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz29.png 555w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz29-300x101.png 300w" sizes="(max-width: 555px) 100vw, 555px" /></p>
<p>Przy pomocy parametru będę wybierać widoczną kolumnę <em>Narz</em><em>ędzia g</em><em>łówne &gt; Zapytanie &gt; Edytor zaawansowany &gt; </em>w miejscu zaznaczonym na niebiesko obecnie widzę nazwę kolumny „Sprzedawca” , czyli tą którą przed chwilą pozostawiłem.  Tym miejscu umieszczam nazwę parametru <em>Kolumna </em>(bez cudzysłowu) &gt; <em>OK.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2462 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz210.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 190" width="557" height="241" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 191" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz210.png 557w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz210-300x130.png 300w" sizes="(max-width: 557px) 100vw, 557px" /></p>
<p>W zależności od tego jaka wartość parametru jest wybrana jako bieżąca , taka też zostanie zaprezentowana w Edytorze. By zmienić kolumnę należ edytować parametr i wybrać jego inną wartość. (<em>Narz</em><em>ędzia główne &gt; Edytuj zapytania &gt; Edytuj parametry &gt; </em>potwierdzić wprowadzenie zmian na żółtym pasku &gt; <em>Zastosuj zmiany</em>).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2463 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz211.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 191" width="519" height="42" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 192" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz211.png 519w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz211-300x24.png 300w" sizes="(max-width: 519px) 100vw, 519px" /></p>
<p>Poniżej zdjęcie gdzie widać, że wartość parametru <em>Kolumna </em>to Sprzedawca, która jest widoczna na raporcie oraz w obszarze pól do wyboru.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2464 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz212.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 192" width="552" height="185" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 193" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz212.png 552w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz212-300x101.png 300w" sizes="(max-width: 552px) 100vw, 552px" /></p>
<p>&nbsp;</p>
<h1>Szablon pliku Power BI z parametrem</h1>
<p>Wykorzystując już wcześniej stworzony model w Power BI wraz z parametrami i danymi możemy zapisać go jako <em>szablon Power BI.</em> Czym jest szablon? Jest to model danych, zawierający już połączenia, parametry, definicje raportów, zapytań, ale nie zawierający danych. Szablony służą do szybkiego wdrażania istniejących modeli tzn. tworząc parametry z szablonu, możemy tworzyć pliki/raporty z różnymi konfiguracjami parametru. Korzystamy wówczas z jednej utworzonej struktury, by stworzyć w szybki sposób kolejne.</p>
<p>Mogę go stworzyć w bardzo łatwy sposób <em>Plik &gt; Eksportuj &gt; Szablon us</em><em>ługi Power BI. </em>Przed zapisem mogę dodać jeszcze opis do tworzonego szablonu. Po otwarciu pliku szablonu (rozszerzenie .pbit) program załaduje pusty model i zapyta o wartości parametrów.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2465 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz213.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 193" width="468" height="279" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 194" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz213.png 468w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz213-300x179.png 300w" sizes="(max-width: 468px) 100vw, 468px" /></p>
<h1>Tworzenie parametru w postaci listy z zapytania</h1>
<p>Na początku załaduję dane dla roku 2017 oraz dane sprzedawców (odpowiednie Arkusze w pliku Excel „Dane”) , które połączę w model danych, przy pomocy pola <em>ID Sprzedawcy</em>. Power BI tak naprawdę sam odnajduje relacje pomiędzy tabelami, ja mogę jeszcze upewnić się, edytując ją, czy jest poprawna.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2466 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz214.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 194" width="445" height="201" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 195" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz214.png 445w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz214-300x136.png 300w" sizes="(max-width: 445px) 100vw, 445px" /></p>
<p>Przechodzę do <em>Edytora zapyta</em><em>ń </em>(<em>Narz</em><em>ędzia g</em><em>łówne &gt; Edytor zapytania</em>). Otwieram zapytanie sprzedawcy, zaznaczam kolumnę <em>Wojew</em><em>ództwo &gt; prawy przycisk myszy &gt; Dodaj jako nowe zapytanie. </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2467 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz215.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 195" width="546" height="529" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 196" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz215.png 546w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz215-300x291.png 300w" sizes="(max-width: 546px) 100vw, 546px" /></p>
<p>W tym momencie w widoku po prawej stronie zobaczę nową listę <em>Wojew</em><em>ództwo.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2468 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz216.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 196" width="228" height="130" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 197"></p>
<p>W kolumnie znajdują się wszystkie wartości z zapytania Sprzedawcy, a więc nazwy województw powtarzają się. Usuwam duplikaty z listy , zaznaczam kolumnę &gt; Przekształć &gt; usuń duplikaty</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2469 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz217.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 197" width="564" height="167" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 198" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz217.png 564w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz217-300x89.png 300w" sizes="(max-width: 564px) 100vw, 564px" /></p>
<p>Następnie dodaję nowy parametr (<em>Narz</em><em>ędzia g</em><em>łówne &gt; Zarz</em><em>ądzaj parametrami &gt; Nowy parametr</em>). Z danymi wprowadzonymi jak poniżej (oznaczam pole <em>Wymagane, </em>ponieważ parametr nie będzie wymagany w moim modelu).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2470 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz218.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 198" width="510" height="566" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 199" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz218.png 510w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz218-270x300.png 270w" sizes="(max-width: 510px) 100vw, 510px" /></p>
<p>Przechodzę do zapytania <em>Sprzedawcy </em> i filtruję je po parametrze <em>Woj (Filtry tekstu &gt; R</em><em>ówna si</em><em>ę &gt; Parametr &gt; Woj &gt; OK &gt; Zamknij i zastosuj</em>)</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2471 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz219.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 199" width="553" height="188" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 200" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz219.png 553w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz219-300x102.png 300w" sizes="(max-width: 553px) 100vw, 553px" /></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2472 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz220.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 200" width="541" height="200" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 201" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz220.png 541w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz220-300x111.png 300w" sizes="(max-width: 541px) 100vw, 541px" /></p>
<p>Następnie wybieram pola: Sprzedawca, Wartość sprzedaży (z zapytania 2017) oraz Województwo (z zapytania Sprzedawcy, ponieważ właśnie to pole wcześniej filtrowałem z użyciem parametru). Następnie w filtrach przechodzę do filtru dla <em>Wojew</em><em>ództwa </em>&gt; wybieram<em> Filtrowanie Zaawansowane &gt; Poka</em><em>ż elementy, je</em><em>śli ich warto</em><em>ść nie jest pusta. </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2473 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz221.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 201" width="235" height="350" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 202" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz221.png 235w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz221-201x300.png 201w" sizes="(max-width: 235px) 100vw, 235px" /></p>
<p>Dzięki temu zabiegowi w obszarze raportu będą widoczne jedynie dane , które są zgodne z wartością parametru.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2474 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz222.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 202" width="569" height="252" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 203" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz222.png 569w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz222-300x133.png 300w" sizes="(max-width: 569px) 100vw, 569px" /></p>
<p><strong>Uwaga!</strong></p>
<p>Należy pamiętać, aby relacje pomiędzy tabelami działały prawidłowo, więc kluczowe jest tu ustalenie typu połączenia pomiędzy filtrującą tabelą/kolumną Województwo, a pozostałymi tabelami (w tabeli Sprzedawcy nazwa województwa może pojawić się wielokrotnie).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-2475 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz223.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 2) 203" width="564" height="329" title="Parametry w Power Query dla Excel i Power BI (cz. 2) 204" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz223.png 564w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Parametry-Power-Query-cz223-300x175.png 300w" sizes="(max-width: 564px) 100vw, 564px" /></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Parametry w Power Query dla Excel i Power BI (cz. 1)</title>
		<link>https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-1/</link>
					<comments>https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-1/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 25 Jul 2017 09:13:04 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[Power Query]]></category>
		<category><![CDATA[filtr]]></category>
		<category><![CDATA[filtrowanie]]></category>
		<category><![CDATA[funkcje Power Query]]></category>
		<category><![CDATA[parametr Power Query]]></category>
		<category><![CDATA[zapytanie Power Query]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=2029</guid>

					<description><![CDATA[Podczas jednej z aktualizacji Power Query w programie Excel i Power BI pojawiła się opcja Zarządzaj parametrami. Przyjrzę się temu rozwiązaniu, możliwościom tworzenia parametrów i ich praktycznym zastosowaniom. Jeśli temat Cię zainteresuje, zapraszam do lektury drugiej części artykułu: Parametry w Power Query dla Excel i Power BI (cz. 2). Gdzie znaleźć Parametry na wstążce Power [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Podczas jednej z aktualizacji Power Query w programie Excel i Power BI pojawiła się opcja <em>Zarządzaj parametrami.</em> Przyjrzę się temu rozwiązaniu, możliwościom tworzenia parametrów i ich praktycznym zastosowaniom.<span id="more-69038"></span></p>
<p>Jeśli temat Cię zainteresuje, zapraszam do lektury drugiej części artykułu: <a href="https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-2/">Parametry w Power Query dla Excel i Power BI (cz. 2).</a></p>
<h1>Gdzie znaleźć Parametry na wstążce Power Query?</h1>
<p>Do menedżera dostanę się poprzez edytor <em>Power Query &gt; Narzędzia główne &gt; Parametry &gt; Zarządzaj Parametrami</em>.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2030 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.1.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 213" width="741" height="135" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 214"></p>
<p>Po rozwinięciu strzałki dostępne są opcje:</p>
<ul>
<li>zarządzania parametrami,</li>
<li>edycji parametrów,</li>
<li>dodania nowego parametru.</li>
</ul>
<p>Czy wybiorę opcję zarządzania parametrami czy dodania nowego parametru, na ekranie pojawi się to samo okno, z tą różnicą, że przy drugiej opcji będę mógł od razu dodać nowy parametr, ale będę widzieć oczywiście też te istniejące.</p>
<ol>
<li><em>Nowe</em> &#8211; przycisk pozwalający na dodanie nowego parametru.</li>
<li><em>Nazwa</em> &#8211; miejsce na nadanie nazwy dla parametru.</li>
<li><em>Opis</em> &#8211; &#8222;słowno-muzyczny&#8221; opis dla parametru (wyświetlany przy edycji parametru).</li>
<li><em>Wymagane </em><em>– </em>użytkownik może określić czy wartość dla danego parametru może być opcjonalna, czy też wartość dla parametru musi być podana</li>
<li><em>Typ </em><em>–</em> typ danych umieszczanego parametru. Np. przy filtrowaniu kolumn przy pomocy parametru, ważny jest typ danych parametru oraz filtrowanej kolumny, powinien być spójny, aby parametr był możliwy do wyboru, by mógł kolumnę przefiltrować.<img loading="lazy" decoding="async" class="size-full wp-image-2031 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.2.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 214" width="333" height="332" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 215"></li>
<li><em>Sugerowane warto</em><em>ści </em><em>–</em> do wyboru są trzy opcje:<em>&#8211;</em> <em>Dowolna warto</em><em>ść </em>– tu można wpisać ręcznie wartość parametru, niezależnie od wybranego typu danych- <em>Lista warto</em><em>ści </em><em>– </em>mogę tu wprowadzić ręcznie, wartości w postaci listy<br />
&#8211; <em>Zapytanie</em> – parametrem stają się elementy znajdujące się w zapytaniu Power Query sformatowanym jako Lista<img loading="lazy" decoding="async" class="size-full wp-image-2032 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.3.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 215" width="253" height="132" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 216"></li>
<li><em>Warto</em><em>ść domy</em><em>ślna</em> &#8211; pozwala określić użytkownikowi domyślne wartości parametru</li>
<li><em>Warto</em><em>ść bie</em><em>żąca </em><em>– </em>wartość jaką przyjmuje parametr w bieżącym momencie</li>
</ol>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2033 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.4.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 216" width="717" height="776" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 217"></p>
<p>Okno edycji parametrów wygląda nieco inaczej. Z tego poziomu zobaczę wszystkie zbudowane parametry i będę mógł zmienić ich wartość. Bez znaczenia czy będą to parametry stworzone na podstawie listy czy pisane ręcznie.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2034 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.5.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 217" width="720" height="385" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 218"></p>
<h1>Zastosowanie parametrów w Power Query<strong><br />
</strong></h1>
<p>Parametry można zastosować jako zapytania, do pobrania różnych zestawów danych, do filtrowania wierszy, zachowania/usunięcia/zastąpienia wierszy. Parametry mogą być załadowane do modelu, tak więc można się do nich odwoływać z poziomu miar, kalkulowanych kolumn, kalkulowanych tabel czy elementów raportu (np. w Power BI).</p>
<h1>Parametry w interfejsie poleceń Power Query</h1>
<h2>Zachowanie, usuwanie wierszy</h2>
<p>Znajdując się w edytorze <em>Power Query &gt; Narz</em><em>ędzia g</em><em>łówne &gt; Zmniejsz wiersze</em> znajdę dwie opcjonalności : <em>Zachowaj wiersze</em> oraz <em>Usu</em><em>ń wiersze</em>. Wybierając każdą z tych opcji otwieram bardzo podobne okno (poniżej przykładowe).</p>
<p>Jak widać liczbę wierszy, którą w zależności od opcji, chcę zachować/usunąć, mogę wskazać poprzez podanie liczby, wskazanie istniejącego parametru czy utworzenie również z tego miejsca nowego.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2035 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.6.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 218" width="730" height="237" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 219"></p>
<h2>Filtrowanie wierszy</h2>
<p>Aby przy pomocy parametru przefiltrować dane w kolumnie, wybieram trójkąt/strzałeczkę w dół znajdującą się w nagłówku kolumny, wybieram <em>filtry tekstu</em> (kolumna na format tekstowy)  z rozwiniętego menu &gt; <em>R</em><em>ówna si</em><em>ę.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2036 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.7.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 219" width="616" height="498" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 220"></p>
<p>Jak widać na poniższym rysunku jako wartość filtru mogę wybrać wartość parametru. Należy jednak pamiętać, że format kolumny powinien by spójny z formatem parametru. Dlatego na liście wyboru dostępnych parametrów pojawią się te, które mają spójny format z kolumną danych.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2037 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.8.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 220" width="725" height="270" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 221"></p>
<p>Wartość parametru, która zostanie zastosowana czy to przy filtrowaniu, czy przy pozostawianiu wierszy będzie wcześniejszą wartością bieżącą.</p>
<p>Każdy z dodanych parametrów pojawia się na liście zapytań edytora Power Query. Wybierając dany parametr, wklikując się w niego, można zmienić jego wartość bieżącą oraz przejść do okna zarządzania parametrami.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2038 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/07/Parametry-w-Power-Query-cz1.9.png" alt="Parametry w Power Query dla Excel i Power BI (cz. 1) 221" width="828" height="675" title="Parametry w Power Query dla Excel i Power BI (cz. 1) 222"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/parametry-w-power-query-dla-excel-i-power-bi-cz-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
