Hur man använder Power Query Rad- och kolumnval

Denna handledning kommer att diskutera hur man använder urval och projektion i . Urval är för att välja en rad; projektion är för att välja en kolumn. Du kommer att lära dig och förstå hur du använder dem för att få data och information från en tabell.

Innehållsförteckning

Hur man använder Power Query Radval

Positionsindexoperatorn är det nollbaserade indexnumret inom en uppsättning parenteser. Uppslagsoperatorn är ett fältnamn inom en uppsättning hakparenteser. Dessa operatörer kan kombineras för att komma åt en enskild cell.  

För att demonstrera är detta ett exempel på en tabellfråga som kommer att användas.

Hur man använder Power Query Rad- och kolumnval

Om du vill hämta värdet för Tabell1 i kolumnen Artikel klickar du på fx i formelfältet och lägger till ett manuellt steg. Använd sedan positionsindexoperatorn för att referera till dess nollbaserade position och fältåtkomstoperatorn för att referera till kolumnnamnet.

Från Sheet1-cellen i Artikelkolumnen, räkna från 0 till cellen i Tabell1. Du kommer att upptäcka att positionen för cellen Tabell1 är 2. Mata därför in 2 inom de krulliga parenteserna. För fältåtkomstoperatören anger du namnet på den kolumn som cellen Tabell1 tillhör. Efter det kommer du att se att förhandsgranskningsfönstret returnerar Tabell 1.

Hur man använder Power Query Rad- och kolumnval

Om du högerklickar på utrymmet i cellen i Tabell1 och väljer Drill Down, ser du att användargränssnittet genererar samma resultat och syntax.

Hur man använder Power Query Rad- och kolumnval

Hur man använder Power Query Rad- och kolumnval

Anledningen är att exempeltabellen inte har en primärnyckel. Tabeller med primärnycklar använder nyckelmatchning.

Detta är ytterligare ett exempel på en tabellfråga med en primärnyckel.

Hur man använder Power Query Rad- och kolumnval

Om du högerklickar på utrymmet i cellen i Tabell1 och väljer Drill Down, kommer du att se samma resultat men med annan syntax.

Hur man använder Power Query Rad- och kolumnval

Detta beror på att nyckelmatchningssökning tillämpas på positionsindexoperatorn. Den listar alla primärnyckelkolumner och deras värden för den valda posten. Du kan också använda sökmetoden för nyckelmatchning i den första exempeltabellfrågan ovan även om den inte har en primärnyckel.

Ta bort det sista steget i den tabellfrågan och klicka på fx i formelfältet för att lägga till ett manuellt steg. För att få samma resultat måste du matcha artikelvärdet med Tabell1.

Hur man använder Power Query Rad- och kolumnval

Du kommer att se att det genererade samma resultat. Metoden fungerar så länge som sökkriterierna inte matchar flera rader i tabellen.

För att illustrera är detta en manuellt skapad kod med hjälp av exempeltabellfrågan.

Hur man använder Power Query Rad- och kolumnval

Om du trycker på Enter kan en enskild rad inte returneras och du får ett felmeddelande som säger att nyckeln matchade flera rader i tabellen.

Hur man använder Power Query Rad- och kolumnval

Att använda valfritt val genom att lägga till ett frågetecken undertrycker inte felet eftersom det bara påverkar beteendet som inte hittades. I det här fallet hittades flera poster som uppfyller dina kriterier.

Detta är något du måste vara medveten om när du tillämpar nyckelmatchningssökningen. Användargränssnittet använder endast nyckelmatchning när en tabell har en primärnyckel. Annars kommer den alltid att använda positionsindexoperatorn.

Du kan kontrollera om en tabell har en primärnyckel med hjälp av funktionen Table.Keys . I den här tredje exempelfrågan ser du att funktionen returnerar en post.

Hur man använder Power Query Rad- och kolumnval

När du klickar på utrymmet inuti Record-cellen ser du en förhandsgranskning av dess innehåll under förhandsgranskningsfönstret.

Hur man använder Power Query Rad- och kolumnval

Du kan se att Primary anger TRUE för tabellen. Det betyder att tabellen har en primärnyckel och innehåller en lista med nyckelkolumnerna för tabellen.

Hur man använder Power Query Column Projection

Projektion producerar en ny tabell som innehåller ett minskat antal kolumner. Projektionsoperatorn är en uppsättning hakparenteser med val av fält eller kolumn. För att demonstrera kommer denna exempeltabellfråga att användas.

Hur man använder Power Query Rad- och kolumnval

Om du bara vill behålla datakolumnen lägger du först till ett manuellt steg genom att klicka på fx i formelfältet. För syntax, mata in data inom hakparenteserna.

Hur man använder Power Query Rad- och kolumnval

Du kan välja flera kolumner genom att lägga till ett kommatecken efter den första kolumnen och sedan skapa nya hakparenteser med de tillagda kolumnerna. Du kan se att projektionen också omarrangerar kolumnordningen beroende på syntaxen.

Hur man använder Power Query Rad- och kolumnval

Att hänvisa till en kolumn som inte finns kommer att orsaka ett fel. Om du lägger till en ny kolumn i syntaxen visas ett felmeddelande i förhandsgranskningsfönstret.

Hur man använder Power Query Rad- och kolumnval

Genom att lägga till ett frågetecken kommer alla icke-existerande kolumner att läggas till men deras värden sätts till null.

Hur man använder Power Query Rad- och kolumnval

är skiftlägeskänslig och det är något att vara medveten om när du använder urval eller projektion.

Slutsats



Urval och projektion hjälper dig att ta fram och få specifik information från en stor tabell eller källa. De hjälper dig att peka ut den data du behöver. När du kan förstå hur de två fungerar, kommer du att se en stor förbättring av dina färdigheter.

Melissa


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det