• 1
  • 0
  • 1

Mam dwie osobne tabele - Jedna zawiera listę faktur, druga tytuły przelewów. Jak mogę sprawdzić, przy wykorzystaniu PowerQuery, czy numer faktury w pierwszej tabeli występuje gdzieś w tabeli z tytułami przelewów (np. komunikat: "ZAPŁACONO" lub puste, jeżeli nie zapłacono)? Zakładam możliwość wystąpienia błędów typu, że numer dokumentu 15/06/2018 zawiera się w numerze 115/06/2018, chyba, że da się to jakoś ograniczyć. Moim docelowym wynikiem jest wygenerowanie tabeli z numerami faktur oraz komunikatem, czy została zapłacona (potencjalnie) czy nie.

Będę wdzięczny za pomoc. 

Rinat_Szepe
  • Zapytał
  • @ Rinat_Szepe | 11.07.2018
    • 0
    • 0
    • 0

Odpowiedź (1)

  • 0

Zakładając, że Tabela1 ma kolumnę faktura, w której są numery faktur, a Tabela2 zawiera kolumnę tytuł, która zawiera tytuły transakcji, możesz to zrobić poniższą kwerendą. W kolumnie ile otrzymasz liczbę "trafień", czyli ile razy w tytułach pojawił się dany numer faktury.

let
    Faktury = Excel.CurrentWorkbook(){[Name="Tabela1"]}[Content],
    Tytuły = Excel.CurrentWorkbook(){[Name="Tabela2"]}[Content][tytuł],
    #"Przefiltrowano wiersze" = Table.AddColumn(Faktury, "ile", each List.Count(List.FindText(Tytuły, _[faktura])))
in
    #"Przefiltrowano wiersze"

Jeśli przed i po numerze faktury w tytułach jest zawsze spacja, możesz to dodatkowo wykorzystać w zapytaniu, żeby ograniczyć błędy, o których wspominasz: " " & _[faktura] & " ".

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 20.07.2018
    • 1
    • 7
    • 1