Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Denna handledning kommer att diskutera tabellvärde . Det är en av de vanligaste strukturerade värdena som du kan stöta på i många . Du kommer att lära dig hur du bygger tabeller med olika uttryck för att få specifik information och göra din rapport insiktsfull.

Innehållsförteckning

Skapa ett tabellvärde

Se tabeller som en lista över poster. Funktionen hash eller pundtabell kan användas för att konstruera ett tabellvärde från en lista med kolumnnamn och en lista över postfältvärdena.

För att skapa en tabell, skapa en ny fråga genom att högerklicka på utrymmet under frågefönstret. Klicka på Ny fråga och välj sedan Tom fråga .

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Mata in följande kod och tryck på Enter. Du kan sedan se tabellikonen bredvid frågenamnet i frågefönstret.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Om du vill skapa ett antal kolumner utan specifika kolumnnamn kan du ange ett nummer som första parameter följt av en lista med postfältvärden.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Formeln skapade 5 kolumner med 2 poster. De två posterna är listor med värden från 1 till 5 och 6 till 10 separerade med kommatecken. Om du matar in 4 värden istället för 5 i den andra posten får du ett felmeddelande.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Om du klickar på utrymmet bredvid felet får du ett felmeddelande som säger att 5 nycklar angavs i formeln men bara 4 värden angavs.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Men om du ändrar antalet kolumner till 4 och trycker på Enter, returnerar den första posten nu ett fel.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Och när du klickar på utrymmet bredvid felet, kommer du att se ett felmeddelande som säger att 4 nycklar bara angavs men 5 värden har angetts.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Ställa in datatyper för kolumner

För det mesta när du konstruerar en tabell vill du ta med kolumnnamnen. I den här syntaxen kan du se att kolumnnamnen är a och b . Du kan också se två poster med värdena 1 och 2 samt 3 och 4.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Du kommer också att märka att kolumnikoner har ABC123 . Det beror på att listorna med postfältvärden kan få både primitiva och strukturerade datatyper.

Det är möjligt att deklarera datatyper när man konstruerar en tabell. Den första parametern kommer inte längre att vara en lista med kolumnnamn, utan en deklaration av en tabelltyp som inkluderar både kolumnnamn och kolumntyp.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

I formeln kallas den första kolumnen a och har en nummertyp. Den andra kolumnen kallas b med en textdatatyp. Det finns också 3 postvärden som innehåller ett nummer och en text. Du kan också se varje kolumnikoner med tillhörande typer.

Om du ändrar fältvärdet för den andra posten från {2,"två"} till {2,2} får du inget felmeddelande och fältnamnet två kommer att ändras till 2 i kolumnen. Även om 2 är ett tal, sker ingen typvalidering. Men om du skickar det här fältet till en funktion som förväntar sig ett textvärde eller laddar den här frågan till datamodellen, kommer det att utvärderas och ett missmatchningsfel kommer att uppstå.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Få tillgång till objekt från ett tabellvärde

Det finns andra sätt att skapa tabeller. Du kan använda M- funktioner som returnerar tabeller från listor eller poster, eller så kan du lägga till en tabell manuellt med alternativet Ange datafliken Hem . Men de flesta av tabellerna som du kommer att hantera i Power Query är resultatet av anslutning till en extern datakälla.

När det gäller att komma åt element från en tabell kan du komma åt både rader och kolumner genom att referera till dess nollbaserade indexposition. Du kan använda positionsindexoperatorn, som är en uppsättning parenteser ( { } ).

Om du vill komma åt det första objektet i exempeltabellen ovan, skriv in parenteser i slutet av formeln och skriv 0 inom parenteserna. Formeln kommer då att returnera det första värdet.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Att komma åt det första objektet i en tabell returnerar hela raden som en . Du kan också välja valfria objekt genom att lägga till ett frågetecken. Detta ändrar beteendet som inte hittades från att returnera ett fel till att returnera en null .

Så om du vill komma åt det fjärde objektet, ändra indexoperatorn till 3 och tryck på enter. Lägg sedan till frågetecknet i slutet av formeln. Syntaxen kommer då att returnera en noll .

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Tabeller stöder även fältval, vilket är fältnamnet inom hakparenteser.

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Syntaxen returnerar den första kolumnen genom att lägga till hakparenteser i slutet. Kolumn a skrivs sedan innanför parenteserna för att dra ut den första kolumnen.

En kolumn kan innehålla mer än ett värde så detta returnerar en lista i en ordnad .

Kombinera och likställa tabeller

Kombinations- och ekvationsoperatorer kan användas med tabeller. Tabeller kan läggas till med kombinationsoperatorn, et-tecken ( & ).

Du kan jämföra tabeller med tecknet lika eller inte. Det kan vara bra att komma ihåg att en tabell är en lista med poster. Tabeller anses lika om de uppfyller alla fyra kriterierna:

  • De har samma antal kolumner.
  • De har samma antal rader.
  • Alla kolumnnamn eller postfältnamn finns och är lika i båda tabellerna.
  • Alla postfältvärden matchar.

Här är ett exempel:

Tabellvärde – ett vanligt strukturerat värde i LuckyTemplates

Formeln innehåller två tabeller med två kolumner vardera. Den första tabellen har kolumnerna a och b och värdena 1 och 2 . Den andra tabellen har kolumnerna b och a och värdena 2 och 1 . Den här formeln gav TRUE eftersom ordningen på fältet eller kolumnnamnet är irrelevant när man jämför tabeller.



Slutsats

De flesta LuckyTemplates-rapporter har tabeller som består av olika data inuti. Dessa tabeller är de huvudsakliga datagenererande enheterna inuti . De visar information i tabellform, vilket gör att dina rapporter ser övertygande ut.

Melissa


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

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.