Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 63944 Skopiuj do schowka Power Query - stała liczba wierszy w tabeli
Autor Wiadomość
sanctus 
Stały bywalec Excelforum


Pomógł: 37 razy
Posty: 275
Wysłany: 26-01-2019, 18:48   Power Query - stała liczba wierszy w tabeli

Witam
Chciałbym by moja tabela zawsze liczyła 30k wierszy. Czy istnieje możliwość by po odświeżeniu tabeli ilość wierszy w tabeli się nie zmieniała?
ID posta: 361359 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2161 razy
Posty: 7144
Wysłany: 26-01-2019, 18:59   

O to chodzi ??

PQ.jpg
Plik ściągnięto 1 raz(y) 12.61 KB

_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 361360 Skopiuj do schowka
 
 
sanctus 
Stały bywalec Excelforum


Pomógł: 37 razy
Posty: 275
Wysłany: 26-01-2019, 19:10   

Nie działa. W PQ mam dane np 20k wierszy, a chciałbym by moja tabela miała 30k wierszy, czyli 10k pustych wierszy.
ID posta: 361362 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2161 razy
Posty: 7144
Wysłany: 26-01-2019, 21:18   

Oooo, o takie rzeczy to trzeba molestować Bill-a S... ;-)
Mi to tak wyszło - w ostatnim kroku zapytania, u mnie #"Zmieniono typ" dodajesz
Kod:
DodajWiersze = Table.InsertRows(#"Zmieniono typ", Table.RowCount(#"Zmieniono typ"), {1..30000-Table.RowCount(#"Zmieniono typ")})

Lub, tworzysz nowe zapytanie , w nim tworzysz listę, przekonwertowując ją do tabeli i łączysz tabelę źródłową z nowo utworzoną.
Kod:
let
    Źródło = Table.Combine({Tabela1,Table.FromList({1..(30000-Table.RowCount(Tabela1))}, Splitter.SplitByNothing(), null, null, ExtraValues.Error)}),
    #"Usunięto kolumny" = Table.RemoveColumns(Źródło,{"Column1"})
 in
    #"Usunięto kolumny"

Nie wiem czy to wszystko nie jest przekombinowane i jak zachowa się PQ w przypadku gdy tabela źródłowa będzie miała więcej niż 30k wierszy.
Może trzeba to jeszcze opatrzyć w "bezpiecznik" - Try
Patrz załącznik.

PQ.xlsx
Pobierz Plik ściągnięto 22 raz(y) 22.36 KB

_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 361369 Skopiuj do schowka
 
 
sanctus 
Stały bywalec Excelforum


Pomógł: 37 razy
Posty: 275
Wysłany: 27-01-2019, 14:03   

Skorzystałem z pierwszej wersji i wszystko byłoby ok, gdyby tabela źródłowa miała poniżej 30k, ale mam też tabele większe i wówczas następuje rozszerzenie tabeli.
ID posta: 361398 Skopiuj do schowka
 
 
Bill Szysz 
Excel Expert


Wersja: Win Office 365
Pomógł: 806 razy
Posty: 3353
Wysłany: 27-01-2019, 22:30   

Ja bym to zrobił mniej więcej tak:
Zapytanie Tabela1 - jak u Mareckiego :mrgreen:
Drugie zapytanie takie jak niżej.
Kod:
let
    Source = Table.RowCount(Tabela1),
    Gotowe = if Source >= 30000
              then
                    Table.FirstN(Tabela1, 30000)
              else
                    Table.Combine({Tabela1, Table.FromColumns({List.Repeat({null},30000-Source)}, {Table.ColumnNames(Tabela1){0}})})
in
    Gotowe

Oczywiście, można wszystko umieścić w jednym zapytaniu.
_________________
Zlecenia, konsultacje, doradztwo i szkolenia z Power Query, Power BI i Excela - Raporty, Analizy, Projekty
Pozdrawiam, były szbill62 aktualnie Bill Szysz
ID posta: 361429 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe