Práce s duplicitními hodnotami

Můžete pracovat s duplicitními sadami hodnot prostřednictvím transformací, které můžou z dat odebrat duplicity. Nebo můžete data filtrovat tak, aby zobrazovala jenom duplicity, takže se na ně můžete zaměřit.

Výstraha

Power Query rozlišuje malá a velká písmena. Při práci s duplicitními hodnotami bere Power Query v úvahu velikost písmen v textu, což může vést k nežádoucím výsledkům. Jako náhradní řešení můžete před odebráním duplicit použít převod na velká nebo malá písmena.

V tomto článku příklady používají následující tabulku se sloupci ID, Category a Total .

Snímek obrazovky s počáteční ukázkovou tabulkou obsahující sloupce ID, Category a Total

Poznámka:

Použití kroku pro odebrání duplicit může výrazně zvýšit spotřebu paměti, pokud Power Query nemůže tuto operaci přesměrovat do back-endového zdroje dat (označuje se jako "skládání").

Odebrání duplicitních řádků v Power Query

Pomocí funkce Odebrat duplicity odstraňte řádky , ve kterých vybrané sloupce obsahují opakované hodnoty. Power Query při porovnávání hodnot rozlišuje velikost písmen, takže pokud velikost písmen nemá ovlivnit porovnání, nejprve použijte převod na velká nebo malá písmena.

  1. Vyberte sloupce, které obsahují duplicitní hodnoty.

  2. Přejděte na kartu Domů .

  3. Ve skupině Snížit řádky vyberte Odebrat řádky.

  4. V rozevírací nabídce vyberte Odebrat duplicity.

    Snímek obrazovky znázorňující umístění možnosti Odebrat duplicity v části Odebrat řádky

Výstraha

Power Query nezaručuje, že při odebrání duplicit zachová první výskyt z množiny duplicitních hodnot. Další informace o zachování řazení najdete v tématu Zachování řazení.

Odebrání duplicit z více sloupců

Pomocí ukázkové tabulky se sloupci ID, Category a Total odebere tento příklad duplicitní řádky na základě všech sloupců.

Snímek obrazovky s počáteční tabulkou se zvýrazněnými duplicitními položkami ve více sloupcích

Máte čtyři řádky, které jsou duplicitní. Vaším cílem je odebrat tyto duplicitní řádky, takže v tabulce jsou jenom jedinečné řádky. Vyberte všechny sloupce z tabulky a pak vyberte Odebrat duplicity.

Výstupní tabulka obsahuje pouze řádky s jedinečnými kombinacemi ve všech sloupcích.

Snímek obrazovky konečné tabulky s duplicitními položkami odebranými ze všech sloupců

Poznámka:

Tuto operaci můžete provést také s podmnožinou sloupců.

Odebrání duplicit z jednoho sloupce

Pomocí stejné ukázkové tabulky odebere tento příklad duplicitní řádky na základě pouze sloupce Category .

Snímek obrazovky s počáteční tabulkou, která identifikuje duplicity ve sloupci Kategorie

Tyto duplicity chcete odebrat a zachovat pouze jedinečné hodnoty. Pokud chcete odebrat duplicity ze sloupce Kategorie , vyberte ho a pak vyberte Odebrat duplicity.

Výstupní tabulka uchovává pouze první řádek pro každou jedinečnou hodnotu kategorie .

Snímek obrazovky s konečnou tabulkou s duplicitními položkami odebranými ze sloupce Kategorie

Zachování duplicitních řádků v Power Query

K filtrování tabulky použijte funkci Zachovat duplicity , aby se zobrazovaly jenom řádky s opakovanými hodnotami ve vybraných sloupcích. Power Query při porovnávání hodnot rozlišuje malá a velká písmena.

  1. Vyberte sloupce, které obsahují duplicitní hodnoty.

  2. Přejděte na kartu Domů .

  3. Ve skupině Snížit řádky vyberte Zachovat řádky.

  4. V rozevírací nabídce vyberte Zachovat duplicity.

    Snímek obrazovky znázorňující umístění možnosti Zachovat duplicitní položky v části Zachovat řádky

Zachování duplicit z více sloupců

V ukázkové tabulce se sloupci ID, Category a Total (Kategorie) tento příklad uchovává pouze řádky, které se ve všech sloupcích zobrazují více než jednou.

Snímek obrazovky s počáteční tabulkou pro zachování duplicit z více sloupců

Máte čtyři řádky, které jsou duplicitní. Vaším cílem v tomto příkladu je zachovat pouze řádky, které jsou v tabulce duplikované. Vyberte všechny sloupce v tabulce a pak vyberte Zachovat duplicity.

Výstupní tabulka obsahuje pouze řádky, které měly odpovídající hodnoty v jiném řádku.

Snímek obrazovky konečné tabulky s pouze duplicitními řádky z více sloupců

Zachovat duplicity z jednoho sloupce

Ve stejné ukázkové tabulce tento příklad uchovává pouze řádky, ve kterých se hodnota sloupce ID zobrazuje více než jednou.

Počáteční tabulka pro zachování duplicit z jednoho sloupce

V tomto příkladu máte v tabulce více duplicit, které chcete zachovat. Pokud chcete zachovat duplicity ze sloupce ID , vyberte sloupec ID a pak vyberte Zachovat duplicity.

Výstupní tabulka obsahuje všechny řádky, ve kterých se hodnota ID objevila více než jednou.

Konečná tabulka s pouze duplicitními řádky z jednoho sloupce

Nástroje pro profilaci dat