<?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 warunkowa &#8211; SkuteczneRaporty.pl</title>
	<atom:link href="https://skuteczneraporty.pl/tag/kolumna-warunkowa/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 14:19:01 +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 warunkowa &#8211; SkuteczneRaporty.pl</title>
	<link>https://skuteczneraporty.pl</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Odpowiedzi na pytania z sesji Q&#038;A podczas webinaru Power Query</title>
		<link>https://skuteczneraporty.pl/odpowiedzi-na-pytania-z-sesji-qa-podczas-webinaru-power-query/</link>
					<comments>https://skuteczneraporty.pl/odpowiedzi-na-pytania-z-sesji-qa-podczas-webinaru-power-query/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Wed, 05 Aug 2020 11:48:38 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[kolumna warunkowa]]></category>
		<category><![CDATA[model danych]]></category>
		<category><![CDATA[pobieranie z folderu]]></category>
		<category><![CDATA[Power BI Desktop]]></category>
		<category><![CDATA[Power Pivot]]></category>
		<category><![CDATA[szkolenie Power Query & Power Pivot]]></category>
		<category><![CDATA[webinar Power Query]]></category>
		<category><![CDATA[wydajność zapytań]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=17665</guid>

					<description><![CDATA[Nie na wszystkie pytania udało mi się odpowiedzieć podczas webinaru Power Query &#8222;Jak każdy użytkownik Excela może zautomatyzować swoją pracę z danymi i oszczędzić godziny pracy przy tworzeniu raportów?&#8221;. Dlatego odpowiadam na nie poniżej, dołączając dodatkowe opisy i linki. Jak obliczyć Suma z Sprzedaż przed jakąś data? Nie tylko z danego miesiąca, ale też poprzednich? [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Nie na wszystkie pytania udało mi się odpowiedzieć podczas <a href="https://skuteczneraporty.pl/1-godzinne-szkolenie-wideo-z-excel-power-query-webinar-z-25-06-2020/">webinaru Power Query &#8222;Jak każdy użytkownik Excela może zautomatyzować swoją pracę z danymi i oszczędzić godziny pracy przy tworzeniu raportów?&#8221;</a>. Dlatego odpowiadam na nie poniżej, dołączając dodatkowe opisy i linki.</p>



<h2 class="wp-block-heading">Jak obliczyć Suma z Sprzedaż przed jakąś data? Nie tylko z danego miesiąca, ale też poprzednich? &#8211; Julia</h2>



<p>Są 2 opcje:</p>



<p>1. Zbudować tabelę przestawną i użyć polecenia Pokaż wartości jako &gt; Suma bieżąca w… Szczegóły omawiam w <a href="https://skuteczneraporty.pl/bezplatny-kurs-excel/">bezpłatnym kursie Tabele przestawne Excel.</a></p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2020/08/Odpowiedzi-na-pytania-z-sesji-QA-podczas-webinaru-Power-Query-1.png" alt="Odpowiedzi na pytania z sesji Q&amp;A podczas webinaru Power Query" class="wp-image-17666"></figure>



<p>2. Użyć modelu danych zbudowanego w Power Pivot z tabelą Kalendarz i miarą Suma bieżąca. Szczegóły omawiam w kursie <a href="https://skuteczneraporty.pl/kurs-power/">Model danych i język DAX dla użytkowników Power Pivot i Power BI</a>.</p>



<h2 class="wp-block-heading">Byłem na tym kursie kompleksowym i polecam. Od razu się nauczyłem i znacznie poprawiłem swoją pracę i zespołu.</h2>



<p>Dzięki. </p>



<h2 class="wp-block-heading">Jak przenieść datę z nagłówka raportu z dnia do kolumny, aby mieć podgląd z kiedy są te dane?</h2>



<p>W takiej sytuacji tworzymy nową kolumnę (np. jako kolumnę warunkową lub innymi przekształceniami), która będzie zawierać tylko tę datę, a reszta komórek pozostaje pusta (null). Następnie wypełniamy kolumnę w dół.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2020/08/Odpowiedzi-na-pytania-z-sesji-QA-podczas-webinaru-Power-Query-2-1024x312.png" alt="Odpowiedzi na pytania z sesji Q&amp;A podczas webinaru Power Query 1" class="wp-image-17667"></figure>



<h2 class="wp-block-heading">Jak dodawać nowe dane, jeśli codziennie muszę robić taki raport?</h2>



<p>Najczęściej stosuje się 2 scenariusze:</p>



<ul class="wp-block-list">
<li>Podmienia plik (tak jak podczas webinaru podmieniałem sprzedaż.csv).</li>



<li>Buduje się folder plików i dokłada do niego kolejne pliki (np. za nowy miesiąc). Pokazałem to w sesji Q&amp;A od 1:10:49</li>
</ul>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="1-godzinne szkolenie z Excel Power Query - Webinar z 25.06.2020" width="1290" height="726" src="https://www.youtube.com/embed/IvvPDYoxj1o?start=4249&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading">Czy Odśwież wszystko zadziała gdy np. te pliki sprzedaże będą w nazwie mieć daty danego miesiąca?</h2>



<p>Nie, Power Query zapisuje nazwę konkretnego pliku. Wyjątkiem jest scenariusz 2 z pytania wyżej: pobieranie danych z folderu. Wówczas nazwa pliku nie ma znaczenia.</p>



<h2 class="wp-block-heading">Jak wysłać raport dalej, ale bez dostępu do źródeł danych dla użytkowników?</h2>



<p>Plik z zapytaniami Power Query nie zawiera danych źródłowych i odbiorca końcowy nie odświeży raportu. Także wysyłamy tylko to, co widać w pliku. Ewentualnie można przed wysyłką usunąć zapytania.</p>



<h2 class="wp-block-heading">Jak wygląda porównanie efektywności (czasu działania) w porównaniu z makrami?</h2>



<p>Makrami na pewno możemy wykonać więcej poleceń, ale to Power Query działa kilkukrotnie szybciej. Potwierdzaliśmy to u klientów na wielu projektach, gdzie Power Query wyparło w niektórych obszarach makra (np. 30 min VBA vs 5 minut PQ).</p>



<h2 class="wp-block-heading">Czy można ustawić wybór pliku, tak by jego ścieżka nie była ustawiona na &#8222;sztywno&#8221;?</h2>



<p>Można ścieżkę sparametryzować. Pisałem o tym w artykule nt. <a href="https://skuteczneraporty.pl/jak-wczytac-do-power-query-wszystkie-pliki-z-lokalnej-sciezki/">pobierania ścieżki pliki z parametru</a>.</p>



<h2 class="wp-block-heading">Jaka jest różnica między Power Query a Power Pivot?</h2>



<p>Power Query służy do przygotowania danych do dalszej analizy – łączenia, czyszczenia, tworzenia kolumn, agregowania (grupowania).</p>



<p>Power Pivot służy do zamodelowania danych, dzięki czemu:</p>



<p>1. Analizujemy nawet do 100 000&nbsp;000 rekordów.</p>



<p>2. Tworzymy tabelę przestawną na kilku tabelach transakcyjnych (np. Sprzedaż, Prognoza, Budżet, Stany magazynowe), powiązanych tabelami słownikowymi.</p>



<p>3. Budujemy dowolne kalkulacje w tabelach przestawnych za pomocą języka DAX.</p>



<p>Power Query stanowi źródło danych dla Power Pivot, jak na poniższym diagramie:</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2019/04/Excel-BI-Power-Query-Power-Pivot-Power-BI-szkolenie-Warszawa.png" alt="Odpowiedzi na pytania z sesji Q&amp;A podczas webinaru Power Query 2" class="wp-image-9259"></figure>



<h2 class="wp-block-heading">Bartek, czy prowadzisz szkolenia w języku angielskim? &#8211; Martyna</h2>



<p>Tak, prowadzimy dedykowane szkolenia w języku angielskim – w siedzibie u klienta oraz online (np. przez Teams czy Meet).</p>



<h2 class="wp-block-heading">Dzień dobry, z Power Query korzystam na dużych plikach, przez co wczytuje i liczy bardzo długo, a wykorzystanie procesora nie przekracza 30% używając maksymalnie 6 wątków i około 50% RAM-u zadeklarowanego w Excelu. Czy jest jakiś sposób by przyspieszyć proces przetwarzania zapytań pozwalając mu użyć większą ilość zasobów? &#8211; Rafał</h2>



<p>Nie wiem, dlaczego w Twoim przypadku tak jest. Trzeba by przeanalizować wszystkie zapytania. Jest kilka sposobów na <a href="https://skuteczneraporty.pl/11-pomyslow-jak-przyspieszyc-zapytania-w-power-query/">optymalizację zapytań Power Query</a>, które mogą powodować brak wykorzystania w pełni zasobów komputera. Nie ma jednak gwarancji, że w każdej sytuacji i przy dużej ilości danych Power Query będzie działać jak rakieta. Poza Power Query można próbować innych technologii:</p>



<ul class="wp-block-list">
<li>Skopiować zapytania do Power BI i <a href="https://skuteczneraporty.pl/diagnostyka-zapytan-w-power-query/">przeanalizować je pod kątem wydajności</a></li>



<li>Budowa transformacji w języku Python i zwrócenie wyników do Excela</li>



<li>Budowa bazy danych SQL i <a href="https://skuteczneraporty.pl/przekaz-zapytanie-power-query-jako-sql-do-bazy-danych-czyli-query-folding/">przekazywanie transformacji Power Query na serwer poprzez tzw. query folding</a></li>
</ul>



<h2 class="wp-block-heading">Czy do przejścia przez ten pakiet kursów jest potrzebny jakiś dodatkowy program od Microsoft, który wymagałby zakupu? Czy wystarczy Excel? &#8211; Agnieszka</h2>



<p><a href="https://skuteczneraporty.pl/kurs-power/">Pakiet kursów Akademia 4w1</a> wymaga programu Excel oraz bezpłatnej aplikacji Power BI Desktop. Także, jeśli masz Excela, nie musisz kupować dodatkowych narzędzi.</p>



<h2 class="wp-block-heading">Tak potwierdzam, wszystkie kursy są świetne, kontakt i wsparcie bezproblemowy, a uwagi bardzo cenne! Mi bardzo pomogła cała wiedza, przetwarzam dane wielotysięczne i funkcjonowanie z PQ okazało się strzałem w 10. Generalnie nie widziałam nigdzie w Internecie tak dobrze uporządkowanej i pomocnej wiedzy! &#8211; Magdalena</h2>



<p>Dzięki 🙂</p>



<h2 class="wp-block-heading">Czy można podłączyć tabele wygenerowane przez Power Query do wykresów w PowerPoint? – Aga</h2>



<p>Tak, pod warunkiem, że wstawimy najpierw wykresy w Excelu i <a href="https://skuteczneraporty.pl/blog/4-sposoby-na-osadzenie-wykresow-i-tabel-w-powerpoint-przydatne-makro/">osadzimy je w PowerPoint</a>. Wówczas odświeżenia zapytania Power Query zaktualizuje też prezentację.</p>



<h2 class="wp-block-heading">Co, jeśli mamy średnio uporządkowane pliki i raz dana wartość znajduje się w tym samym wierszu a drugi raz na początku drugiego pod nazwą parametru przy wielu innych parametrach w dużych raportach? – Rafał</h2>



<p>Nie ma jednej odpowiedzi na takie pytanie. Szukamy zwykle jakiejś reguły, powtarzalności i kombinujemy. Jeśli jej nie ma, musimy się zawsze liczyć z ręczną pracą i sprawdzaniem danych.</p>



<h2 class="wp-block-heading">Wracając do pytania o ścieżkę, czy jak mam gotowy raport od A do Z i chcę go komuś wysłać, to muszę razem z nim wysyłać pliki źródłowe? – Marta</h2>



<p>Nie, wystarczy wysłać raport A do Z. Tym bardziej, że tabela przestawna ma źródło w wysyłanym pliku.</p>



<h2 class="wp-block-heading">Jeśli wyskakuje błąd o braku pamięci dla Excela 32 bity i sugeruje Excela 64 bity, to gdzie zazwyczaj jest błąd? – Marta</h2>



<p>Excel 64-bitowy może użyć więcej pamięci RAM (ograniczenie 32-bitów to 4 GB). Ale inne aplikacje mogą w tym czasie także korzystać z RAM, także polecam przeprowadzić jeszcze jeden test, wyłączając niepotrzebne programy. Jeśli to nie wystarczy, konieczne będzie zainstalowanie Excela 64 bity.</p>



<h2 class="wp-block-heading">Ten odkurzacz działa na zasadzie dokładania danych z kolejny miesiąc. Czy ten &#8222;odkurzacz&#8221; można zastosować do danych, które co kwartał się powtarzają, ale nie żeby je doklejać tylko zastępować dane z Q2 zamieniają te z Q1? &#8211; Kasia</h2>



<p>Wówczas możemy usuwać niepotrzebne pliki z katalogu i dokładać kolejne. Np. mając w folderze pliki Q1 i Q2, wyrzucamy Q1 i dokładamy Q3.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/odpowiedzi-na-pytania-z-sesji-qa-podczas-webinaru-power-query/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2 sposoby na Row Level Security w Power BI</title>
		<link>https://skuteczneraporty.pl/2-sposoby-na-row-level-security-w-power-bi/</link>
					<comments>https://skuteczneraporty.pl/2-sposoby-na-row-level-security-w-power-bi/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Wed, 19 Jun 2019 05:54:49 +0000</pubDate>
				<category><![CDATA[Power BI]]></category>
		<category><![CDATA[DAX]]></category>
		<category><![CDATA[filtrowanie]]></category>
		<category><![CDATA[język DAX]]></category>
		<category><![CDATA[kolumna warunkowa]]></category>
		<category><![CDATA[miara]]></category>
		<category><![CDATA[Zarządzaj rolami]]></category>
		<guid isPermaLink="false">https://excelbi.pl/?p=9563</guid>

					<description><![CDATA[Nie zawsze chcemy, by widoczność danych w raporcie była dla każdego użytkownika taka sama. Częściej jest wręcz przeciwnie. I tu przydaje się tworzenie ról, które mają „moc” dostępu do określonego zestawu wierszy danych. Następnie w ramach danej roli umieszcza się poszczególnych użytkowników. Dokładnie takie funkcjonalności daje Power BI, dziś kilka przykładów, jak to zrobić. Proste [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Nie zawsze chcemy, by widoczność danych w raporcie była dla każdego użytkownika taka sama. Częściej jest wręcz przeciwnie. I tu przydaje się tworzenie ról, które mają „moc” dostępu do określonego zestawu wierszy danych. Następnie w ramach danej roli umieszcza się poszczególnych użytkowników. </p>



<p>Dokładnie takie funkcjonalności daje Power BI, dziś kilka przykładów, jak to zrobić. </p>



<h1 class="wp-block-heading">Proste definiowanie ról</h1>



<p>Na początku do
raportu Power BI pobieram dane dot. sprzedaży. <em>Narz</em><em>ędzia g</em><em>łówne &gt; Pobierz dane &gt;
Excel &gt; Wybieram arkusz dane &gt;&nbsp; Za</em><em>ładuj.</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="613" height="507" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_1.jpg" alt="2 sposoby na Row Level Security w Power BI 3" class="wp-image-9564" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_1.jpg 613w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_1-300x248.jpg 300w" sizes="(max-width: 613px) 100vw, 613px" /></figure></div>



<p>Następnie by
utworzyć role wybieram kartę <em>Modelowanie
&gt; Zarz</em><em>ądzaj rolami.</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="618" height="148" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_2.jpg" alt="2 sposoby na Row Level Security w Power BI 4" class="wp-image-9565" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_2.jpg 618w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_2-300x72.jpg 300w" sizes="(max-width: 618px) 100vw, 618px" /></figure></div>



<p>Role będą opierały się na regionach. W pliku <em>sprzeda</em><em>ż </em>znajduje się kolumna o nazwie <em>Region </em>, poniżej widać
zawarte w niej elementy. Role , które będę tworzyć będą odpowiednie dla kierowników każdego z
występujących na liście
elementów, czyli regionów.</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" width="276" height="439" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_3.jpg" alt="2 sposoby na Row Level Security w Power BI 5" class="wp-image-9566" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_3.jpg 276w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_3-189x300.jpg 189w" sizes="(max-width: 276px) 100vw, 276px" /></figure></div>



<p>W części <em>Role </em>tworzę nowe
role i nadaję im nazwy, w kolejnej części czyli <em>Tabele, </em>wskazuję na
jakiej tabeli , a tym samym na jakich wierszach i wartościach chcę oprzeć daną rolę. Wybieram w tym miejscu tabelę oraz wskazuję kolumnę
(klikając wielokropek obok nazwy
tabeli) na której zakładam filtr.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="615" height="440" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_4.jpg" alt="2 sposoby na Row Level Security w Power BI 6" class="wp-image-9567" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_4.jpg 615w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_4-300x215.jpg 300w" sizes="(max-width: 615px) 100vw, 615px" /></figure></div>



<p style="text-align:left">W kolejnej części
wybieram&nbsp; wartość filtru jaka ma być przyjęta dla danej roli. W tym przykładzie tworzę rolę dla
regionu centralnego , tym samym <em>wyra</em><em>żenie
DAX filtru tabeli </em>dla kolumny <em>Region
, </em>będzie przyjmowało wartość <em>centralny. </em>Po uzupełnieniu wszystkich pól wybieram <em>Zapisz. </em></p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="615" height="373" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_5.jpg" alt="2 sposoby na Row Level Security w Power BI 7" class="wp-image-9568" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_5.jpg 615w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_5-300x182.jpg 300w" sizes="(max-width: 615px) 100vw, 615px" /></figure></div>



<p>Takie same operacje wykonuję dla pozostałych regionów.</p>



<p>W trakcie dodawania kolejnych ról mogę
skorzystać z filtrów utworzonych dla wcześniejszych ról.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="616" height="376" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_6.jpg" alt="2 sposoby na Row Level Security w Power BI 8" class="wp-image-9569" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_6.jpg 616w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_6-300x183.jpg 300w" sizes="(max-width: 616px) 100vw, 616px" /></figure></div>



<h1 class="wp-block-heading">Sprawdzenie działania utworzonych ról</h1>



<p>Tworzę prosty
wykres Zysk w podziale na Region, tak by móc
faktycznie sprawdzić działanie utworzonych ról. </p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="334" height="335" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_7.jpg" alt="2 sposoby na Row Level Security w Power BI 9" class="wp-image-9570" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_7.jpg 334w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_7-300x300.jpg 300w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_7-150x150.jpg 150w" sizes="(max-width: 334px) 100vw, 334px" /></figure></div>



<p>Wybieram konkretną rolę poprzez <em>Modelowanie &gt; Wy</em><em>świetl jako role. </em>&nbsp;Na liście
wyboru widzę utworzone przeze mnie role
oraz <em>Brak, Inni u</em><em>żytkownicy. </em>Wybieram rolę <em>Wschodni.</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_8.jpg" alt="2 sposoby na Row Level Security w Power BI 10" class="wp-image-9571"></figure></div>



<p>W&nbsp; tym momencie widok
raportu został zawężony do regionu <em>Wschodni
</em>&nbsp;, na górnym pasku
pojawia się również
komunikat , że wyświetlam dane w roli <em>Wschodni.
</em>By znów zobaczyć pełen
zakres danych wybieram szary przycisk <em>Zatrzymaj
wy</em><em>świetlanie.</em>
</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="423" height="355" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_9.jpg" alt="2 sposoby na Row Level Security w Power BI 11" class="wp-image-9572" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_9.jpg 423w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_9-300x252.jpg 300w" sizes="(max-width: 423px) 100vw, 423px" /></figure></div>



<h2 class="wp-block-heading"><strong>Zastosowanie funkcji OR</strong></h2>



<p>Cóż począć gdy kierownicy odpowiadają za więcej niż jeden <em>Region? </em>Wówczas
należy zastosować funkcję OR języka DAX. Poprzez <em>Zarz</em><em>ądzanie rolami </em>dodaję nową rolę <em>Makro
p</em><em>ółnocny </em>,
która&nbsp;
będzie zawierać w sobie dostęp do regionu północnego
oraz północno zachodniego. Dodaję filtr , tak jak w poprzednich
przypadkach na kolumnie <em>Region.</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="613" height="225" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_10.jpg" alt="2 sposoby na Row Level Security w Power BI 12" class="wp-image-9573" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_10.jpg 613w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_10-300x110.jpg 300w" sizes="(max-width: 613px) 100vw, 613px" /></figure></div>



<h1 class="wp-block-heading">Zastosowanie funkcji USERNAME – powiązanie z kontem użytkownika</h1>



<p>By z tej funkcjonalności skorzystać, muszę się dowiedzieć, jak nazywa się moja nazwa użytkownika. W tym celu tworzę nowe puste zapytanie i nadaję mu nazwę <em>Pracownik : Narzędzia główne > Pobierz dane > Puste zapytanie > zmieniam nazwę > Zamknij i zastosuj. </em></p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="678" height="567" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_11.jpg" alt="2 sposoby na Row Level Security w Power BI 13" class="wp-image-9574" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_11.jpg 678w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_11-300x251.jpg 300w" sizes="(max-width: 678px) 100vw, 678px" /></figure></div>



<p>
















To utworzonego zapytania wstawiam <em>Now</em><em>ą miarę </em>: <em>Narz</em><em>ędzia główne &gt; Obliczenia &gt; Nowa miara</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="615" height="95" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_12.jpg" alt="2 sposoby na Row Level Security w Power BI 14" class="wp-image-9575" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_12.jpg 615w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_12-300x46.jpg 300w" sizes="(max-width: 615px) 100vw, 615px" /></figure></div>



<p><em>Now</em><em>ą miar</em><em>ą </em>&nbsp;będzie
nazwa aktualnie korzystającego użytkownika. Na pasku formuły wpisuję nazwę miary
oraz jej wartość czyli w tym przypadku wynik
działania formuły <em>USERNAME().</em></p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="640" height="153" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Row-Level-Security-Power-BI-Username.png" alt="2 sposoby na Row Level Security w Power BI 15" class="wp-image-9620" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Row-Level-Security-Power-BI-Username.png 640w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Row-Level-Security-Power-BI-Username-300x72.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure></div>



<p>Aby zobaczyć, jaką wartość przyjmuje wskazana miara, umieszczam ją na wizualizacji<em>. </em>Otrzymuję wówczas wygląd nazwy mojego użytkownika. Nazwa ta zmienia się po opublikowaniu raportu na adres mailowy.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="486" height="117" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Row-Level-Security-Power-BI.png" alt="2 sposoby na Row Level Security w Power BI 16" class="wp-image-9621" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Row-Level-Security-Power-BI.png 486w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Row-Level-Security-Power-BI-300x72.png 300w" sizes="(max-width: 486px) 100vw, 486px" /></figure></div>



<p>Do wybranych rekordów w pliku sprzedaż dodam w nowej kolumnie <em>Użytkownik </em>moją nazwę użytkownika. Powiedzmy, że będą to rekordy dla województwa mazowieckiego. Kopiuję z wizualizacji wartość mojego loginu. </p>



<p></p>



<p>Poprzez <em>Modelowanie > Zarządzaj rolami </em>dodaję nową rolę o nazwie <em>User. </em>Filtr zakładam na tabeli <em>dane</em>, na kolumnie <em>Użytkownik </em>z wartością jak na poniższym screenie > <em>Zapisz. </em></p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="614" height="372" src="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_17.jpg" alt="2 sposoby na Row Level Security w Power BI 17" class="wp-image-9580" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_17.jpg 614w, https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpieczenie_na_poziomie_wiersza_17-300x182.jpg 300w" sizes="(max-width: 614px) 100vw, 614px" /></figure></div>



<p>Dzięki temu, zgodnie z filtrem wizualizacja zostaje zawężona do danych, w których pojawia się mój adres e-mail.</p>



<h2 class="wp-block-heading">Pobierz plik</h2>



<div class="wp-block-file"><a href="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpiecznie-na-poziomie-wiersza-w-Power-BI.zip">Pobierz plik i przetestuj rozwiązanie:  Zabezpieczenie na poziomie wiersza w Power BI</a><a href="https://skuteczneraporty.pl/wp-content/uploads/2019/06/Zabezpiecznie-na-poziomie-wiersza-w-Power-BI.zip" class="wp-block-file__button" download>Pobierz</a></div>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/2-sposoby-na-row-level-security-w-power-bi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1?</title>
		<link>https://skuteczneraporty.pl/jak-znalezc-w-power-query-wartosc-przyblizona-niczym-wyszukaj-pionowo-z-1/</link>
					<comments>https://skuteczneraporty.pl/jak-znalezc-w-power-query-wartosc-przyblizona-niczym-wyszukaj-pionowo-z-1/#respond</comments>
		
		<dc:creator><![CDATA[Bartosz Czapiewski]]></dc:creator>
		<pubDate>Thu, 24 Jan 2019 06:53:43 +0000</pubDate>
				<category><![CDATA[Power Query]]></category>
		<category><![CDATA[dołączanie]]></category>
		<category><![CDATA[kolumna warunkowa]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[tips & trick]]></category>
		<category><![CDATA[WYSZUKAJ.PIONOWO]]></category>
		<category><![CDATA[zamień wartości]]></category>
		<category><![CDATA[zapytanie Power Query]]></category>
		<guid isPermaLink="false">http://excelbi.pl/?p=8570</guid>

					<description><![CDATA[Najczęściej przy pomocy funkcji WYSZUKAJ.PIONOWO korzystamy z dokładnego dopasowania, czyli w ostatnim argumencie [przeszukiwany.zakres] wpisujemy 0, czyli FAŁSZ. By taką samą operację wykonać w Power Query wystarczy scalić ze sobą 2 tabele. Zupełnie inaczej sprawa się ma, gdy chcemy w PQ otrzymać efekt działania funkcji WYSZUKAJ.PIONOWO z argumentem PRAWDA czyli 1 &#8211; potrzeba nieco więcej [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Najczęściej przy pomocy funkcji <a href="https://skuteczneraporty.pl/blog/funkcja-wyszukaj-pionowo-niezbednik-kazdego-analityka/">WYSZUKAJ.PIONOWO</a> korzystamy z dokładnego dopasowania, czyli w ostatnim argumencie <em>[przeszukiwany.zakres] </em>wpisujemy 0, czyli FAŁSZ. By taką samą operację wykonać w Power Query wystarczy <a href="https://skuteczneraporty.pl/powerquery-cz-2-scalanie-oraz-dolaczanie/">scalić</a> ze sobą 2 tabele. Zupełnie inaczej sprawa się ma, gdy chcemy w PQ otrzymać efekt działania funkcji WYSZUKAJ.PIONOWO z argumentem PRAWDA czyli 1 &#8211; potrzeba nieco więcej zabiegów.<span id="more-8570"></span></p>
<h1>Jak wygląda WYSZUKAJ.PIONOWO Z 1?</h1>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8571 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ1.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 29" width="625" height="127" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ1.jpg 625w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ1-300x61.jpg 300w" sizes="(max-width: 625px) 100vw, 625px" /></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="alignnone wp-image-8572 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ2.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 30" width="657" height="550" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ2.jpg 657w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ2-300x251.jpg 300w" sizes="(max-width: 657px) 100vw, 657px" /></p>
<h1>Opcja 1: Kolumna warunkowa w Power Query</h1>
<p>W arkuszach posiadam dwie tabele z danymi: pierwszą z produktami oraz uzyskanym na nich zyskiem, a drugą z kategorią dla wysokości uzyskanego zysku.</p>
<p>Jeśli reguła jest liczbowa, możemy odwzorować działanie WYSZUKAJ.PIONOWO z 1 kolumną warunkową: <em>Query Editor &gt; Dodaj kolumn</em><em>ę &gt; Og</em><em>ólne &gt; Kolumna warunkowa</em>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8573 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ3.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 31" width="455" height="140" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ3.jpg 455w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ3-300x92.jpg 300w" sizes="(max-width: 455px) 100vw, 455px" /></p>
<p>W oknie <em>Dodawanie kolumny warunkowej </em>wprowadzam kolejne warunki, czyli kategorię do której przypiszę daną wartość zysku. Poniżej okno uzupełnione o wszystkie kategorie i warunki.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8574 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ4.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 32" width="614" height="333" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ4.jpg 614w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ4-300x163.jpg 300w" sizes="(max-width: 614px) 100vw, 614px" /></p>
<p>Po wybraniu przycisku OK, w danych pojawia się nowa kolumna, uzupełniona wcześniejszymi kategoriami.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8575 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ5.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 33" width="508" height="311" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ5.jpg 508w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ5-300x184.jpg 300w" sizes="(max-width: 508px) 100vw, 508px" /></p>
<h2>Zalety kolumny warunkowej</h2>
<ul>
<li>szybkość wprowadzania przy małej ilości warunków,</li>
<li>prostota &#8211; gotowy mechanizm dodawania kolumny.</li>
</ul>
<h2>Wady kolumny warunkowej</h2>
<ul>
<li>brak możliwości szybkiej edycji wpisanych warunków lub dodania nowych przez użytkownika tabeli</li>
<li>długi czas wprowadzania kolejnych warunków w oknie <em>Dodawanie kolumny warunkowej &#8211;</em> im ich jest więcej, tym dłużej to trwa</li>
<li>opcja nie zadziała dla wyszukiwań tekstowych</li>
</ul>
<h1>Opcja 2: Dołącz zapytania w Power Query</h1>
<p>Sposób polega na wprowadzeniu do PQ obu tabel z Excela i wykonaniu kilku operacji w odpowiedniej sekwencji. Po wprowadzeniu tabel do Power Query w pierwszym ruchu połączymy je ze sobą <em>Narz</em><em>ędzia g</em><em>łówne &gt; Po</em><em>łącz &gt; Do</em><em>łącz zapytania </em>(kolumna Zysk musi nazywać się identycznie w obu tabelach).</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8576 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ6.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 34" width="614" height="369" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ6.jpg 614w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ6-300x180.jpg 300w" sizes="(max-width: 614px) 100vw, 614px" /></p>
<p>Następnie sortujemy dane rosnąco według kolumny Zysk, co powoduje wymieszanie kategorii oraz pozostałych danych.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8577 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ7.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 35" width="618" height="285" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ7.jpg 618w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ7-300x138.jpg 300w" sizes="(max-width: 618px) 100vw, 618px" /></p>
<p>Na kolumnie <em>Kategoria </em>wywołuję prawym przyciskiem myszy menu podręczne i wybieram <em>Wype</em><em>łnij &gt; W g</em><em>ór</em><em>ę.</em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8578 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ8.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 36" width="405" height="484" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ8.jpg 405w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ8-251x300.jpg 251w" sizes="(max-width: 405px) 100vw, 405px" /></p>
<p>Dzięki temu wszystkie wartości do 4000 będą miały przypisane kategorie. Co z wartościami które przekraczały ostatnią z kategorii (czyli 4000)?</p>
<p>Jeżeli założę filtr na kolumnie <em>Kategoria </em>wówczas widać <em>null, czyli </em>pola bez przypisanej kategorii.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8579 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ9.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 37" width="300" height="186"></p>
<p>Jeżeli szybko zerknę na dane okaże się, że są o rekordy o zysku większym niż 4000. Na nie również jest sposób. Ponownie na kolumnie Kategoria wybieram menu podręczne i opcję <em>Zamie</em><em>ń warto</em><em>ści. </em>Zamieniam wartości <em>null</em> (bez przypisanej kategorii, czyli większe od 4000) na kategorię <em>bardzo du</em><em>ży. </em></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8580 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ10.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 38" width="603" height="239" srcset="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ10.jpg 603w, https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ10-300x119.jpg 300w" sizes="(max-width: 603px) 100vw, 603px" /></p>
<p>Dzięki temu już wszystkie wiersze mają przypisane kategorie.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8581 size-full" src="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLookupwyszukaj-pionowo-w-PQ11.jpg" alt="Jak znaleźć w Power Query wartość przybliżoną niczym WYSZUKAJ.PIONOWO z 1? 39" width="300" height="200"></p>
<p>Na koniec pamiętajmy o odfiltrowaniu sztucznie dodanych wierszy (np. w kolumnie <em>Nazwa produktu</em>).</p>
<h1>Zalety dołączania</h1>
<ul>
<li>prostota wprowadzania zmian (wystarczy aktualizacja tabelki w Excelu)</li>
<li>działa dla wyszukiwań liczbowych i tekstowych</li>
</ul>
<h1>Wady dołączania</h1>
<ul>
<li>granica przedziału, której należy pilnować ręcznie (ewentualnie można ustawić ostatni przedział daleko za danymi)</li>
<li>bardziej złożony proces wykonania</li>
</ul>
<h1>Pobierz plik Excel</h1>
<p>Pobierz plik <a href="https://skuteczneraporty.pl/wp-content/uploads/2019/01/VLOOKUP-w-PQ.xlsx">WYSZUKAJ.PIONOWO w Power Query z 1</a> i podstaw własne dane.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://skuteczneraporty.pl/jak-znalezc-w-power-query-wartosc-przyblizona-niczym-wyszukaj-pionowo-z-1/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 47" 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 48" 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 49" 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 50" 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 51" 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 52" 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 53" 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>
	</channel>
</rss>
