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: 64045 Skopiuj do schowka Power Query - Indeksowanie duplikatów
Autor Wiadomość
irnet 
Starszy Forumowicz


Posty: 27
Wysłany: 05-02-2019, 13:39   Power Query - Indeksowanie duplikatów

Witam,
Nie mogę sobie poradzić z indeksowaniem kolumny w której występują duplikaty

Przykład jakby to miało wyglądać ...

nr faktura - wartość - index (lp)
2019/1 - 100 - 1
2019/1 - 150 - 2

2019/2 - 200 - 1
2019/2 - 250 - 2
2019/2 - 300 - 3

2019/3 - 350 - 1
2019/3 - 400 - 2
2019/3 - 450 - 3
2019/3 - 500 - 4

Proszę o pomoc, dziękuje z góry

Przykładowy plik w załączniku

Pozdrawiam Irek

numerownie pozycji.xlsx
Pobierz Plik ściągnięto 20 raz(y) 20.58 KB

ID posta: 361998 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Wersja: Win Office 2019
Pomógł: 2103 razy
Posty: 6940
Wysłany: 05-02-2019, 19:39   

Przeanalizuj:
Kod:
let
    Źródło = Excel.CurrentWorkbook(){[Name="Tabela1"]}[Content],
    #"Zmieniono typ" = Table.TransformColumnTypes(Źródło,{{"nr faktura", type date}, {"wartosc", Int64.Type}}),
    #"Usunięto puste wiersze" = Table.SelectRows(#"Zmieniono typ", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null}))),
    #"Pogrupowano wiersze" = Table.Group(#"Usunięto puste wiersze", {"nr faktura"}, {{"Liczność", each _, type table}}),
    #"Dodano kolumnę niestandardową" = Table.AddColumn(#"Pogrupowano wiersze", "Niestandardowe", each Table.AddIndexColumn([Liczność], "Index", 1, 1)),
    #"Usunięto inne kolumny" = Table.SelectColumns(#"Dodano kolumnę niestandardową",{"Niestandardowe"}),
    #"Rozwinięty element Niestandardowe" = Table.ExpandTableColumn(#"Usunięto inne kolumny", "Niestandardowe", {"nr faktura", "wartosc", "Index"}, {"nr faktura", "wartosc", "Index"})
in
    #"Rozwinięty element Niestandardowe"


:off
Jaaaacie, szybszy od Bila. :mrgreen: ;-)
_________________
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: 362016 Skopiuj do schowka
 
 
irnet 
Starszy Forumowicz


Posty: 27
Wysłany: 05-02-2019, 21:07   

Jak zawsze można liczyć na pomoc :thumbup:

Działa poprawnie na podanym moim przykładzie
Jutro zastosuje to rozwiązanie we właściwym pliku, ale myślę że poprawa na właściwe Źródło i właściwe Nazwy kolumn nie popsują zasady działania

Dziękuje za pomoc, oczywiście :beer się należy
ID posta: 362023 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