Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 7
  • 48

Mam tabelę, która stanowi słownik, w którym kategoryzuję sobie dane. Dane pobieram przy pomocy Power Query z raportu miesięcznego i dodaję do tabeli do pierwszej kolumny, a następnie w drugiej kolumnie określam kategorię. Jak to zrobić aby dane były dopisywane do tabelki tylko przyrostowo z ostatniego miesiąca bez naruszenia wcześniejszych tak aby kategorie zostały nienaruszone?

Szymon_Rówiński_BEED
  • Zapytał
  • @ Szymon_Rówiński_BEED | 24.10.2016
    • 6
    • 0
    • 2
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedzi (2)

  • 0

Witam.

Niestety nie jest to możliwe do wykonania. Ze względu że PowerQuery działa w formie dynamicznej aktualizacja odbywa się na całym zbiorze danych. Nie można przerwać łącza w pewnym momencie lub dla częściowego zbioru danych.

Z poważaniem.
Łukasz.

  • Odpowiedział
  • @ | 25.10.2016
  • TRENER ALTKOM AKADEMII
  • 0

Nie wiedziałem, że jest niemożliwe i zrobiłem. :)

1) tworzymy kwerendę wybierającą kolumnę z danymi z aktualnego raportu,

2) tworzymy kwerendę, która pobiera kolumnę ze słownika,

3) trzecia kwerenda wybiera wszystkie rekordy z 1), których nie ma w 2) (JoinKind.LeftAnti),

4) czwarta pobiera wszystkie dane ze słownika i dołącza do nich kwerendę 3),

Ostatnią kwerendę importujemy do nowej tabeli, nazwą tej tabeli nazywamy słownik, a samą nową tabelę usuwamy - voila. :)

EDIT: Odwrotnie - starą tabelę ze słownikiem kasujemy, a jej nazwę nadajemy tej nowej (jednorazowa operacja przy tworzeniu maszynki).

Załączniki

  • xlsx

    słownik przyrostowy.xlsx ( 20K )
Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 11.04.2017
    • 1
    • 7
    • 1