Funktioner för tabellmanipulering
Dessa funktioner returnerar en tabell eller ändrar befintliga tabeller.
I den här kategorin
Funktion | Beskrivning |
---|---|
ADDCOLUMNS | Lägger till beräknade kolumner i den angivna tabellen eller tabelluttrycket. |
ADDMISSINGITEMS | Lägger till kombinationer av objekt från flera kolumner i en tabell om de inte redan finns. |
CROSSJOIN | Returnerar en tabell som innehåller kartesisk produkt för alla rader från alla tabeller i argumenten. |
CURRENTGROUP | Returnerar en uppsättning rader från tabellargumentet för ett GROUPBY uttryck. |
DATATABLE | Tillhandahåller en mekanism för att deklarera en infogad uppsättning datavärden. |
DETAILROWS | Utvärderar ett uttryck för detaljrader som definierats för ett mått och returnerar data. |
DISTINCT-kolumn | Returnerar en tabell med en kolumn som innehåller de distinkta värdena från den angivna kolumnen. |
DISTINCT-tabell | Returnerar en tabell genom att ta bort dubblettrader från en annan tabell eller ett annat uttryck. |
EXCEPT | Returnerar raderna i en tabell som inte visas i en annan tabell. |
FILTERS | Returnerar en tabell med värden som tillämpas direkt som filter för columnName . |
GENERATE | Returnerar en tabell med kartesisk produkt mellan varje rad i table1 och tabellen som är resultatet av utvärderingen table2 i kontexten för den aktuella raden från table1. |
GENERATEALL | Returnerar en tabell med kartesisk produkt mellan varje rad i table1 och tabellen som är resultatet av utvärderingen table2 i kontexten för den aktuella raden från table1. |
GENERATESERIES | Returnerar en tabell med en kolumn som innehåller värdena för en aritmetikserie. |
GROUPBY | I likhet med funktionen SUMMARIZE gör GROUPBY inte någon implicit CALCULATE för tilläggskolumner som läggs till. |
IGNORE | Ändrar SUMMARIZECOLUMNS genom att utelämna specifika uttryck från utvärderingen BLANK/NULL. |
INTERSECT | Returnerar radskärningspunkten för två tabeller och behåller dubbletter. |
NATURALINNERJOIN | Utför en inre koppling av en tabell med en annan tabell. |
NATURALLEFTOUTERJOIN | Utför en koppling av LeftTable med RightTable. |
ROLLUP | Ändrar beteendet för SUMMARIZE genom att lägga till sammanslagningsrader i resultatet på kolumner som definieras av parametern groupBy_columnName. |
ROLLUPADDISSUBTOTAL | Ändrar beteendet för SUMMARIZECOLUMNS genom att lägga till sammanslagnings-/delsummor i resultatet baserat på de groupBy_columnName kolumnerna. |
ROLLUPISSUBTOTAL | Parkopplar sammanslagningsgrupper med kolumnen som lagts till av ROLLUPADDISSUBTOTAL i ett ADDMISSINGITEMS uttryck. |
ROLLUPGROUP | Ändrar beteendet för SUMMARIZE och SUMMARIZECOLUMNS genom att lägga till sammanslagningsrader i resultatet på kolumner som definieras av parametern groupBy_columnName. |
RAD | Returnerar en tabell med en enskild rad som innehåller värden som är resultatet av de uttryck som ges till varje kolumn. |
SELECTCOLUMNS | Lägger till beräknade kolumner i den angivna tabellen eller tabelluttrycket. |
SUBSTITUTEWITHINDEX | Returnerar en tabell som representerar ett vänster halvjobb av de två tabeller som anges som argument. |
SUMMARIZE | Returnerar en sammanfattningstabell för de begärda summorna över en uppsättning grupper. |
SUMMARIZECOLUMNS | Returnerar en sammanfattningstabell över en uppsättning grupper. |
tabellkonstruktor | Returnerar en tabell med en eller flera kolumner. |
TOPN | Returnerar de översta N raderna i den angivna tabellen. |
TREATAS | Tillämpar resultatet av ett tabelluttryck som filter på kolumner från en orelaterad tabell. |
UNION | Skapar en union (koppling) tabell från ett par tabeller. |
VALUES | Returnerar en tabell med en kolumn som innehåller de distinkta värdena från den angivna tabellen eller kolumnen. |