<?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>kolumna niestandardowa &#8211; SkuteczneRaporty.pl</title>
	<atom:link href="https://skuteczneraporty.pl/tag/kolumna-niestandardowa/feed/" rel="self" type="application/rss+xml" />
	<link>https://skuteczneraporty.pl</link>
	<description>Zautomatyzuj raportowanie w swojej firmie. Praktyczna wiedza dla analityków, kontrolerów i menedżerów.</description>
	<lastBuildDate>Fri, 24 Oct 2025 09:58:11 +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>kolumna niestandardowa &#8211; SkuteczneRaporty.pl</title>
	<link>https://skuteczneraporty.pl</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query?</title>
		<link>https://skuteczneraporty.pl/jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-power-query/</link>
					<comments>https://skuteczneraporty.pl/jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 14 Sep 2021 06:45:14 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[kolumna niestandardowa]]></category>
		<category><![CDATA[kurs Power Query]]></category>
		<category><![CDATA[Podziel kolumny]]></category>
		<category><![CDATA[wyodrębnianie tekstu]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=18053</guid>

					<description><![CDATA[Większość transformacji w Power Query można „wyklikać”, jednak czasem zdarzają się zadania, na które nie ma prostego rozwiązania. Wtedy użytkownik Power Query sięga po Internet i język M. Oto przykład 2 funkcji języka M, które pozwolą Ci wyodrębnić lub usunąć litery, cyfry i symbole z tekstu. Gdy transformacja Podziel kolumny w Power Query nie wystarcza [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Większość transformacji w Power Query można „wyklikać”, jednak czasem zdarzają się zadania, na które nie ma prostego rozwiązania. Wtedy użytkownik Power Query sięga po Internet i język M. Oto przykład 2 funkcji języka M, które pozwolą Ci wyodrębnić lub usunąć litery, cyfry i symbole z tekstu.</p>
<p><span id="more-18053"></span></p>
<h1>Gdy transformacja Podziel kolumny w Power Query nie wystarcza</h1>
<p>Na blogu opisywałem już jedną z nowości w <a href="https://skuteczneraporty.pl/4-nowe-przeksztalcenia-w-opcji-podziel-kolumny-w-power-query/" target="_blank" rel="noopener">Power Query – Podziel kolumny według przejścia</a>.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-18054" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-1.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 9" width="941" height="388"></p>
<p>Są jednak sytuacje, gdy nie chcemy rozdzielać tekstu, a jedynie oczyścić go z niepotrzebnych znaków czy symboli. I nie chodzi tu o operacje takie jak Przycięcie (usuwa spacje) czy Wyczyść (usuwa znaki niedrukowalne).</p>
<h1>Text.Select – wyodrębniacz znaków z kolumny w Power Query</h1>
<p>Z pomocą przychodzi nam funkcja języka M, którą wstawimy poprzez kartę Dodaj kolumnę &gt; Kolumna niestandardowa. Następnie wpisujemy:</p>
<pre>=Text.Select([Tekst],{"a".."z"})</pre>
<p><img decoding="async" class="aligncenter size-full wp-image-18055" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-2.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 10" width="888" height="693"></p>
<p>Pierwszym argumentem jest kolumna tekstowa, drugim lista znaków, które chcemy wyodrębnić. Żeby nie wpisywać wszystkich liter alfabetu, możemy się posłużyć wbudowaną w Power Query listą od A do Z, reprezentowaną przez {&#8222;a&#8221;..&#8221;z&#8221;}. Efektem końcowym jest kolumna z tekstem.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-18057" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-4.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 11" width="438" height="193"></p>
<p>&nbsp;</p>
<p>Na liście nie ma jednak polskich znaków, dlatego w naszym scenariuszu je dopiszemy.</p>
<pre>=Text.Select([Tekst],{"a".."z","ą","ć","ę","ł","ń","ó","ś","ź","ż"})</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18056" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-3.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 12" width="1254" height="372"></p>
<h1>Jak wyodrębnić duże litery w Power Query?</h1>
<p>Analogicznie możemy zająć się tylko dużymi literami, tworząc listę liter od A do Z (dużą literą).</p>
<pre>=Text.Select([Tekst],{"A".."Z"})</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18058" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-5.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 13" width="891" height="428"></p>
<h1>Jak wyodrębnić cyfry w Power Query?</h1>
<p>Taką samą listę znaków możemy zastosować do wygenerowania listy cyfr, dzięki czemu wytniemy je wszystkie z tekstu.</p>
<pre>=Text.Select([Tekst],{"0".."9"})</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18059" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-6.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 14" width="994" height="427"></p>
<h1>Jak wyodrębnić inne znaki w Power Query?</h1>
<p>Jeśli Twój tekst zawiera różne symbole, możesz się ich pozbyć w analogiczny sposób, tworząc listę znaków do wyodrębnienia, np. &#8211; % # (.</p>
<pre>=Text.Select([Tekst],{"-","%","#","("})</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18060" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-7.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 15" width="484" height="436"></p>
<h1>Jak usunąć znaki specjalne w Power Query?</h1>
<p>Najczęściej zależy nam jednak na operacji przeciwnej. Przyda się wtedy druga funkcja języka M &#8211; Text.Remove. Jej składnia jest taka sama, jednak zamiast wyodrębniać wskazany tekst, funkcja usuwa go z niego. Jeśli jednak zapomnimy o jakimś znaku (np. $), wówczas pozostanie on w tekście.</p>
<pre>=Text.Remove([Tekst],{"-","%","#","("})</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18061" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-8.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 16" width="477" height="436"></p>
<p>Jest na to jednak sposób. Otóż Power Query przy tworzeniu list typu {&#8222;a&#8221;..&#8221;z&#8221;} bazuje na liście znaków <a href="https://en.wikipedia.org/wiki/List_of_Unicode_characters" target="_blank" rel="noopener">standardu Unicode</a>. Zamiast więc tworzyć listę znaków specjalnych, możemy ją w skrócie zapisać jako:</p>
<pre>=Text.Remove( [Tekst], {" ".."/",":".."@", "[".."`","{".."~"} )</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-18062" src="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query-9.png" alt="Jak wyodrębnić litery, cyfry i symbole z tekstu w Power Query? 17" width="778" height="445"></p>
<h1>Pobierz plik Excel z zapytaniem Power Query</h1>
<p>Tu możesz pobrać <a href="https://skuteczneraporty.pl/wp-content/uploads/2021/09/Jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-Power-Query.xlsx" target="_blank" rel="noopener">plik Excel ze wszystkimi kolumnami utworzonymi z funkcjami Text.Select i Text.Remove</a> w języku M.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-wyodrebnic-litery-cyfry-i-symbole-z-tekstu-w-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? 37" width="765" height="218"></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? 38" width="620" height="150"></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? 39" width="614" height="232"></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? 40" width="615" height="294"></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? 41" width="615" height="271"></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? 42" width="615" height="212"></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? 43" width="157" height="47"></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? 44" width="612" height="298"></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? 45" width="607" height="304"></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? 46" width="505" height="219"></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? 47" width="640" height="499"></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? 48" width="500" height="197"></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? 49" width="487" height="288"></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? 50" width="601" height="343"></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? 51" width="604" height="402"></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? 52" width="352" height="291"></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? 53" width="622" height="225"></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? 54" width="602" height="256"></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? 55" width="381" height="127"></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>Scalanie z regułą „zawiera” w Power Query</title>
		<link>https://skuteczneraporty.pl/scalanie-z-regula-zawiera-w-power-query/</link>
					<comments>https://skuteczneraporty.pl/scalanie-z-regula-zawiera-w-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 08 Jan 2019 18:29:03 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[dołączanie]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[kolumna niestandardowa]]></category>
		<category><![CDATA[kolumna warunkowa]]></category>
		<category><![CDATA[scalanie]]></category>
		<category><![CDATA[Text.Contains]]></category>
		<category><![CDATA[tips & trick]]></category>
		<category><![CDATA[zawiera]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=8532</guid>

					<description><![CDATA[Scalanie w Power Query działa według warunku „równa się”, uwzględniając duże i małe litery. Czasami szukamy jednak ciągu tekstowego w drugim zapytaniu, który może być ukryty w tekście. Przydałaby się zatem reguła „zawiera”. Nie ma jej domyślnie w Power Query, ale możemy ją stworzyć samodzielnie. Wyzwanie Power Query Sprawdź, które numery faktur (ID) pojawiają się [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://skuteczneraporty.pl/powerquery-cz-2-scalanie-oraz-dolaczanie/">Scalanie w Power Query</a> działa według warunku „równa się”, uwzględniając duże i małe litery. Czasami szukamy jednak ciągu tekstowego w drugim zapytaniu, który może być ukryty w tekście. Przydałaby się zatem reguła „zawiera”. Nie ma jej domyślnie w Power Query, ale możemy ją stworzyć samodzielnie.<span id="more-8532"></span></p>
<h1>Wyzwanie Power Query</h1>
<p>Sprawdź, które numery faktur (ID) pojawiają się w drugim źródle danych, gdzie numer jest połączony tekstowo z innymi numerami faktur.</p>
<h1>Krok 1: Przygotuj 2 zapytania w Power Query</h1>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8538" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-1.png" alt="Scalanie z regułą „zawiera” w Power Query 63" width="280" height="62"></p>
<h1>Krok 2: Wykonaj scalanie Wewnętrzne</h1>
<p>W ten sposób wychwycisz rekordy, które wyszukują się idealnie.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8539" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-2.png" alt="Scalanie z regułą „zawiera” w Power Query 64" width="1163" height="757"></p>
<h1>Krok 3: Wykonaj scalanie Lewe anty</h1>
<p>Lewe anty znajdzie wszystkie niescalone ID z Kroku 2.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8540" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-3.png" alt="Scalanie z regułą „zawiera” w Power Query 65" width="1153" height="755"></p>
<h1>Krok 4: Dodaj kolumnę =1 do Tabeli 2 i Lewe Anty</h1>
<p>Kolumna ta stanie się kluczem w operacji Scalanie.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8541" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-4.png" alt="Scalanie z regułą „zawiera” w Power Query 66" width="1195" height="708"></p>
<h1>Krok 5: Scal Lewe Anty z Tabelą 2 i rozwiń</h1>
<p>Uwaga: takie scalanie może dać bardzo wiele wierszy, np. 1000 w Lewe Anty x 1000 w Tabela 2 = 1 mln rekordów.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8542" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-5.png" alt="Scalanie z regułą „zawiera” w Power Query 67" width="873" height="746"></p>
<h1>Krok 6: Wstaw kolumnę warunkową i pozostaw TRUE</h1>
<p>Kolumna warunkowa ma funkcję „zawiera”, interpretowaną przez język M jako Text.Contains.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8543" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-6.png" alt="Scalanie z regułą „zawiera” w Power Query 68" width="1155" height="615"></p>
<p>Mając taką kolumnę ustawiamy filtr = TAK.</p>
<h1>Krok 7: Usuń zbędne kolumny i dołącz Wewnętrzne z Lewe Anty</h1>
<p>W ten sposób znajdziemy wszystkie kombinacje ID z Tabeli 1 z ID Tabeli 2 wg warunku „zawiera” (np. dla ID = 1).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8544" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query-7.png" alt="Scalanie z regułą „zawiera” w Power Query 69" width="841" height="457"></p>
<h1>Pobierz plik Excel z zapytaniem Power Query</h1>
<p>Tu możesz pobrać plik Excel <a href="https://skuteczneraporty.pl/wp-content/uploads/2019/01/Scalanie-z-regu%C5%82%C4%85-zawiera-w-Power-Query.xlsx">Scalanie z regułą „zawiera” w Power Query</a> i prześledzić całe zapytanie.</p>
<h1>Znasz inne rozwiązanie dla tego wyzwania?</h1>
<p>Podziel się w komentarzu.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/scalanie-z-regula-zawiera-w-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jak obliczyć w Power Query różnicę pomiędzy wierszami?</title>
		<link>https://skuteczneraporty.pl/jak-obliczyc-w-power-query-roznice-pomiedzy-wierszami/</link>
					<comments>https://skuteczneraporty.pl/jak-obliczyc-w-power-query-roznice-pomiedzy-wierszami/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Tue, 16 Oct 2018 05:01:47 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[dynamika]]></category>
		<category><![CDATA[kalkulacja na wierszach]]></category>
		<category><![CDATA[kolumna indeksu]]></category>
		<category><![CDATA[kolumna niestandardowa]]></category>
		<category><![CDATA[scalanie zapytań]]></category>
		<category><![CDATA[tips & trick]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=8028</guid>

					<description><![CDATA[Power Query świetnie radzi sobie z kalkulacjami w pojedynczym wierszu. Możemy zaznaczyć kolumny i poprzez Dodaj kolumnę „wyklikać” potrzebną transformację (np. dodaj) lub utworzyć bardziej złożony wzór poprzez Kolumnę niestandardową. Jednak co zrobić w przypadku, gdy chcę się odnieść do wiersza poniżej? Coś, co w Excelu przychodzi z olbrzymią łatwością poprzez adresowanie komórek, w Power [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Power Query świetnie radzi sobie z kalkulacjami w pojedynczym wierszu. Możemy zaznaczyć kolumny i poprzez Dodaj kolumnę „wyklikać” potrzebną transformację (np. dodaj) lub utworzyć bardziej złożony wzór poprzez Kolumnę niestandardową. Jednak co zrobić w przypadku, gdy chcę się odnieść do wiersza poniżej? Coś, co w Excelu przychodzi z olbrzymią łatwością poprzez adresowanie komórek, w Power Query może stać się nie lada wyzwaniem.<span id="more-8028"></span></p>
<h1>Przygotowanie danych w tabeli Excel</h1>
<p>Przykład rozpoczniemy od zbioru danych, w którym znajdziemy 2 kolumny: Data i Sprzedaż.</p>
<p>Cel: obliczyć dynamikę dzień do dnia.</p>
<p>W komórkach Excel formuła nie sprawi nam większych problemów.</p>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-8029" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Jak-obliczy%C4%87-w-Power-Query-r%C3%B3%C5%BCnic%C4%99-pomi%C4%99dzy-wierszami-1.png" alt="Jak obliczyć w Power Query różnicę pomiędzy wierszami? 76" width="458" height="251"></p>
<p>Jak podobny efekt osiągnąć w Excel Power Query?</p>
<h1>Krok 1: Utwórz kolumnę indeksu od 0</h1>
<p>Kolumnę indeksu znajdziemy na karcie Przekształć &gt; Kolumna indeksu &gt; od 0. Zaczyna się od 0, gdyż domyślną liczbą startową w formułach Power Query jest 0, a nie jak w zwykłym Excelu 1.</p>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-8030" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Jak-obliczy%C4%87-w-Power-Query-r%C3%B3%C5%BCnic%C4%99-pomi%C4%99dzy-wierszami-2.png" alt="Jak obliczyć w Power Query różnicę pomiędzy wierszami? 77" width="552" height="407"></p>
<h1>Krok 2: Utwórz kolumnę indeksu od 1</h1>
<p><img loading="lazy" decoding="async" class="aligncenter  wp-image-8031" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Jak-obliczy%C4%87-w-Power-Query-r%C3%B3%C5%BCnic%C4%99-pomi%C4%99dzy-wierszami-3.png" alt="Jak obliczyć w Power Query różnicę pomiędzy wierszami? 78" width="643" height="376"></p>
<h1>Krok 3: Scal zapytanie z samym sobą</h1>
<p>Na karcie Narzędzia główne wybierz <a href="https://skuteczneraporty.pl/powerquery-cz-2-scalanie-oraz-dolaczanie/">Scalanie</a>, a następnie wskaż kolumnę indeksu od 0 jako klucz pierwszej tabeli i kolumnę indeksu od 1 jako klucz drugiej tabeli.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8032" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Jak-obliczy%C4%87-w-Power-Query-r%C3%B3%C5%BCnic%C4%99-pomi%C4%99dzy-wierszami-4.png" alt="Jak obliczyć w Power Query różnicę pomiędzy wierszami? 79" width="873" height="746"></p>
<p>Po rozpakowaniu otrzymamy szukaną wartość z wiersza niżej.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8033" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Jak-obliczy%C4%87-w-Power-Query-r%C3%B3%C5%BCnic%C4%99-pomi%C4%99dzy-wierszami-5.png" alt="Jak obliczyć w Power Query różnicę pomiędzy wierszami? 80" width="937" height="168"></p>
<h1>Krok 4: Zbuduj formułę w Power Query</h1>
<p>Ostatni krok to obliczenie dynamiki za pomocą Kolumny niestandardowej.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8034" src="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Jak-obliczy%C4%87-w-Power-Query-r%C3%B3%C5%BCnic%C4%99-pomi%C4%99dzy-wierszami-6.png" alt="Jak obliczyć w Power Query różnicę pomiędzy wierszami? 81" width="1109" height="434"></p>
<h1>Plik do pobrania</h1>
<p>Tu możesz pobrać <a href="https://skuteczneraporty.pl/wp-content/uploads/2018/10/Zmiana-miedzy-wierszami-Power-Query.xlsx">plik Excel Zmiana między wierszami w Power Query</a> i zajrzeć do gotowego zapytania.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-obliczyc-w-power-query-roznice-pomiedzy-wierszami/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M?</title>
		<link>https://skuteczneraporty.pl/jak-stworzyc-tabele-kalendarz-w-power-query-przy-pomocy-jezyka-m/</link>
					<comments>https://skuteczneraporty.pl/jak-stworzyc-tabele-kalendarz-w-power-query-przy-pomocy-jezyka-m/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Mon, 29 Jan 2018 19:14:50 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[edytor zapytań]]></category>
		<category><![CDATA[funkcje Power Query]]></category>
		<category><![CDATA[język M]]></category>
		<category><![CDATA[kolumna niestandardowa]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=3001</guid>

					<description><![CDATA[Trudne i czasochłonne zadania w zwykłym Excelu, z łatwością ( i znajomością formuł oczywiście 😉 ) można osiągnąć w Power Query. Zaprezentuję, jak łatwo można zbudować tabelę słownikową Kalendarz o określonej długości, przy pomocy Power Query i kilku niestandardowych formuł języka M. Kalendarz taki przyda się każdemu, kto tworzy tabelę w modelu danych Excel z [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Trudne i czasochłonne zadania w zwykłym Excelu, z łatwością ( i znajomością formuł oczywiście 😉 ) można osiągnąć w Power Query. Zaprezentuję, jak łatwo można zbudować tabelę słownikową Kalendarz o określonej długości, przy pomocy Power Query i kilku niestandardowych formuł języka M. Kalendarz taki przyda się każdemu, kto tworzy tabelę w modelu danych Excel z użyciem Power Pivot lub w modelu danych aplikacji Power BI.<span id="more-3001"></span></p>
<h1>Krok 1. Formuła List.Dates</h1>
<p>Tworzę nowe, puste zapytanie poprzez <em>Dane &gt; Nowe zapytanie &gt; Z innych </em><em>źr</em><em>óde</em><em>ł &gt; Puste zapytanie.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2481 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M1.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 97" width="550" height="549"></p>
<p>&nbsp;</p>
<p>Będę wprowadzać kolejne formuły języka M, które pozwolą mi na zbudowanie kalendarza. Dlatego poprzez zakładkę <em>Widok </em>uruchamiam <em>Pasek formu</em><em>ły. </em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2482 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M2.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 98" width="544" height="147"></p>
<p>&nbsp;</p>
<p>W pasku wpisuję formułę <em>List.Dates </em>(uwaga na wielkość znaków, język M jest językiem typu case sensitive). Następnie wciskam Enter, dzięki czemu na ekranie pojawia opis działania funkcji, przykład oraz miejsce na podanie jej kolejnych argumentów.</p>
<p>Jako start podaję początek roku 2017, <em>Count </em> &#8211; ilość kolejnych wygenerowanych dat, w tym przypadku 100 oraz <em>step </em>czyli odstęp pomiędzy datami – 1 dzień.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2483 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M3.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 99" width="552" height="323"></p>
<p>&nbsp;</p>
<p>Po wyborze przycisku <em>Wywo</em><em>łaj </em>została wygenerowana formuła oraz lista dat jak poniżej, na dole screenu wydać również, że liczba wygenerowanych elementów przez funkcję to 100.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2484 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M4.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 100" width="487" height="237"></p>
<p>&nbsp;</p>
<p>Nie satysfakcjonuje mnie jednak ta ilość dat &#8211; chciałbym, by była to liczba dynamiczna, czyli od początku roku do dziś. W tym celu w formule zamieniam liczbę 100 na <strong>Duration.Days(DateTime.Date(DateTime.FixedLocalNow())-#date(2017,1,1)). </strong>Widać również po zaakceptowaniu zmian w funkcji, że liczba wygenerowanych elementów się zmieniła na 300 (oczywiście liczba elementów będzie inna w Twoim pliku, zależna od tego kiedy wykonasz to ćwiczenie 😉 ).</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2485 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M5.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 101" width="554" height="166"></p>
<p>&nbsp;</p>
<p>Przekształcam utworzoną listę na tabelę <em>Przekszta</em><em>łć &gt; Do tabeli.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2486 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M6.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 102" width="513" height="122"></p>
<p>&nbsp;</p>
<h1>Krok 2: Budowa dodatkowych kolumn</h1>
<p>Dodaję kolumnę <em>Indeksu, </em>która będzie numerowała kolejne wiersze w tabeli <em>Dodaj kolumn</em><em>ę &gt; Dodaj kolumn</em><em>ę indeksu &gt; Od 1. </em>Plus zmieniam nazwę pierwszej kolumny na <em>Data</em>.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2487 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M7.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 103" width="433" height="137"></p>
<p>&nbsp;</p>
<p>Następnie dodaję kolejne kolumny z kolejnymi wymiarami daty poprzez <em>Dodaj kolumn</em><em>ę &gt; Dodawanie kolumny niestandardowej. </em>Zaczynam od roku jak na załączonym obrazku. Można je też wyklikać z interfejsu na karcie Dodaj kolumnę. Po prawej stronie widoczne są kolumny, które mogę wykorzystać w tworzeniu kolejnych. Zmiany w tworzonej tabeli wprowadzam przyciskiem <em>OK.</em> Tworzę kolejne kolumny jak poniżej:</p>
<p>Numer Miesiąca =Date.Month([Data])</p>
<p>Dzień =Date.Day([Data])</p>
<p>Nazwa dnia =Date.ToText([Data],”ddd”)</p>
<p>Nazwa miesiąca =Date.ToText([Data],”MMM”)</p>
<p>Nazwa kwartału =Date.QuarterOfYear([Data])</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2488 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M8.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 104" width="537" height="306"></p>
<p>&nbsp;</p>
<p>Poniżej widok z wszystkimi utworzonymi kolumnami.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2489 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M9.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 105" width="554" height="122"></p>
<p>&nbsp;</p>
<p>Chciałbym stworzyć kolumnę z informacją o skróconym roku (2 ostatnie znaki) oraz o numerze kwartału tego roku. W tym celu duplikuję kolumnę <em>Rok</em> <em>Prawy przycisk myszy &gt; Duplikuj kolumn</em><em>ę.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2490 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M10.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 106" width="549" height="260"></p>
<p>&nbsp;</p>
<p>Aby ze zduplikowanej kolumny wydzielić dwa ostatnie znaki, muszę zmienić jej typ na tekstowy <em>prawy przycisk myszy &gt; Zmie</em><em>ń typ &gt; Tekst. </em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2491 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M11.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 107" width="505" height="429"></p>
<p>&nbsp;</p>
<p>Następnie by wydzielić znaki <em>wybieram prawy przycisk myszy &gt; podziel kolumny &gt; wed</em><em>ług liczy znak</em><em>ów &gt; 2 &gt; Powtarzalne &gt; OK.</em></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2492 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M12.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 108" width="476" height="89"></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2493 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M13.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 109" width="552" height="258"></p>
<p>&nbsp;</p>
<p>Wyniku tej operacji dostaję dwie kolumny, usuwam tę z wartościami ‘20’ a dla drugiej zmieniam nazwę na <em>Skr</em><em>ócony Rok. </em>Następnie dodaję nową kolumnę poprzez <em>Dodaj kolumn</em><em>ę &gt; Dodawanie kolumny niestandardowej. </em>Poniżej formuła oraz nazwa tworzonej kolumny, która będzie dawała informację o roku i jego kolejnym kwartale.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2494 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query-przy-pomocy-j%C4%99zyka-M14.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 110" width="551" height="324"></p>
<p>&nbsp;</p>
<h1>Krok 3. Uporządkowanie i zmiana typu danych</h1>
<p>Następnie zmieniam kolejność kolumn oraz ich formaty, by uporządkować nieco dane. Niemal wszystkie kolumny zmieniam na format tekstowy (<em>Przekszta</em><em>łć &gt; Dowolna kolumna &gt; Typ danych &gt; Tekst), </em>nazwę dnia tygodnia zmieniam na dwuliterową poprzez wyodrębnienie znaków (<em>Przekszta</em><em>łć  &gt; Kolumna tekstu &gt; Wyodr</em><em>ębnij &gt; Pierwsze znaki </em>, w przypadku poniedziałku i niedzieli muszę ręcznie poprzez zamień wartości z menu podręcznego kolumny zamienić kodowanie).</p>
<p><img loading="lazy" decoding="async" class=" wp-image-4863 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2018/01/Kalendarz-w-Power-Query-z-formu%C5%82%C4%85-List.Dates_.png" alt="Jak stworzyć tabelę Kalendarz w Power Query przy pomocy języka M? 111" width="752" height="427"></p>
<h1>Pobierz plik Excel i wstaw swoje dane</h1>
<p>Tu możesz pobrać <a href="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Kalendarz-w-Power-Query.xlsx">Kalendarz w Power Query</a> i wstawić swoje dane.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-stworzyc-tabele-kalendarz-w-power-query-przy-pomocy-jezyka-m/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scal wiersze w kolumnie w Power Query</title>
		<link>https://skuteczneraporty.pl/scal-wiersze-w-kolumnie-w-power-query/</link>
					<comments>https://skuteczneraporty.pl/scal-wiersze-w-kolumnie-w-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Fri, 24 Nov 2017 07:14:40 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[edytor zapytań]]></category>
		<category><![CDATA[funkcje Power Query]]></category>
		<category><![CDATA[grupowanie]]></category>
		<category><![CDATA[kolumna niestandardowa]]></category>
		<category><![CDATA[lista w Power Query]]></category>
		<category><![CDATA[tabela w Power Query]]></category>
		<category><![CDATA[tips & trick]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=2300</guid>

					<description><![CDATA[W niedawnym artykule pokazałem jak podzielić kolumny na wiersze w dodatku Excel Power Query (nazywanego w Excelu 2016 Pobieranie i przekształcanie). Czasami potrzebujemy jednak wykonać operację przeciwną do tej, tzn. mając dane w różnych wierszach chcielibyśmy uzyskać łączenie tekstowe. Operacja ta przypomina trochę opcję Grupowanie według, ale po tekście. Jak ją wykonać w Power Query? [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>W niedawnym artykule pokazałem <a href="https://skuteczneraporty.pl/podziel-kolumny-jako-wiersze-w-power-query/">jak podzielić kolumny na wiersze w dodatku Excel Power Query</a> (nazywanego w Excelu 2016 Pobieranie i przekształcanie). Czasami potrzebujemy jednak wykonać operację przeciwną do tej, tzn. mając dane w różnych wierszach chcielibyśmy uzyskać łączenie tekstowe. Operacja ta przypomina trochę opcję Grupowanie według, ale po tekście. Jak ją wykonać w Power Query? Artykuł dla zaawansowanych.<span id="more-2300"></span></p>
<h1>Dane do zapytania Power Query</h1>
<p>Zaczynamy od tabeli transakcji, która powstała na końcu artykułu o dzieleniu kolumn na wiersze.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2304 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-1.png" alt="Scal wiersze w kolumnie w Power Query 121" width="262" height="249"></p>
<h1>Krok 1: Utwórz zapytanie</h1>
<p>Tworzę tabelę (Ctrl + T) i ładuję ją jako zapytanie do edytora zapytań Power Query.</p>
<p><img loading="lazy" decoding="async" class=" wp-image-2305 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-2.png" alt="Scal wiersze w kolumnie w Power Query 122" width="747" height="340" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-2.png 1024w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-2-300x137.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-2-768x350.png 768w" sizes="(max-width: 747px) 100vw, 747px" /></p>
<h1>Krok 2: Grupowanie według</h1>
<p>Ponieważ szukanej przez nas operacji nie da się wykonać jednym kliknięciem, szukamy najprostszego sposobu do osiągnięcia celu. Zaczynamy od operacji Grupowanie według.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2306 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-3.png" alt="Scal wiersze w kolumnie w Power Query 123" width="321" height="296"></p>
<p>Otrzymamy obiekty typu Table.</p>
<h1>Krok 3: Odfiltruj kolumny tabeli</h1>
<p>Gdy wejdę do środka pojedynczej tabeli, mogę wykonać operację filtrowania kolumn, a następnie zastosować ją do wszystkich tabel, które były w kroku wcześniej.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2307 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-4.png" alt="Scal wiersze w kolumnie w Power Query 124" width="614" height="119" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-4.png 614w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-4-300x58.png 300w" sizes="(max-width: 614px) 100vw, 614px" /></p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2308 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-5.png" alt="Scal wiersze w kolumnie w Power Query 125" width="684" height="288" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-5.png 684w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-5-300x126.png 300w" sizes="(max-width: 684px) 100vw, 684px" /></p>
<p>W moim przykładzie otrzymałem polecenie:</p>
<pre>= Table.SelectColumns(#"PL-2012-007335",{"Produkty"})</pre>
<p>Korzystam z tego polecenia, aby odfiltrować kolumny we wszystkich tabelach, a wykonuje się to, tworząc nową kolumnę niestandardową.</p>
<p><img loading="lazy" decoding="async" class="wp-image-2309 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-6.png" alt="Scal wiersze w kolumnie w Power Query 126" width="751" height="372" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-6.png 1148w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-6-300x149.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-6-1024x508.png 1024w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-6-768x381.png 768w" sizes="(max-width: 751px) 100vw, 751px" /></p>
<h1>Krok 4: Skonwertuj na listę</h1>
<p>Łączenie tekstowe w pionie to operacja zarezerwowana dla obiektów w postaci list. Zamieńmy więc tabelę na listę.</p>
<p><img loading="lazy" decoding="async" class="wp-image-2310 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-7.png" alt="Scal wiersze w kolumnie w Power Query 127" width="751" height="320" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-7.png 1079w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-7-300x128.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-7-1024x437.png 1024w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-7-768x327.png 768w" sizes="(max-width: 751px) 100vw, 751px" /></p>
<h1>Krok 5: Połącz teksty</h1>
<p>Do tego kroku zmierzaliśmy. Listy mają wbudowaną operację łączenia tekstów, którą ponownie można wydobyć nową kolumną niestandardową.</p>
<p><a class="dt-pswp-item" href="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-8.png" data-dt-img-description="" data-large_image_width="827" data-large_image_height="312"><img loading="lazy" decoding="async" class="size-full wp-image-2311 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-8.png" alt="Scal wiersze w kolumnie w Power Query 128" width="827" height="312" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-8.png 827w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-8-300x113.png 300w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-8-768x290.png 768w" sizes="(max-width: 827px) 100vw, 827px" /></a></p>
<h1>Krok 6: Zamknij i załaduj</h1>
<p>Zwracam dane w postaci tabeli do programu Excel.</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-2315 aligncenter" src="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-10.png" alt="Scal wiersze w kolumnie w Power Query 129" width="464" height="421" srcset="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-10.png 464w, https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumny-w-Excel-Power-Query-Edytor-zapytan-10-300x272.png 300w" sizes="(max-width: 464px) 100vw, 464px" /></p>
<p>Przykład ten nie jest może najłatwiejszy, ale pokazuje, że te rzeczy, których nie będziemy w stanie wyklikać, prawdopodobnie także można stworzyć w Power Query, studiując formuły języka M.</p>
<p>Jeśli znasz prostszy sposób na wykonanie tej operacji, podziel się w komentarzu.</p>
<h1>Pobierz plik Excel z zapytaniem w Power Query</h1>
<p><a href="https://skuteczneraporty.pl/wp-content/uploads/2017/11/Scal-wiersze-w-kolumne-w-Excel-Power-Query.xlsx">Tutaj możesz pobrać plik Excel</a> i zerknąć na całe zapytanie, a nawet skopiować je i wkleić do swojego pliku (zmieniając nazwy tabel i kolumn).</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/scal-wiersze-w-kolumnie-w-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
